{
  "slug": "uslc-2021",
  "display_name": "USLC 2021",
  "player_count": 879,
  "game_count": 509,
  "games": [
    {
      "slug": "soccer-uslc-2021-lou-tbr-pk5lw92omo",
      "display": "Louisville @ Tampa Bay",
      "week": 0,
      "season": 2021,
      "date_str": "2021-11-21",
      "away_team": "Louisville",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sa-oc-gjmngv005k",
      "display": "San Antonio @ Orange County",
      "week": 0,
      "season": 2021,
      "date_str": "2021-11-21",
      "away_team": "San Antonio",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oc-tbr-9vq2wad7mk",
      "display": "Orange County @ Tampa Bay",
      "week": 0,
      "season": 2021,
      "date_str": "2021-11-29",
      "away_team": "Orange County",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atl-lou-4jmavb395k",
      "display": "Atlanta @ Louisville",
      "week": 1,
      "season": 2021,
      "date_str": "2021-04-24",
      "away_team": "Atlanta",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tul-okc-zeqzv2wjqk",
      "display": "Tulsa @ Oklahoma City",
      "week": 1,
      "season": 2021,
      "date_str": "2021-04-25",
      "away_team": "Tulsa",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-hfd-nyrb-xvqk8k92q0",
      "display": "Hartford @ New York",
      "week": 2,
      "season": 2021,
      "date_str": "2021-04-30",
      "away_team": "Hartford",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-clt-tbr-e7mzxd67qr",
      "display": "Charlotte @ Tampa Bay",
      "week": 2,
      "season": 2021,
      "date_str": "2021-05-01",
      "away_team": "Charlotte",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ind-bhm-olmlarde5l",
      "display": "Indy @ Birmingham",
      "week": 2,
      "season": 2021,
      "date_str": "2021-05-01",
      "away_team": "Indy",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sac-vcfc-p6qbrwn3q0",
      "display": "Sacramento @ Ventura County",
      "week": 2,
      "season": 2021,
      "date_str": "2021-05-01",
      "away_team": "Sacramento",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sd-phx-ljqey6gnqx",
      "display": "San Diego @ Phoenix",
      "week": 2,
      "season": 2021,
      "date_str": "2021-05-01",
      "away_team": "San Diego",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-cos-sa-jyqjl9rd5g",
      "display": "Colorado Springs @ San Antonio",
      "week": 2,
      "season": 2021,
      "date_str": "2021-05-02",
      "away_team": "Colorado Springs",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nm-rgv-evq3j84w5w",
      "display": "New Mexico @ Rio Grande Valley",
      "week": 2,
      "season": 2021,
      "date_str": "2021-05-02",
      "away_team": "New Mexico",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-skc-tul-xj5ykxjeqb",
      "display": "Kansas City @ Tulsa",
      "week": 2,
      "season": 2021,
      "date_str": "2021-05-02",
      "away_team": "Kansas City",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atl-okc-0x5gxaozq7",
      "display": "Atlanta @ Oklahoma City",
      "week": 3,
      "season": 2021,
      "date_str": "2021-05-02",
      "away_team": "Atlanta",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ldn-mia-vj58gxzrm8",
      "display": "Loudoun @ Miami",
      "week": 3,
      "season": 2021,
      "date_str": "2021-05-02",
      "away_team": "Loudoun",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-okc-skc-vj58gx6wm8",
      "display": "Oklahoma City @ Kansas City",
      "week": 3,
      "season": 2021,
      "date_str": "2021-05-08",
      "away_team": "Oklahoma City",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tul-ind-2lqrgdrxqr",
      "display": "Tulsa @ Indy",
      "week": 3,
      "season": 2021,
      "date_str": "2021-05-08",
      "away_team": "Tulsa",
      "home_team": "Indy",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nm-elp-9z5kkogk5a",
      "display": "New Mexico @ El Paso",
      "week": 3,
      "season": 2021,
      "date_str": "2021-05-09",
      "away_team": "New Mexico",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lv-vcfc-7vqgdwn6qv",
      "display": "Las Vegas @ Ventura County",
      "week": 4,
      "season": 2021,
      "date_str": "2021-05-06",
      "away_team": "Las Vegas",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sd-rgv-0oq6bdxaq6",
      "display": "San Diego @ Rio Grande Valley",
      "week": 4,
      "season": 2021,
      "date_str": "2021-05-07",
      "away_team": "San Diego",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lv-sac-gjmn3ldp5k",
      "display": "Las Vegas @ Sacramento",
      "week": 4,
      "season": 2021,
      "date_str": "2021-05-13",
      "away_team": "Las Vegas",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-clt-chs-7vq7w2ndqd",
      "display": "Charlotte @ Charleston",
      "week": 4,
      "season": 2021,
      "date_str": "2021-05-14",
      "away_team": "Charlotte",
      "home_team": "Charleston",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sd-tac-ramyy8gnmd",
      "display": "San Diego @ Tacoma",
      "week": 4,
      "season": 2021,
      "date_str": "2021-05-14",
      "away_team": "San Diego",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-pit-hfd-9yqd8brmqv",
      "display": "Pittsburgh @ Hartford",
      "week": 4,
      "season": 2021,
      "date_str": "2021-05-15",
      "away_team": "Pittsburgh",
      "home_team": "Hartford",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-vcfc-slc-2vq1lr8wqr",
      "display": "Ventura County @ Real Monarchs",
      "week": 4,
      "season": 2021,
      "date_str": "2021-05-15",
      "away_team": "Ventura County",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atx-nm-odmx9ezo5y",
      "display": "Austin @ New Mexico",
      "week": 4,
      "season": 2021,
      "date_str": "2021-05-16",
      "away_team": "Austin",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-chs-nyrb-gpmobn9eqz",
      "display": "Charleston @ New York",
      "week": 5,
      "season": 2021,
      "date_str": "2021-05-07",
      "away_team": "Charleston",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-bhm-lou-2lqrg920qr",
      "display": "Birmingham @ Louisville",
      "week": 5,
      "season": 2021,
      "date_str": "2021-05-08",
      "away_team": "Birmingham",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-hfd-mia-gomnxwpxqw",
      "display": "Hartford @ Miami",
      "week": 5,
      "season": 2021,
      "date_str": "2021-05-08",
      "away_team": "Hartford",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-pit-tbr-vzqo2gpk5a",
      "display": "Pittsburgh @ Tampa Bay",
      "week": 5,
      "season": 2021,
      "date_str": "2021-05-08",
      "away_team": "Pittsburgh",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oak-phx-wvq9glwwmw",
      "display": "Oakland @ Phoenix",
      "week": 5,
      "season": 2021,
      "date_str": "2021-05-09",
      "away_team": "Oakland",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-slc-sa-9z5kkwrj5a",
      "display": "Real Monarchs @ San Antonio",
      "week": 5,
      "season": 2021,
      "date_str": "2021-05-09",
      "away_team": "Real Monarchs",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tac-vcfc-315vol49q9",
      "display": "Tacoma @ Ventura County",
      "week": 5,
      "season": 2021,
      "date_str": "2021-05-10",
      "away_team": "Tacoma",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nyrb-ldn-adq0r18r5e",
      "display": "New York @ Loudoun",
      "week": 5,
      "season": 2021,
      "date_str": "2021-05-18",
      "away_team": "New York",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tul-atl-kpqjanwe56",
      "display": "Tulsa @ Atlanta",
      "week": 5,
      "season": 2021,
      "date_str": "2021-05-19",
      "away_team": "Tulsa",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nm-cos-ljqey6pnqx",
      "display": "New Mexico @ Colorado Springs",
      "week": 5,
      "season": 2021,
      "date_str": "2021-05-22",
      "away_team": "New Mexico",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sac-oc-e7mzxdd7qr",
      "display": "Sacramento @ Orange County",
      "week": 5,
      "season": 2021,
      "date_str": "2021-05-23",
      "away_team": "Sacramento",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lv-sd-oa5wxrzxq1",
      "display": "Las Vegas @ San Diego",
      "week": 6,
      "season": 2021,
      "date_str": "2021-05-30",
      "away_team": "Las Vegas",
      "home_team": "San Diego",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tac-atx-kaqbpwd7mb",
      "display": "Tacoma @ Austin",
      "week": 6,
      "season": 2021,
      "date_str": "2021-10-07",
      "away_team": "Tacoma",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mia-nyrb-egmpwokvqa",
      "display": "Miami @ New York",
      "week": 7,
      "season": 2021,
      "date_str": "2021-05-14",
      "away_team": "Miami",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-cos-skc-4jmavjlk5k",
      "display": "Colorado Springs @ Kansas City",
      "week": 7,
      "season": 2021,
      "date_str": "2021-05-15",
      "away_team": "Colorado Springs",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mem-bhm-ramyypmomd",
      "display": "Memphis @ Birmingham",
      "week": 7,
      "season": 2021,
      "date_str": "2021-05-15",
      "away_team": "Memphis",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atl-okc-ev5dnavaqk",
      "display": "Atlanta @ Oklahoma City",
      "week": 7,
      "season": 2021,
      "date_str": "2021-05-16",
      "away_team": "Atlanta",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oc-tac-2vq1lpzkqr",
      "display": "Orange County @ Tacoma",
      "week": 7,
      "season": 2021,
      "date_str": "2021-05-16",
      "away_team": "Orange County",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-phx-tbr-gjmn3o105k",
      "display": "Phoenix @ Tampa Bay",
      "week": 7,
      "season": 2021,
      "date_str": "2021-05-16",
      "away_team": "Phoenix",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sa-rgv-7vq7w1y2qd",
      "display": "San Antonio @ Rio Grande Valley",
      "week": 7,
      "season": 2021,
      "date_str": "2021-05-17",
      "away_team": "San Antonio",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tbr-clt-gjmn3lb45k",
      "display": "Tampa Bay @ Charlotte",
      "week": 7,
      "season": 2021,
      "date_str": "2021-06-05",
      "away_team": "Tampa Bay",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atx-pit-2vq1lrjlqr",
      "display": "Austin @ Pittsburgh",
      "week": 7,
      "season": 2021,
      "date_str": "2021-06-06",
      "away_team": "Austin",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tac-lv-315vo8r9q9",
      "display": "Tacoma @ Las Vegas",
      "week": 7,
      "season": 2021,
      "date_str": "2021-06-06",
      "away_team": "Tacoma",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-skc-vcfc-a35rxopaql",
      "display": "Kansas City @ Ventura County",
      "week": 8,
      "season": 2021,
      "date_str": "2021-05-20",
      "away_team": "Kansas City",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atx-slc-olmla3a05l",
      "display": "Austin @ Real Monarchs",
      "week": 9,
      "season": 2021,
      "date_str": "2021-05-22",
      "away_team": "Austin",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-clt-pit-ljqey494qx",
      "display": "Charlotte @ Pittsburgh",
      "week": 9,
      "season": 2021,
      "date_str": "2021-05-22",
      "away_team": "Charlotte",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mia-tbr-kxmeyj7rm6",
      "display": "Miami @ Tampa Bay",
      "week": 9,
      "season": 2021,
      "date_str": "2021-05-22",
      "away_team": "Miami",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sd-lou-9yqd80alqv",
      "display": "San Diego @ Louisville",
      "week": 9,
      "season": 2021,
      "date_str": "2021-05-22",
      "away_team": "San Diego",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-skc-ind-vj58gry4m8",
      "display": "Kansas City @ Indy",
      "week": 9,
      "season": 2021,
      "date_str": "2021-05-22",
      "away_team": "Kansas City",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-bhm-sa-npqxxvnmq9",
      "display": "Birmingham @ San Antonio",
      "week": 9,
      "season": 2021,
      "date_str": "2021-05-23",
      "away_team": "Birmingham",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lv-phx-9vq28l9a5k",
      "display": "Las Vegas @ Phoenix",
      "week": 9,
      "season": 2021,
      "date_str": "2021-05-23",
      "away_team": "Las Vegas",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mem-atl-kpqjaj6r56",
      "display": "Memphis @ Atlanta",
      "week": 9,
      "season": 2021,
      "date_str": "2021-05-23",
      "away_team": "Memphis",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nyrb-chs-adq0rvlp5e",
      "display": "New York @ Charleston",
      "week": 9,
      "season": 2021,
      "date_str": "2021-05-23",
      "away_team": "New York",
      "home_team": "Charleston",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-rgv-elp-odmx9yjw5y",
      "display": "Rio Grande Valley @ El Paso",
      "week": 9,
      "season": 2021,
      "date_str": "2021-05-23",
      "away_team": "Rio Grande Valley",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oak-vcfc-xw5pxgdd5g",
      "display": "Oakland @ Ventura County",
      "week": 9,
      "season": 2021,
      "date_str": "2021-05-24",
      "away_team": "Oakland",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atl-mem-ljqey6vyqx",
      "display": "Atlanta @ Memphis",
      "week": 9,
      "season": 2021,
      "date_str": "2021-06-17",
      "away_team": "Atlanta",
      "home_team": "Memphis",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sac-oak-2lqrgdadqr",
      "display": "Sacramento @ Oakland",
      "week": 9,
      "season": 2021,
      "date_str": "2021-08-12",
      "away_team": "Sacramento",
      "home_team": "Oakland",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-okc-bhm-krqa1xeoqk",
      "display": "Oklahoma City @ Birmingham",
      "week": 10,
      "season": 2021,
      "date_str": "2021-05-27",
      "away_team": "Oklahoma City",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-slc-atx-evq3jnxx5w",
      "display": "Real Monarchs @ Austin",
      "week": 10,
      "season": 2021,
      "date_str": "2021-05-27",
      "away_team": "Real Monarchs",
      "home_team": "Austin",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-pit-nyrb-4wm4wyzpqj",
      "display": "Pittsburgh @ New York",
      "week": 11,
      "season": 2021,
      "date_str": "2021-05-28",
      "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-2021-clt-mia-blmvx9koqx",
      "display": "Charlotte @ Miami",
      "week": 11,
      "season": 2021,
      "date_str": "2021-05-29",
      "away_team": "Charlotte",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ind-lou-xvqk8ggoq0",
      "display": "Indy @ Louisville",
      "week": 11,
      "season": 2021,
      "date_str": "2021-05-29",
      "away_team": "Indy",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-bhm-atl-jyqjlwbp5g",
      "display": "Birmingham @ Atlanta",
      "week": 11,
      "season": 2021,
      "date_str": "2021-05-30",
      "away_team": "Birmingham",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-elp-skc-oa5wxkn8q1",
      "display": "El Paso @ Kansas City",
      "week": 11,
      "season": 2021,
      "date_str": "2021-05-30",
      "away_team": "El Paso",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ldn-nm-p6qbr2rbq0",
      "display": "Loudoun @ New Mexico",
      "week": 11,
      "season": 2021,
      "date_str": "2021-05-30",
      "away_team": "Loudoun",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mem-okc-ljqey4vzqx",
      "display": "Memphis @ Oklahoma City",
      "week": 11,
      "season": 2021,
      "date_str": "2021-05-30",
      "away_team": "Memphis",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-phx-sac-n6mmxykzqe",
      "display": "Phoenix @ Sacramento",
      "week": 11,
      "season": 2021,
      "date_str": "2021-05-30",
      "away_team": "Phoenix",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-rgv-sa-xj5yk7laqb",
      "display": "Rio Grande Valley @ San Antonio",
      "week": 11,
      "season": 2021,
      "date_str": "2021-05-30",
      "away_team": "Rio Grande Valley",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-slc-hfd-zeqzvdj1qk",
      "display": "Real Monarchs @ Hartford",
      "week": 11,
      "season": 2021,
      "date_str": "2021-09-15",
      "away_team": "Real Monarchs",
      "home_team": "Hartford",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-okc-ind-0x5gxa6zq7",
      "display": "Oklahoma City @ Indy",
      "week": 12,
      "season": 2021,
      "date_str": "2021-06-02",
      "away_team": "Oklahoma City",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-pit-ldn-kaqbppe4mb",
      "display": "Pittsburgh @ Loudoun",
      "week": 12,
      "season": 2021,
      "date_str": "2021-06-02",
      "away_team": "Pittsburgh",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tbr-nyrb-nwmwrnlkql",
      "display": "Tampa Bay @ New York",
      "week": 12,
      "season": 2021,
      "date_str": "2021-06-02",
      "away_team": "Tampa Bay",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oak-sac-0oq6bdeaq6",
      "display": "Oakland @ Sacramento",
      "week": 12,
      "season": 2021,
      "date_str": "2021-06-03",
      "away_team": "Oakland",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tul-skc-7vqgdwj6qv",
      "display": "Tulsa @ Kansas City",
      "week": 12,
      "season": 2021,
      "date_str": "2021-06-03",
      "away_team": "Tulsa",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-elp-atx-gpmobnreqz",
      "display": "El Paso @ Austin",
      "week": 12,
      "season": 2021,
      "date_str": "2021-06-04",
      "away_team": "El Paso",
      "home_team": "Austin",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mem-ind-jyqjlwby5g",
      "display": "Memphis @ Indy",
      "week": 13,
      "season": 2021,
      "date_str": "2021-06-05",
      "away_team": "Memphis",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nm-slc-vzqo2ggk5a",
      "display": "New Mexico @ Real Monarchs",
      "week": 13,
      "season": 2021,
      "date_str": "2021-06-05",
      "away_team": "New Mexico",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nyrb-hfd-oa5wxknjq1",
      "display": "New York @ Hartford",
      "week": 13,
      "season": 2021,
      "date_str": "2021-06-05",
      "away_team": "New York",
      "home_team": "Hartford",
      "team": "",
      "score_home": 7,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lou-atl-0x5gxa6rq7",
      "display": "Louisville @ Atlanta",
      "week": 13,
      "season": 2021,
      "date_str": "2021-06-06",
      "away_team": "Louisville",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oc-sac-nwmwrnl7ql",
      "display": "Orange County @ Sacramento",
      "week": 13,
      "season": 2021,
      "date_str": "2021-06-06",
      "away_team": "Orange County",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-rgv-mia-2lqrg9p0qr",
      "display": "Rio Grande Valley @ Miami",
      "week": 13,
      "season": 2021,
      "date_str": "2021-06-06",
      "away_team": "Rio Grande Valley",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sa-cos-evq3jn265w",
      "display": "San Antonio @ Colorado Springs",
      "week": 13,
      "season": 2021,
      "date_str": "2021-06-06",
      "away_team": "San Antonio",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sd-phx-kaqbppejmb",
      "display": "San Diego @ Phoenix",
      "week": 13,
      "season": 2021,
      "date_str": "2021-06-06",
      "away_team": "San Diego",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tul-bhm-7vqgdwjeqv",
      "display": "Tulsa @ Birmingham",
      "week": 13,
      "season": 2021,
      "date_str": "2021-06-06",
      "away_team": "Tulsa",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-vcfc-chs-gomnxw2xqw",
      "display": "Ventura County @ Charleston",
      "week": 13,
      "season": 2021,
      "date_str": "2021-10-20",
      "away_team": "Ventura County",
      "home_team": "Charleston",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-chs-ldn-0oq6bdexq6",
      "display": "Charleston @ Loudoun",
      "week": 14,
      "season": 2021,
      "date_str": "2021-06-08",
      "away_team": "Charleston",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-skc-atl-gpmobnrnqz",
      "display": "Kansas City @ Atlanta",
      "week": 14,
      "season": 2021,
      "date_str": "2021-06-09",
      "away_team": "Kansas City",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ind-elp-gomnxw2mqw",
      "display": "Indy @ El Paso",
      "week": 14,
      "season": 2021,
      "date_str": "2021-06-10",
      "away_team": "Indy",
      "home_team": "El Paso",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sd-oc-vzqo2ggj5a",
      "display": "San Diego @ Orange County",
      "week": 14,
      "season": 2021,
      "date_str": "2021-06-10",
      "away_team": "San Diego",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sac-slc-2lqrg9pwqr",
      "display": "Sacramento @ Real Monarchs",
      "week": 15,
      "season": 2021,
      "date_str": "2021-06-10",
      "away_team": "Sacramento",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ldn-tbr-wvq9gl3zmw",
      "display": "Loudoun @ Tampa Bay",
      "week": 15,
      "season": 2021,
      "date_str": "2021-06-11",
      "away_team": "Loudoun",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mem-lou-pk5ljgemqo",
      "display": "Memphis @ Louisville",
      "week": 15,
      "season": 2021,
      "date_str": "2021-06-12",
      "away_team": "Memphis",
      "home_team": "Louisville",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mia-pit-9z5kkwol5a",
      "display": "Miami @ Pittsburgh",
      "week": 15,
      "season": 2021,
      "date_str": "2021-06-12",
      "away_team": "Miami",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sa-lv-7vq7w1byqd",
      "display": "San Antonio @ Las Vegas",
      "week": 15,
      "season": 2021,
      "date_str": "2021-06-12",
      "away_team": "San Antonio",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atx-nm-ev5dnazaqk",
      "display": "Austin @ New Mexico",
      "week": 15,
      "season": 2021,
      "date_str": "2021-06-13",
      "away_team": "Austin",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-bhm-okc-ramyypramd",
      "display": "Birmingham @ Oklahoma City",
      "week": 15,
      "season": 2021,
      "date_str": "2021-06-13",
      "away_team": "Birmingham",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-cos-elp-gjmn3ojv5k",
      "display": "Colorado Springs @ El Paso",
      "week": 15,
      "season": 2021,
      "date_str": "2021-06-13",
      "away_team": "Colorado Springs",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-hfd-clt-egmpwo1jqa",
      "display": "Hartford @ Charlotte",
      "week": 15,
      "season": 2021,
      "date_str": "2021-06-13",
      "away_team": "Hartford",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oak-oc-2vq1lp44qr",
      "display": "Oakland @ Orange County",
      "week": 15,
      "season": 2021,
      "date_str": "2021-06-13",
      "away_team": "Oakland",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-slc-rgv-olmla3eg5l",
      "display": "Real Monarchs @ Rio Grande Valley",
      "week": 15,
      "season": 2021,
      "date_str": "2021-06-13",
      "away_team": "Real Monarchs",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tac-phx-a35rxoybql",
      "display": "Tacoma @ Phoenix",
      "week": 15,
      "season": 2021,
      "date_str": "2021-06-13",
      "away_team": "Tacoma",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-vcfc-sd-vj58grw3m8",
      "display": "Ventura County @ San Diego",
      "week": 15,
      "season": 2021,
      "date_str": "2021-06-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-2021-pit-ind-9yqd80o9qv",
      "display": "Pittsburgh @ Indy",
      "week": 15,
      "season": 2021,
      "date_str": "2021-06-16",
      "away_team": "Pittsburgh",
      "home_team": "Indy",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nyrb-chs-315volk6q9",
      "display": "New York @ Charleston",
      "week": 15,
      "season": 2021,
      "date_str": "2021-09-22",
      "away_team": "New York",
      "home_team": "Charleston",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-bhm-lou-kxmeyj8xm6",
      "display": "Birmingham @ Louisville",
      "week": 16,
      "season": 2021,
      "date_str": "2021-06-16",
      "away_team": "Birmingham",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-clt-nyrb-odmx9y725y",
      "display": "Charlotte @ New York",
      "week": 16,
      "season": 2021,
      "date_str": "2021-06-17",
      "away_team": "Charlotte",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lv-vcfc-evq3jn2d5w",
      "display": "Las Vegas @ Ventura County",
      "week": 16,
      "season": 2021,
      "date_str": "2021-06-17",
      "away_team": "Las Vegas",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sa-nm-kpqjajky56",
      "display": "San Antonio @ New Mexico",
      "week": 16,
      "season": 2021,
      "date_str": "2021-06-17",
      "away_team": "San Antonio",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-skc-tul-9vq28lz15k",
      "display": "Kansas City @ Tulsa",
      "week": 16,
      "season": 2021,
      "date_str": "2021-06-17",
      "away_team": "Kansas City",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tac-cos-adq0rvnp5e",
      "display": "Tacoma @ Colorado Springs",
      "week": 16,
      "season": 2021,
      "date_str": "2021-06-17",
      "away_team": "Tacoma",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mia-chs-xw5pxgyl5g",
      "display": "Miami @ Charleston",
      "week": 17,
      "season": 2021,
      "date_str": "2021-06-18",
      "away_team": "Miami",
      "home_team": "Charleston",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-elp-slc-krqa1xogqk",
      "display": "El Paso @ Real Monarchs",
      "week": 17,
      "season": 2021,
      "date_str": "2021-06-19",
      "away_team": "El Paso",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ldn-hfd-4jmavjo65k",
      "display": "Loudoun @ Hartford",
      "week": 17,
      "season": 2021,
      "date_str": "2021-06-19",
      "away_team": "Loudoun",
      "home_team": "Hartford",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-pit-tbr-blmvx97rqx",
      "display": "Pittsburgh @ Tampa Bay",
      "week": 17,
      "season": 2021,
      "date_str": "2021-06-19",
      "away_team": "Pittsburgh",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ind-skc-n6mmxyorqe",
      "display": "Indy @ Kansas City",
      "week": 17,
      "season": 2021,
      "date_str": "2021-06-20",
      "away_team": "Indy",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lou-tul-p6qbr2o6q0",
      "display": "Louisville @ Tulsa",
      "week": 17,
      "season": 2021,
      "date_str": "2021-06-20",
      "away_team": "Louisville",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oc-lv-xvqk8gerq0",
      "display": "Orange County @ Las Vegas",
      "week": 17,
      "season": 2021,
      "date_str": "2021-06-20",
      "away_team": "Orange County",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-okc-mem-4wm4wyjzqj",
      "display": "Oklahoma City @ Memphis",
      "week": 17,
      "season": 2021,
      "date_str": "2021-06-20",
      "away_team": "Oklahoma City",
      "home_team": "Memphis",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-phx-sd-e7mzxljxqr",
      "display": "Phoenix @ San Diego",
      "week": 17,
      "season": 2021,
      "date_str": "2021-06-20",
      "away_team": "Phoenix",
      "home_team": "San Diego",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-rgv-sa-ljqey4leqx",
      "display": "Rio Grande Valley @ San Antonio",
      "week": 17,
      "season": 2021,
      "date_str": "2021-06-20",
      "away_team": "Rio Grande Valley",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atx-bhm-zeqzvdxkqk",
      "display": "Austin @ Birmingham",
      "week": 17,
      "season": 2021,
      "date_str": "2021-10-14",
      "away_team": "Austin",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atx-rgv-ramyyp7lmd",
      "display": "Austin @ Rio Grande Valley",
      "week": 18,
      "season": 2021,
      "date_str": "2021-06-17",
      "away_team": "Austin",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-chs-clt-oa5wxkajq1",
      "display": "Charleston @ Charlotte",
      "week": 18,
      "season": 2021,
      "date_str": "2021-06-23",
      "away_team": "Charleston",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-cos-atx-xj5yk790qb",
      "display": "Colorado Springs @ Austin",
      "week": 18,
      "season": 2021,
      "date_str": "2021-06-23",
      "away_team": "Colorado Springs",
      "home_team": "Austin",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-bhm-mia-jyqjlway5g",
      "display": "Birmingham @ Miami",
      "week": 18,
      "season": 2021,
      "date_str": "2021-06-24",
      "away_team": "Birmingham",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oc-vcfc-kaqbppnjmb",
      "display": "Orange County @ Ventura County",
      "week": 18,
      "season": 2021,
      "date_str": "2021-06-24",
      "away_team": "Orange County",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-skc-okc-evq3jnx65w",
      "display": "Kansas City @ Oklahoma City",
      "week": 18,
      "season": 2021,
      "date_str": "2021-06-24",
      "away_team": "Kansas City",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-slc-tac-nwmwrnl7ql",
      "display": "Real Monarchs @ Tacoma",
      "week": 18,
      "season": 2021,
      "date_str": "2021-06-24",
      "away_team": "Real Monarchs",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nyrb-pit-0x5gxalrq7",
      "display": "New York @ Pittsburgh",
      "week": 19,
      "season": 2021,
      "date_str": "2021-06-25",
      "away_team": "New York",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-clt-mia-2lqrg9jwqr",
      "display": "Charlotte @ Miami",
      "week": 19,
      "season": 2021,
      "date_str": "2021-06-26",
      "away_team": "Charlotte",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ind-lou-vzqo2gdj5a",
      "display": "Indy @ Louisville",
      "week": 19,
      "season": 2021,
      "date_str": "2021-06-26",
      "away_team": "Indy",
      "home_team": "Louisville",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ldn-chs-wvq9glezmw",
      "display": "Loudoun @ Charleston",
      "week": 19,
      "season": 2021,
      "date_str": "2021-06-26",
      "away_team": "Loudoun",
      "home_team": "Charleston",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nm-cos-7vqgdw0eqv",
      "display": "New Mexico @ Colorado Springs",
      "week": 19,
      "season": 2021,
      "date_str": "2021-06-26",
      "away_team": "New Mexico",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sd-lv-9z5kkwbl5a",
      "display": "San Diego @ Las Vegas",
      "week": 19,
      "season": 2021,
      "date_str": "2021-06-26",
      "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-2021-tbr-hfd-gpmobnonqz",
      "display": "Tampa Bay @ Hartford",
      "week": 19,
      "season": 2021,
      "date_str": "2021-06-26",
      "away_team": "Tampa Bay",
      "home_team": "Hartford",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tul-rgv-0oq6bd3xq6",
      "display": "Tulsa @ Rio Grande Valley",
      "week": 19,
      "season": 2021,
      "date_str": "2021-06-26",
      "away_team": "Tulsa",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atx-oak-315volp6q9",
      "display": "Austin @ Oakland",
      "week": 19,
      "season": 2021,
      "date_str": "2021-06-27",
      "away_team": "Austin",
      "home_team": "Oakland",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-okc-atl-gjmn3o6v5k",
      "display": "Oklahoma City @ Atlanta",
      "week": 19,
      "season": 2021,
      "date_str": "2021-06-27",
      "away_team": "Oklahoma City",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-phx-sac-pk5ljg6mqo",
      "display": "Phoenix @ Sacramento",
      "week": 19,
      "season": 2021,
      "date_str": "2021-06-27",
      "away_team": "Phoenix",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sa-slc-egmpwozjqa",
      "display": "San Antonio @ Real Monarchs",
      "week": 19,
      "season": 2021,
      "date_str": "2021-06-27",
      "away_team": "San Antonio",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-skc-mem-gomnxwlmqw",
      "display": "Kansas City @ Memphis",
      "week": 19,
      "season": 2021,
      "date_str": "2021-06-27",
      "away_team": "Kansas City",
      "home_team": "Memphis",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-vcfc-tac-ramyypeamd",
      "display": "Ventura County @ Tacoma",
      "week": 19,
      "season": 2021,
      "date_str": "2021-06-27",
      "away_team": "Ventura County",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oak-sd-olmla3bg5l",
      "display": "Oakland @ San Diego",
      "week": 20,
      "season": 2021,
      "date_str": "2021-06-30",
      "away_team": "Oakland",
      "home_team": "San Diego",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-elp-rgv-a35rxobbql",
      "display": "El Paso @ Rio Grande Valley",
      "week": 20,
      "season": 2021,
      "date_str": "2021-07-01",
      "away_team": "El Paso",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nm-slc-2vq1lpd4qr",
      "display": "New Mexico @ Real Monarchs",
      "week": 20,
      "season": 2021,
      "date_str": "2021-07-01",
      "away_team": "New Mexico",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-pit-ldn-7vq7w1xyqd",
      "display": "Pittsburgh @ Loudoun",
      "week": 20,
      "season": 2021,
      "date_str": "2021-07-01",
      "away_team": "Pittsburgh",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oc-cos-vj58grl3m8",
      "display": "Orange County @ Colorado Springs",
      "week": 20,
      "season": 2021,
      "date_str": "2021-07-02",
      "away_team": "Orange County",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atl-bhm-ev5dnakaqk",
      "display": "Atlanta @ Birmingham",
      "week": 20,
      "season": 2021,
      "date_str": "2021-08-05",
      "away_team": "Atlanta",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-chs-tbr-blmvx96rqx",
      "display": "Charleston @ Tampa Bay",
      "week": 21,
      "season": 2021,
      "date_str": "2021-07-02",
      "away_team": "Charleston",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mia-nyrb-9yqd80w9qv",
      "display": "Miami @ New York",
      "week": 21,
      "season": 2021,
      "date_str": "2021-07-02",
      "away_team": "Miami",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-bhm-ind-npqxxvagq9",
      "display": "Birmingham @ Indy",
      "week": 21,
      "season": 2021,
      "date_str": "2021-07-03",
      "away_team": "Birmingham",
      "home_team": "Indy",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-clt-pit-9vq28l415k",
      "display": "Charlotte @ Pittsburgh",
      "week": 21,
      "season": 2021,
      "date_str": "2021-07-03",
      "away_team": "Charlotte",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lou-skc-odmx9ye25y",
      "display": "Louisville @ Kansas City",
      "week": 21,
      "season": 2021,
      "date_str": "2021-07-03",
      "away_team": "Louisville",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mem-atl-adq0rvlp5e",
      "display": "Memphis @ Atlanta",
      "week": 21,
      "season": 2021,
      "date_str": "2021-07-03",
      "away_team": "Memphis",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sac-sd-4wm4wyezqj",
      "display": "Sacramento @ San Diego",
      "week": 21,
      "season": 2021,
      "date_str": "2021-07-03",
      "away_team": "Sacramento",
      "home_team": "San Diego",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tul-okc-kxmeyj3xm6",
      "display": "Tulsa @ Oklahoma City",
      "week": 21,
      "season": 2021,
      "date_str": "2021-07-03",
      "away_team": "Tulsa",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atx-sa-0x5gxajpq7",
      "display": "Austin @ San Antonio",
      "week": 21,
      "season": 2021,
      "date_str": "2021-07-04",
      "away_team": "Austin",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-hfd-ldn-zeqzvdekqk",
      "display": "Hartford @ Loudoun",
      "week": 21,
      "season": 2021,
      "date_str": "2021-07-04",
      "away_team": "Hartford",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nm-elp-kpqjajwy56",
      "display": "New Mexico @ El Paso",
      "week": 21,
      "season": 2021,
      "date_str": "2021-07-04",
      "away_team": "New Mexico",
      "home_team": "El Paso",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tac-lv-xw5pxgwl5g",
      "display": "Tacoma @ Las Vegas",
      "week": 21,
      "season": 2021,
      "date_str": "2021-07-04",
      "away_team": "Tacoma",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-vcfc-phx-krqa1xwgqk",
      "display": "Ventura County @ Phoenix",
      "week": 21,
      "season": 2021,
      "date_str": "2021-07-04",
      "away_team": "Ventura County",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-slc-cos-xvqk8g2rq0",
      "display": "Real Monarchs @ Colorado Springs",
      "week": 21,
      "season": 2021,
      "date_str": "2021-07-05",
      "away_team": "Real Monarchs",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ind-atl-n6mmxywrqe",
      "display": "Indy @ Atlanta",
      "week": 22,
      "season": 2021,
      "date_str": "2021-07-07",
      "away_team": "Indy",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nyrb-clt-ljqey4jeqx",
      "display": "New York @ Charlotte",
      "week": 22,
      "season": 2021,
      "date_str": "2021-07-07",
      "away_team": "New York",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tac-oc-p6qbr2g6q0",
      "display": "Tacoma @ Orange County",
      "week": 22,
      "season": 2021,
      "date_str": "2021-07-07",
      "away_team": "Tacoma",
      "home_team": "Orange County",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tbr-mia-e7mzxlzxqr",
      "display": "Tampa Bay @ Miami",
      "week": 22,
      "season": 2021,
      "date_str": "2021-07-07",
      "away_team": "Tampa Bay",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oak-sac-xj5yk740qb",
      "display": "Oakland @ Sacramento",
      "week": 22,
      "season": 2021,
      "date_str": "2021-07-08",
      "away_team": "Oakland",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-pit-chs-jyqjlwgy5g",
      "display": "Pittsburgh @ Charleston",
      "week": 23,
      "season": 2021,
      "date_str": "2021-07-07",
      "away_team": "Pittsburgh",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-rgv-atx-gpmobnenqz",
      "display": "Rio Grande Valley @ Austin",
      "week": 23,
      "season": 2021,
      "date_str": "2021-07-08",
      "away_team": "Rio Grande Valley",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-cos-nm-oa5wxkdjq1",
      "display": "Colorado Springs @ New Mexico",
      "week": 23,
      "season": 2021,
      "date_str": "2021-07-10",
      "away_team": "Colorado Springs",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-elp-slc-evq3jny65w",
      "display": "El Paso @ Real Monarchs",
      "week": 23,
      "season": 2021,
      "date_str": "2021-07-10",
      "away_team": "El Paso",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lou-tul-gomnxwymqw",
      "display": "Louisville @ Tulsa",
      "week": 23,
      "season": 2021,
      "date_str": "2021-07-10",
      "away_team": "Louisville",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mem-bhm-nwmwrno7ql",
      "display": "Memphis @ Birmingham",
      "week": 23,
      "season": 2021,
      "date_str": "2021-07-10",
      "away_team": "Memphis",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nyrb-hfd-kaqbppkjmb",
      "display": "New York @ Hartford",
      "week": 23,
      "season": 2021,
      "date_str": "2021-07-10",
      "away_team": "New York",
      "home_team": "Hartford",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-phx-clt-7vqgdw3eqv",
      "display": "Phoenix @ Charlotte",
      "week": 23,
      "season": 2021,
      "date_str": "2021-07-10",
      "away_team": "Phoenix",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-skc-atl-0x5gxawrq7",
      "display": "Kansas City @ Atlanta",
      "week": 23,
      "season": 2021,
      "date_str": "2021-07-10",
      "away_team": "Kansas City",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lv-oak-vzqo2gjj5a",
      "display": "Las Vegas @ Oakland",
      "week": 23,
      "season": 2021,
      "date_str": "2021-07-11",
      "away_team": "Las Vegas",
      "home_team": "Oakland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mia-ldn-jyqjlwgk5g",
      "display": "Miami @ Loudoun",
      "week": 23,
      "season": 2021,
      "date_str": "2021-07-11",
      "away_team": "Miami",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oc-sac-2lqrg97wqr",
      "display": "Orange County @ Sacramento",
      "week": 23,
      "season": 2021,
      "date_str": "2021-07-11",
      "away_team": "Orange County",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tac-vcfc-oa5wxkd4q1",
      "display": "Tacoma @ Ventura County",
      "week": 23,
      "season": 2021,
      "date_str": "2021-07-12",
      "away_team": "Tacoma",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ind-okc-0oq6bdlxq6",
      "display": "Indy @ Oklahoma City",
      "week": 23,
      "season": 2021,
      "date_str": "2021-09-30",
      "away_team": "Indy",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-chs-nm-evq3jnyv5w",
      "display": "Charleston @ New Mexico",
      "week": 24,
      "season": 2021,
      "date_str": "2021-07-13",
      "away_team": "Charleston",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-hfd-tbr-kaqbppkbmb",
      "display": "Hartford @ Tampa Bay",
      "week": 24,
      "season": 2021,
      "date_str": "2021-07-13",
      "away_team": "Hartford",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-okc-lou-nwmwrngeql",
      "display": "Oklahoma City @ Louisville",
      "week": 24,
      "season": 2021,
      "date_str": "2021-07-14",
      "away_team": "Oklahoma City",
      "home_team": "Louisville",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oc-sd-gpmobnlrqz",
      "display": "Orange County @ San Diego",
      "week": 24,
      "season": 2021,
      "date_str": "2021-07-15",
      "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-2021-sac-lv-7vqgdwljqv",
      "display": "Sacramento @ Las Vegas",
      "week": 24,
      "season": 2021,
      "date_str": "2021-07-15",
      "away_team": "Sacramento",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-phx-oak-0oq6bd2xq6",
      "display": "Phoenix @ Oakland",
      "week": 24,
      "season": 2021,
      "date_str": "2021-08-26",
      "away_team": "Phoenix",
      "home_team": "Oakland",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atl-lou-2lqrg9jjqr",
      "display": "Atlanta @ Louisville",
      "week": 25,
      "season": 2021,
      "date_str": "2021-07-17",
      "away_team": "Atlanta",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-hfd-chs-gomnxwalqw",
      "display": "Hartford @ Charleston",
      "week": 25,
      "season": 2021,
      "date_str": "2021-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-2021-ldn-pit-wvq9gljbmw",
      "display": "Loudoun @ Pittsburgh",
      "week": 25,
      "season": 2021,
      "date_str": "2021-07-17",
      "away_team": "Loudoun",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mem-ind-315volwnq9",
      "display": "Memphis @ Indy",
      "week": 25,
      "season": 2021,
      "date_str": "2021-07-17",
      "away_team": "Memphis",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sa-cos-pk5ljgzyqo",
      "display": "San Antonio @ Colorado Springs",
      "week": 25,
      "season": 2021,
      "date_str": "2021-07-17",
      "away_team": "San Antonio",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tbr-mia-vzqo2goj5a",
      "display": "Tampa Bay @ Miami",
      "week": 25,
      "season": 2021,
      "date_str": "2021-07-17",
      "away_team": "Tampa Bay",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lv-elp-gjmn3o7d5k",
      "display": "Las Vegas @ El Paso",
      "week": 25,
      "season": 2021,
      "date_str": "2021-07-18",
      "away_team": "Las Vegas",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-okc-tul-egmpwor6qa",
      "display": "Oklahoma City @ Tulsa",
      "week": 25,
      "season": 2021,
      "date_str": "2021-07-18",
      "away_team": "Oklahoma City",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-rgv-oc-7vq7w1egqd",
      "display": "Rio Grande Valley @ Orange County",
      "week": 25,
      "season": 2021,
      "date_str": "2021-07-18",
      "away_team": "Rio Grande Valley",
      "home_team": "Orange County",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-vcfc-phx-ev5dna2nqk",
      "display": "Ventura County @ Phoenix",
      "week": 25,
      "season": 2021,
      "date_str": "2021-07-18",
      "away_team": "Ventura County",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-slc-atx-a35rxor2ql",
      "display": "Real Monarchs @ Austin",
      "week": 25,
      "season": 2021,
      "date_str": "2021-07-19",
      "away_team": "Real Monarchs",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-bhm-skc-2vq1lproqr",
      "display": "Birmingham @ Kansas City",
      "week": 25,
      "season": 2021,
      "date_str": "2021-09-02",
      "away_team": "Birmingham",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tac-oak-ramyypodmd",
      "display": "Tacoma @ Oakland",
      "week": 25,
      "season": 2021,
      "date_str": "2021-09-16",
      "away_team": "Tacoma",
      "home_team": "Oakland",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nyrb-clt-9z5kkwwd5a",
      "display": "New York @ Charlotte",
      "week": 25,
      "season": 2021,
      "date_str": "2021-10-09",
      "away_team": "New York",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nm-sa-olmla3gd5l",
      "display": "New Mexico @ San Antonio",
      "week": 26,
      "season": 2021,
      "date_str": "2021-07-22",
      "away_team": "New Mexico",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-clt-chs-vj58gralm8",
      "display": "Charlotte @ Charleston",
      "week": 27,
      "season": 2021,
      "date_str": "2021-07-23",
      "away_team": "Charlotte",
      "home_team": "Charleston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-pit-nyrb-9yqd80weqv",
      "display": "Pittsburgh @ New York",
      "week": 27,
      "season": 2021,
      "date_str": "2021-07-23",
      "away_team": "Pittsburgh",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-bhm-ind-adq0rvx35e",
      "display": "Birmingham @ Indy",
      "week": 27,
      "season": 2021,
      "date_str": "2021-07-24",
      "away_team": "Birmingham",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ldn-tbr-kpqjajby56",
      "display": "Loudoun @ Tampa Bay",
      "week": 27,
      "season": 2021,
      "date_str": "2021-07-24",
      "away_team": "Loudoun",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lou-cos-kxmeyjgpm6",
      "display": "Louisville @ Colorado Springs",
      "week": 27,
      "season": 2021,
      "date_str": "2021-07-24",
      "away_team": "Louisville",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lv-slc-odmx9ygx5y",
      "display": "Las Vegas @ Real Monarchs",
      "week": 27,
      "season": 2021,
      "date_str": "2021-07-24",
      "away_team": "Las Vegas",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mia-hfd-9vq28lnm5k",
      "display": "Miami @ Hartford",
      "week": 27,
      "season": 2021,
      "date_str": "2021-07-24",
      "away_team": "Miami",
      "home_team": "Hartford",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atx-rgv-4wm4wypnqj",
      "display": "Austin @ Rio Grande Valley",
      "week": 27,
      "season": 2021,
      "date_str": "2021-07-25",
      "away_team": "Austin",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-elp-nm-krqa1xwjqk",
      "display": "El Paso @ New Mexico",
      "week": 27,
      "season": 2021,
      "date_str": "2021-07-25",
      "away_team": "El Paso",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-phx-sd-zeqzvdkrqk",
      "display": "Phoenix @ San Diego",
      "week": 27,
      "season": 2021,
      "date_str": "2021-07-25",
      "away_team": "Phoenix",
      "home_team": "San Diego",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sac-oc-4jmavj815k",
      "display": "Sacramento @ Orange County",
      "week": 27,
      "season": 2021,
      "date_str": "2021-07-25",
      "away_team": "Sacramento",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-skc-okc-xw5pxg7j5g",
      "display": "Kansas City @ Oklahoma City",
      "week": 27,
      "season": 2021,
      "date_str": "2021-07-25",
      "away_team": "Kansas City",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tul-mem-npqxxvoxq9",
      "display": "Tulsa @ Memphis",
      "week": 27,
      "season": 2021,
      "date_str": "2021-07-25",
      "away_team": "Tulsa",
      "home_team": "Memphis",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oak-vcfc-blmvx9rwqx",
      "display": "Oakland @ Ventura County",
      "week": 27,
      "season": 2021,
      "date_str": "2021-07-26",
      "away_team": "Oakland",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-chs-ldn-xvqk8gl0q0",
      "display": "Charleston @ Loudoun",
      "week": 28,
      "season": 2021,
      "date_str": "2021-07-27",
      "away_team": "Charleston",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 3,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oc-lv-0x5gxaowq7",
      "display": "Orange County @ Las Vegas",
      "week": 28,
      "season": 2021,
      "date_str": "2021-07-28",
      "away_team": "Orange County",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tul-atl-p6qbr23wq0",
      "display": "Tulsa @ Atlanta",
      "week": 28,
      "season": 2021,
      "date_str": "2021-07-28",
      "away_team": "Tulsa",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-elp-sa-e7mzxl0gqr",
      "display": "El Paso @ San Antonio",
      "week": 28,
      "season": 2021,
      "date_str": "2021-07-29",
      "away_team": "El Paso",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lou-skc-pk5ljgkoqo",
      "display": "Louisville @ Kansas City",
      "week": 28,
      "season": 2021,
      "date_str": "2021-07-29",
      "away_team": "Louisville",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sd-tac-n6mmxygxqe",
      "display": "San Diego @ Tacoma",
      "week": 28,
      "season": 2021,
      "date_str": "2021-07-30",
      "away_team": "San Diego",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atl-bhm-xj5yk7yrqb",
      "display": "Atlanta @ Birmingham",
      "week": 29,
      "season": 2021,
      "date_str": "2021-07-31",
      "away_team": "Atlanta",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-cos-ldn-jyqjlwyk5g",
      "display": "Colorado Springs @ Loudoun",
      "week": 29,
      "season": 2021,
      "date_str": "2021-07-31",
      "away_team": "Colorado Springs",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-hfd-pit-oa5wxk04q1",
      "display": "Hartford @ Pittsburgh",
      "week": 29,
      "season": 2021,
      "date_str": "2021-07-31",
      "away_team": "Hartford",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-okc-lou-nwmwrnjeql",
      "display": "Oklahoma City @ Louisville",
      "week": 29,
      "season": 2021,
      "date_str": "2021-07-31",
      "away_team": "Oklahoma City",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tbr-clt-evq3jnrv5w",
      "display": "Tampa Bay @ Charlotte",
      "week": 29,
      "season": 2021,
      "date_str": "2021-07-31",
      "away_team": "Tampa Bay",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-chs-mia-kaqbppvbmb",
      "display": "Charleston @ Miami",
      "week": 29,
      "season": 2021,
      "date_str": "2021-08-01",
      "away_team": "Charleston",
      "home_team": "Miami",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mem-skc-vzqo2gej5a",
      "display": "Memphis @ Kansas City",
      "week": 29,
      "season": 2021,
      "date_str": "2021-08-01",
      "away_team": "Memphis",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nm-tac-wvq9glbbmw",
      "display": "New Mexico @ Tacoma",
      "week": 29,
      "season": 2021,
      "date_str": "2021-08-01",
      "away_team": "New Mexico",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nyrb-sac-gomnxwdlqw",
      "display": "New York @ Sacramento",
      "week": 29,
      "season": 2021,
      "date_str": "2021-08-01",
      "away_team": "New York",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oc-oak-0oq6bdjxq6",
      "display": "Orange County @ Oakland",
      "week": 29,
      "season": 2021,
      "date_str": "2021-08-01",
      "away_team": "Orange County",
      "home_team": "Oakland",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-rgv-phx-gpmobn1rqz",
      "display": "Rio Grande Valley @ Phoenix",
      "week": 29,
      "season": 2021,
      "date_str": "2021-08-01",
      "away_team": "Rio Grande Valley",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sa-atx-0x5gxakpq7",
      "display": "San Antonio @ Austin",
      "week": 29,
      "season": 2021,
      "date_str": "2021-08-01",
      "away_team": "San Antonio",
      "home_team": "Austin",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-slc-elp-7vqgdwzjqv",
      "display": "Real Monarchs @ El Paso",
      "week": 29,
      "season": 2021,
      "date_str": "2021-08-01",
      "away_team": "Real Monarchs",
      "home_team": "El Paso",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sd-vcfc-2lqrg9ljqr",
      "display": "San Diego @ Ventura County",
      "week": 29,
      "season": 2021,
      "date_str": "2021-08-02",
      "away_team": "San Diego",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mia-hfd-315vol1nq9",
      "display": "Miami @ Hartford",
      "week": 30,
      "season": 2021,
      "date_str": "2021-08-04",
      "away_team": "Miami",
      "home_team": "Hartford",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-cos-atx-egmpwoy6qa",
      "display": "Colorado Springs @ Austin",
      "week": 30,
      "season": 2021,
      "date_str": "2021-08-05",
      "away_team": "Colorado Springs",
      "home_team": "Austin",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ind-tul-gjmn3opd5k",
      "display": "Indy @ Tulsa",
      "week": 30,
      "season": 2021,
      "date_str": "2021-08-05",
      "away_team": "Indy",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-phx-oak-ramyypkdmd",
      "display": "Phoenix @ Oakland",
      "week": 30,
      "season": 2021,
      "date_str": "2021-08-05",
      "away_team": "Phoenix",
      "home_team": "Oakland",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-rgv-slc-7vq7w1wgqd",
      "display": "Rio Grande Valley @ Real Monarchs",
      "week": 30,
      "season": 2021,
      "date_str": "2021-08-05",
      "away_team": "Rio Grande Valley",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sa-elp-pk5ljgzyqo",
      "display": "San Antonio @ El Paso",
      "week": 30,
      "season": 2021,
      "date_str": "2021-08-05",
      "away_team": "San Antonio",
      "home_team": "El Paso",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sac-tac-ev5dnarnqk",
      "display": "Sacramento @ Tacoma",
      "week": 30,
      "season": 2021,
      "date_str": "2021-08-06",
      "away_team": "Sacramento",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-clt-ldn-9z5kkwnd5a",
      "display": "Charlotte @ Loudoun",
      "week": 31,
      "season": 2021,
      "date_str": "2021-08-06",
      "away_team": "Charlotte",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-pit-chs-2vq1lpeoqr",
      "display": "Pittsburgh @ Charleston",
      "week": 31,
      "season": 2021,
      "date_str": "2021-08-06",
      "away_team": "Pittsburgh",
      "home_team": "Charleston",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tbr-nyrb-a35rxon2ql",
      "display": "Tampa Bay @ New York",
      "week": 31,
      "season": 2021,
      "date_str": "2021-08-06",
      "away_team": "Tampa Bay",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-skc-lou-olmla3kd5l",
      "display": "Kansas City @ Louisville",
      "week": 31,
      "season": 2021,
      "date_str": "2021-08-07",
      "away_team": "Kansas City",
      "home_team": "Louisville",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atx-elp-kxmeyjkpm6",
      "display": "Austin @ El Paso",
      "week": 31,
      "season": 2021,
      "date_str": "2021-08-08",
      "away_team": "Austin",
      "home_team": "El Paso",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-bhm-tul-vj58gr3lm8",
      "display": "Birmingham @ Tulsa",
      "week": 31,
      "season": 2021,
      "date_str": "2021-08-08",
      "away_team": "Birmingham",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-hfd-cos-9yqd80deqv",
      "display": "Hartford @ Colorado Springs",
      "week": 31,
      "season": 2021,
      "date_str": "2021-08-08",
      "away_team": "Hartford",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ind-atl-xw5pxgyj5g",
      "display": "Indy @ Atlanta",
      "week": 31,
      "season": 2021,
      "date_str": "2021-08-08",
      "away_team": "Indy",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 6,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mem-okc-odmx9y1x5y",
      "display": "Memphis @ Oklahoma City",
      "week": 31,
      "season": 2021,
      "date_str": "2021-08-08",
      "away_team": "Memphis",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oak-tac-krqa1xpjqk",
      "display": "Oakland @ Tacoma",
      "week": 31,
      "season": 2021,
      "date_str": "2021-08-08",
      "away_team": "Oakland",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-phx-lv-9vq28lem5k",
      "display": "Phoenix @ Las Vegas",
      "week": 31,
      "season": 2021,
      "date_str": "2021-08-08",
      "away_team": "Phoenix",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-slc-sd-kpqjajky56",
      "display": "Real Monarchs @ San Diego",
      "week": 31,
      "season": 2021,
      "date_str": "2021-08-08",
      "away_team": "Real Monarchs",
      "home_team": "San Diego",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-vcfc-oc-npqxxvkxq9",
      "display": "Ventura County @ Orange County",
      "week": 31,
      "season": 2021,
      "date_str": "2021-08-08",
      "away_team": "Ventura County",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sa-rgv-adq0rve35e",
      "display": "San Antonio @ Rio Grande Valley",
      "week": 31,
      "season": 2021,
      "date_str": "2021-08-09",
      "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-2021-cos-mem-4jmavjr15k",
      "display": "Colorado Springs @ Memphis",
      "week": 32,
      "season": 2021,
      "date_str": "2021-08-11",
      "away_team": "Colorado Springs",
      "home_team": "Memphis",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mia-pit-blmvx9kwqx",
      "display": "Miami @ Pittsburgh",
      "week": 32,
      "season": 2021,
      "date_str": "2021-08-11",
      "away_team": "Miami",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-okc-atl-zeqzvd1rqk",
      "display": "Oklahoma City @ Atlanta",
      "week": 32,
      "season": 2021,
      "date_str": "2021-08-11",
      "away_team": "Oklahoma City",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-skc-bhm-4wm4wyenqj",
      "display": "Kansas City @ Birmingham",
      "week": 32,
      "season": 2021,
      "date_str": "2021-08-12",
      "away_team": "Kansas City",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-hfd-tbr-xvqk8gb0q0",
      "display": "Hartford @ Tampa Bay",
      "week": 33,
      "season": 2021,
      "date_str": "2021-08-13",
      "away_team": "Hartford",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ldn-chs-p6qbr2pwq0",
      "display": "Loudoun @ Charleston",
      "week": 33,
      "season": 2021,
      "date_str": "2021-08-13",
      "away_team": "Loudoun",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atl-skc-kaqbpprbmb",
      "display": "Atlanta @ Kansas City",
      "week": 33,
      "season": 2021,
      "date_str": "2021-08-14",
      "away_team": "Atlanta",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-okc-ind-e7mzxlzgqr",
      "display": "Oklahoma City @ Indy",
      "week": 33,
      "season": 2021,
      "date_str": "2021-08-14",
      "away_team": "Oklahoma City",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-pit-clt-n6mmxykxqe",
      "display": "Pittsburgh @ Charlotte",
      "week": 33,
      "season": 2021,
      "date_str": "2021-08-14",
      "away_team": "Pittsburgh",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tul-lou-ljqey4n4qx",
      "display": "Tulsa @ Louisville",
      "week": 33,
      "season": 2021,
      "date_str": "2021-08-14",
      "away_team": "Tulsa",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-vcfc-oak-nwmwrnweql",
      "display": "Ventura County @ Oakland",
      "week": 33,
      "season": 2021,
      "date_str": "2021-08-14",
      "away_team": "Ventura County",
      "home_team": "Oakland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-bhm-mem-jyqjlwzk5g",
      "display": "Birmingham @ Memphis",
      "week": 33,
      "season": 2021,
      "date_str": "2021-08-15",
      "away_team": "Birmingham",
      "home_team": "Memphis",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-cos-rgv-7vqgdw1jqv",
      "display": "Colorado Springs @ Rio Grande Valley",
      "week": 33,
      "season": 2021,
      "date_str": "2021-08-15",
      "away_team": "Colorado Springs",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 2,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-elp-nm-evq3jnev5w",
      "display": "El Paso @ New Mexico",
      "week": 33,
      "season": 2021,
      "date_str": "2021-08-15",
      "away_team": "El Paso",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lv-sac-0oq6bdyxq6",
      "display": "Las Vegas @ Sacramento",
      "week": 33,
      "season": 2021,
      "date_str": "2021-08-15",
      "away_team": "Las Vegas",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mia-atx-oa5wxkk4q1",
      "display": "Miami @ Austin",
      "week": 33,
      "season": 2021,
      "date_str": "2021-08-15",
      "away_team": "Miami",
      "home_team": "Austin",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oc-phx-0x5gxabpq7",
      "display": "Orange County @ Phoenix",
      "week": 33,
      "season": 2021,
      "date_str": "2021-08-15",
      "away_team": "Orange County",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tac-sd-gpmobnxrqz",
      "display": "Tacoma @ San Diego",
      "week": 33,
      "season": 2021,
      "date_str": "2021-08-15",
      "away_team": "Tacoma",
      "home_team": "San Diego",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sa-nyrb-xj5yk7jrqb",
      "display": "San Antonio @ New York",
      "week": 33,
      "season": 2021,
      "date_str": "2021-09-15",
      "away_team": "San Antonio",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-chs-hfd-gomnxwjlqw",
      "display": "Charleston @ Hartford",
      "week": 34,
      "season": 2021,
      "date_str": "2021-08-17",
      "away_team": "Charleston",
      "home_team": "Hartford",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ind-ldn-vzqo2gwj5a",
      "display": "Indy @ Loudoun",
      "week": 34,
      "season": 2021,
      "date_str": "2021-08-18",
      "away_team": "Indy",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-rgv-atx-npqxxvxgq9",
      "display": "Rio Grande Valley @ Austin",
      "week": 34,
      "season": 2021,
      "date_str": "2021-08-18",
      "away_team": "Rio Grande Valley",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tbr-pit-2lqrg9xjqr",
      "display": "Tampa Bay @ Pittsburgh",
      "week": 34,
      "season": 2021,
      "date_str": "2021-08-18",
      "away_team": "Tampa Bay",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lv-sd-evq3jnzx5w",
      "display": "Las Vegas @ San Diego",
      "week": 34,
      "season": 2021,
      "date_str": "2021-08-19",
      "away_team": "Las Vegas",
      "home_team": "San Diego",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oak-nm-jyqjlwxz5g",
      "display": "Oakland @ New Mexico",
      "week": 34,
      "season": 2021,
      "date_str": "2021-08-19",
      "away_team": "Oakland",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tac-oc-oa5wxkddq1",
      "display": "Tacoma @ Orange County",
      "week": 34,
      "season": 2021,
      "date_str": "2021-08-19",
      "away_team": "Tacoma",
      "home_team": "Orange County",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-chs-nyrb-kaqbppzmmb",
      "display": "Charleston @ New York",
      "week": 35,
      "season": 2021,
      "date_str": "2021-08-20",
      "away_team": "Charleston",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-cos-clt-nwmwrnwdql",
      "display": "Colorado Springs @ Charlotte",
      "week": 35,
      "season": 2021,
      "date_str": "2021-08-21",
      "away_team": "Colorado Springs",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atl-pit-2lqrg9xaqr",
      "display": "Atlanta @ Pittsburgh",
      "week": 35,
      "season": 2021,
      "date_str": "2021-08-22",
      "away_team": "Atlanta",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-hfd-mia-0x5gxabwq7",
      "display": "Hartford @ Miami",
      "week": 35,
      "season": 2021,
      "date_str": "2021-08-22",
      "away_team": "Hartford",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ind-skc-9z5kkwdj5a",
      "display": "Indy @ Kansas City",
      "week": 35,
      "season": 2021,
      "date_str": "2021-08-22",
      "away_team": "Indy",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lou-okc-315volbyq9",
      "display": "Louisville @ Oklahoma City",
      "week": 35,
      "season": 2021,
      "date_str": "2021-08-22",
      "away_team": "Louisville",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oak-lv-0oq6bdygq6",
      "display": "Oakland @ Las Vegas",
      "week": 35,
      "season": 2021,
      "date_str": "2021-08-22",
      "away_team": "Oakland",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oc-sd-vzqo2gwn5a",
      "display": "Orange County @ San Diego",
      "week": 35,
      "season": 2021,
      "date_str": "2021-08-22",
      "away_team": "Orange County",
      "home_team": "San Diego",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-rgv-elp-7vqgdw1zqv",
      "display": "Rio Grande Valley @ El Paso",
      "week": 35,
      "season": 2021,
      "date_str": "2021-08-22",
      "away_team": "Rio Grande Valley",
      "home_team": "El Paso",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sac-phx-gpmobnxdqz",
      "display": "Sacramento @ Phoenix",
      "week": 35,
      "season": 2021,
      "date_str": "2021-08-22",
      "away_team": "Sacramento",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tul-bhm-wvq9glenmw",
      "display": "Tulsa @ Birmingham",
      "week": 35,
      "season": 2021,
      "date_str": "2021-08-22",
      "away_team": "Tulsa",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nm-atx-egmpwoxxqa",
      "display": "New Mexico @ Austin",
      "week": 35,
      "season": 2021,
      "date_str": "2021-08-24",
      "away_team": "New Mexico",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-slc-sa-gomnxwj8qw",
      "display": "Real Monarchs @ San Antonio",
      "week": 35,
      "season": 2021,
      "date_str": "2021-09-02",
      "away_team": "Real Monarchs",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tbr-ldn-pk5ljgxeqo",
      "display": "Tampa Bay @ Loudoun",
      "week": 36,
      "season": 2021,
      "date_str": "2021-08-23",
      "away_team": "Tampa Bay",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mem-tul-gjmn3oy35k",
      "display": "Memphis @ Tulsa",
      "week": 36,
      "season": 2021,
      "date_str": "2021-08-26",
      "away_team": "Memphis",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-clt-tbr-a35rxowoql",
      "display": "Charlotte @ Tampa Bay",
      "week": 37,
      "season": 2021,
      "date_str": "2021-08-28",
      "away_team": "Charlotte",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lou-bhm-7vq7w1loqd",
      "display": "Louisville @ Birmingham",
      "week": 37,
      "season": 2021,
      "date_str": "2021-08-28",
      "away_team": "Louisville",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oc-chs-vj58grjdm8",
      "display": "Orange County @ Charleston",
      "week": 37,
      "season": 2021,
      "date_str": "2021-08-28",
      "away_team": "Orange County",
      "home_team": "Charleston",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-pit-hfd-2vq1lpxbqr",
      "display": "Pittsburgh @ Hartford",
      "week": 37,
      "season": 2021,
      "date_str": "2021-08-28",
      "away_team": "Pittsburgh",
      "home_team": "Hartford",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-slc-ind-ev5dnax9qk",
      "display": "Real Monarchs @ Indy",
      "week": 37,
      "season": 2021,
      "date_str": "2021-08-28",
      "away_team": "Real Monarchs",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-vcfc-lv-odmx9yge5y",
      "display": "Ventura County @ Las Vegas",
      "week": 37,
      "season": 2021,
      "date_str": "2021-08-28",
      "away_team": "Ventura County",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atl-tul-9yqd8097qv",
      "display": "Atlanta @ Tulsa",
      "week": 37,
      "season": 2021,
      "date_str": "2021-08-29",
      "away_team": "Atlanta",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atx-cos-kxmeyjdvm6",
      "display": "Austin @ Colorado Springs",
      "week": 37,
      "season": 2021,
      "date_str": "2021-08-29",
      "away_team": "Austin",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-elp-sa-kpqjaja256",
      "display": "El Paso @ San Antonio",
      "week": 37,
      "season": 2021,
      "date_str": "2021-08-29",
      "away_team": "El Paso",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mem-skc-xw5pxg3r5g",
      "display": "Memphis @ Kansas City",
      "week": 37,
      "season": 2021,
      "date_str": "2021-08-29",
      "away_team": "Memphis",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nm-phx-npqxxvywq9",
      "display": "New Mexico @ Phoenix",
      "week": 37,
      "season": 2021,
      "date_str": "2021-08-29",
      "away_team": "New Mexico",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nyrb-mia-olmla3d45l",
      "display": "New York @ Miami",
      "week": 37,
      "season": 2021,
      "date_str": "2021-08-29",
      "away_team": "New York",
      "home_team": "Miami",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-rgv-okc-krqa1x8kqk",
      "display": "Rio Grande Valley @ Oklahoma City",
      "week": 37,
      "season": 2021,
      "date_str": "2021-08-29",
      "away_team": "Rio Grande Valley",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sd-sac-adq0rvyg5e",
      "display": "San Diego @ Sacramento",
      "week": 37,
      "season": 2021,
      "date_str": "2021-08-29",
      "away_team": "San Diego",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tac-oak-9vq28lel5k",
      "display": "Tacoma @ Oakland",
      "week": 37,
      "season": 2021,
      "date_str": "2021-08-29",
      "away_team": "Tacoma",
      "home_team": "Oakland",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nyrb-pit-4wm4wyryqj",
      "display": "New York @ Pittsburgh",
      "week": 38,
      "season": 2021,
      "date_str": "2021-09-01",
      "away_team": "New York",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-okc-mem-zeqzvdbyqk",
      "display": "Oklahoma City @ Memphis",
      "week": 38,
      "season": 2021,
      "date_str": "2021-09-02",
      "away_team": "Oklahoma City",
      "home_team": "Memphis",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sac-vcfc-blmvx9llqx",
      "display": "Sacramento @ Ventura County",
      "week": 38,
      "season": 2021,
      "date_str": "2021-09-02",
      "away_team": "Sacramento",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lv-tac-xvqk8gowq0",
      "display": "Las Vegas @ Tacoma",
      "week": 38,
      "season": 2021,
      "date_str": "2021-09-03",
      "away_team": "Las Vegas",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-chs-hfd-4jmavjz25k",
      "display": "Charleston @ Hartford",
      "week": 38,
      "season": 2021,
      "date_str": "2021-10-26",
      "away_team": "Charleston",
      "home_team": "Hartford",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oak-tbr-ljqey43vqx",
      "display": "Oakland @ Tampa Bay",
      "week": 39,
      "season": 2021,
      "date_str": "2021-09-03",
      "away_team": "Oakland",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tul-lou-p6qbr2xxq0",
      "display": "Tulsa @ Louisville",
      "week": 39,
      "season": 2021,
      "date_str": "2021-09-03",
      "away_team": "Tulsa",
      "home_team": "Louisville",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atl-ind-n6mmxylwqe",
      "display": "Atlanta @ Indy",
      "week": 39,
      "season": 2021,
      "date_str": "2021-09-04",
      "away_team": "Atlanta",
      "home_team": "Indy",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-elp-oc-e7mzxlrjqr",
      "display": "El Paso @ Orange County",
      "week": 39,
      "season": 2021,
      "date_str": "2021-09-04",
      "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-2021-hfd-nyrb-oa5wxkxdq1",
      "display": "Hartford @ New York",
      "week": 39,
      "season": 2021,
      "date_str": "2021-09-04",
      "away_team": "Hartford",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mia-clt-xj5yk73yqb",
      "display": "Miami @ Charlotte",
      "week": 39,
      "season": 2021,
      "date_str": "2021-09-04",
      "away_team": "Miami",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-okc-skc-kaqbppnmmb",
      "display": "Oklahoma City @ Kansas City",
      "week": 39,
      "season": 2021,
      "date_str": "2021-09-04",
      "away_team": "Oklahoma City",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-bhm-mem-jyqjlw6z5g",
      "display": "Birmingham @ Memphis",
      "week": 39,
      "season": 2021,
      "date_str": "2021-09-05",
      "away_team": "Birmingham",
      "home_team": "Memphis",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-cos-nm-nwmwrnjdql",
      "display": "Colorado Springs @ New Mexico",
      "week": 39,
      "season": 2021,
      "date_str": "2021-09-05",
      "away_team": "Colorado Springs",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ldn-rgv-0x5gxa0wq7",
      "display": "Loudoun @ Rio Grande Valley",
      "week": 39,
      "season": 2021,
      "date_str": "2021-09-05",
      "away_team": "Loudoun",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-phx-tac-gomnxwy8qw",
      "display": "Phoenix @ Tacoma",
      "week": 39,
      "season": 2021,
      "date_str": "2021-09-05",
      "away_team": "Phoenix",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-pit-sa-7vqgdwwzqv",
      "display": "Pittsburgh @ San Antonio",
      "week": 39,
      "season": 2021,
      "date_str": "2021-09-05",
      "away_team": "Pittsburgh",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-vcfc-sd-gpmobn3dqz",
      "display": "Ventura County @ San Diego",
      "week": 39,
      "season": 2021,
      "date_str": "2021-09-05",
      "away_team": "Ventura County",
      "home_team": "San Diego",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sac-lv-0oq6bd4gq6",
      "display": "Sacramento @ Las Vegas",
      "week": 39,
      "season": 2021,
      "date_str": "2021-09-06",
      "away_team": "Sacramento",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lou-hfd-2lqrg9gaqr",
      "display": "Louisville @ Hartford",
      "week": 40,
      "season": 2021,
      "date_str": "2021-09-07",
      "away_team": "Louisville",
      "home_team": "Hartford",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tbr-chs-vzqo2gln5a",
      "display": "Tampa Bay @ Charleston",
      "week": 40,
      "season": 2021,
      "date_str": "2021-09-07",
      "away_team": "Tampa Bay",
      "home_team": "Charleston",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-clt-ldn-wvq9gljnmw",
      "display": "Charlotte @ Loudoun",
      "week": 40,
      "season": 2021,
      "date_str": "2021-09-08",
      "away_team": "Charlotte",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 0,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sa-atx-4jmavjk65k",
      "display": "San Antonio @ Austin",
      "week": 40,
      "season": 2021,
      "date_str": "2021-09-08",
      "away_team": "San Antonio",
      "home_team": "Austin",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ind-tul-9z5kkwaj5a",
      "display": "Indy @ Tulsa",
      "week": 40,
      "season": 2021,
      "date_str": "2021-09-09",
      "away_team": "Indy",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oak-lv-egmpwobxqa",
      "display": "Oakland @ Las Vegas",
      "week": 40,
      "season": 2021,
      "date_str": "2021-09-09",
      "away_team": "Oakland",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-slc-cos-315volnyq9",
      "display": "Real Monarchs @ Colorado Springs",
      "week": 40,
      "season": 2021,
      "date_str": "2021-09-09",
      "away_team": "Real Monarchs",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-hfd-clt-a35rxoeoql",
      "display": "Hartford @ Charlotte",
      "week": 41,
      "season": 2021,
      "date_str": "2021-09-11",
      "away_team": "Hartford",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ldn-pit-7vq7w14oqd",
      "display": "Loudoun @ Pittsburgh",
      "week": 41,
      "season": 2021,
      "date_str": "2021-09-11",
      "away_team": "Loudoun",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nm-atx-pk5ljgneqo",
      "display": "New Mexico @ Austin",
      "week": 41,
      "season": 2021,
      "date_str": "2021-09-11",
      "away_team": "New Mexico",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nyrb-tbr-gjmn3ow35k",
      "display": "New York @ Tampa Bay",
      "week": 41,
      "season": 2021,
      "date_str": "2021-09-11",
      "away_team": "New York",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 6,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-skc-ind-ramyyprlmd",
      "display": "Kansas City @ Indy",
      "week": 41,
      "season": 2021,
      "date_str": "2021-09-11",
      "away_team": "Kansas City",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-bhm-tul-olmla3k45l",
      "display": "Birmingham @ Tulsa",
      "week": 41,
      "season": 2021,
      "date_str": "2021-09-12",
      "away_team": "Birmingham",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lou-okc-adq0rveg5e",
      "display": "Louisville @ Oklahoma City",
      "week": 41,
      "season": 2021,
      "date_str": "2021-09-12",
      "away_team": "Louisville",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lv-oc-9vq28lxl5k",
      "display": "Las Vegas @ Orange County",
      "week": 41,
      "season": 2021,
      "date_str": "2021-09-12",
      "away_team": "Las Vegas",
      "home_team": "Orange County",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mia-mem-ev5dnaw9qk",
      "display": "Miami @ Memphis",
      "week": 41,
      "season": 2021,
      "date_str": "2021-09-12",
      "away_team": "Miami",
      "home_team": "Memphis",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-phx-vcfc-kxmeyjxvm6",
      "display": "Phoenix @ Ventura County",
      "week": 41,
      "season": 2021,
      "date_str": "2021-09-12",
      "away_team": "Phoenix",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-rgv-cos-vj58grxdm8",
      "display": "Rio Grande Valley @ Colorado Springs",
      "week": 41,
      "season": 2021,
      "date_str": "2021-09-12",
      "away_team": "Rio Grande Valley",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sa-slc-npqxxvpwq9",
      "display": "San Antonio @ Real Monarchs",
      "week": 41,
      "season": 2021,
      "date_str": "2021-09-12",
      "away_team": "San Antonio",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sac-elp-9yqd80x7qv",
      "display": "Sacramento @ El Paso",
      "week": 41,
      "season": 2021,
      "date_str": "2021-09-12",
      "away_team": "Sacramento",
      "home_team": "El Paso",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sd-oak-odmx9ywe5y",
      "display": "San Diego @ Oakland",
      "week": 41,
      "season": 2021,
      "date_str": "2021-09-23",
      "away_team": "San Diego",
      "home_team": "Oakland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-chs-atl-2vq1lpxbqr",
      "display": "Charleston @ Atlanta",
      "week": 42,
      "season": 2021,
      "date_str": "2021-09-15",
      "away_team": "Charleston",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-elp-cos-kpqjajx256",
      "display": "El Paso @ Colorado Springs",
      "week": 42,
      "season": 2021,
      "date_str": "2021-09-16",
      "away_team": "El Paso",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lv-phx-xw5pxglr5g",
      "display": "Las Vegas @ Phoenix",
      "week": 42,
      "season": 2021,
      "date_str": "2021-09-16",
      "away_team": "Las Vegas",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lou-ind-4wm4wyxyqj",
      "display": "Louisville @ Indy",
      "week": 43,
      "season": 2021,
      "date_str": "2021-09-18",
      "away_team": "Louisville",
      "home_team": "Indy",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-okc-bhm-krqa1xpkqk",
      "display": "Oklahoma City @ Birmingham",
      "week": 43,
      "season": 2021,
      "date_str": "2021-09-18",
      "away_team": "Oklahoma City",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-pit-clt-blmvx9mlqx",
      "display": "Pittsburgh @ Charlotte",
      "week": 43,
      "season": 2021,
      "date_str": "2021-09-18",
      "away_team": "Pittsburgh",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tbr-atl-4jmavjo25k",
      "display": "Tampa Bay @ Atlanta",
      "week": 43,
      "season": 2021,
      "date_str": "2021-09-18",
      "away_team": "Tampa Bay",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atx-tul-ljqey47vqx",
      "display": "Austin @ Tulsa",
      "week": 43,
      "season": 2021,
      "date_str": "2021-09-19",
      "away_team": "Austin",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-chs-mia-xvqk8g3wq0",
      "display": "Charleston @ Miami",
      "week": 43,
      "season": 2021,
      "date_str": "2021-09-19",
      "away_team": "Charleston",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-cos-rgv-xj5yk7eyqb",
      "display": "Colorado Springs @ Rio Grande Valley",
      "week": 43,
      "season": 2021,
      "date_str": "2021-09-19",
      "away_team": "Colorado Springs",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mem-nyrb-oa5wxkbdq1",
      "display": "Memphis @ New York",
      "week": 43,
      "season": 2021,
      "date_str": "2021-09-19",
      "away_team": "Memphis",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oc-phx-n6mmxyvwqe",
      "display": "Orange County @ Phoenix",
      "week": 43,
      "season": 2021,
      "date_str": "2021-09-19",
      "away_team": "Orange County",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sa-sac-jyqjlwwz5g",
      "display": "San Antonio @ Sacramento",
      "week": 43,
      "season": 2021,
      "date_str": "2021-09-19",
      "away_team": "San Antonio",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-slc-nm-p6qbr2bxq0",
      "display": "Real Monarchs @ New Mexico",
      "week": 43,
      "season": 2021,
      "date_str": "2021-09-19",
      "away_team": "Real Monarchs",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tac-sd-evq3jndx5w",
      "display": "Tacoma @ San Diego",
      "week": 43,
      "season": 2021,
      "date_str": "2021-09-19",
      "away_team": "Tacoma",
      "home_team": "San Diego",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-vcfc-oak-e7mzxlbjqr",
      "display": "Ventura County @ Oakland",
      "week": 43,
      "season": 2021,
      "date_str": "2021-09-19",
      "away_team": "Ventura County",
      "home_team": "Oakland",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-hfd-ldn-zeqzvd4yqk",
      "display": "Hartford @ Loudoun",
      "week": 43,
      "season": 2021,
      "date_str": "2021-10-13",
      "away_team": "Hartford",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sd-oak-0oq6bddgq6",
      "display": "San Diego @ Oakland",
      "week": 44,
      "season": 2021,
      "date_str": "2021-09-12",
      "away_team": "San Diego",
      "home_team": "Oakland",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-bhm-atl-4jmavjmo5k",
      "display": "Birmingham @ Atlanta",
      "week": 44,
      "season": 2021,
      "date_str": "2021-09-22",
      "away_team": "Birmingham",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mia-clt-nwmwrn2dql",
      "display": "Miami @ Charlotte",
      "week": 44,
      "season": 2021,
      "date_str": "2021-09-22",
      "away_team": "Miami",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-elp-atx-gomnxwv8qw",
      "display": "El Paso @ Austin",
      "week": 44,
      "season": 2021,
      "date_str": "2021-09-23",
      "away_team": "El Paso",
      "home_team": "Austin",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ind-mem-kaqbppmmmb",
      "display": "Indy @ Memphis",
      "week": 44,
      "season": 2021,
      "date_str": "2021-09-23",
      "away_team": "Indy",
      "home_team": "Memphis",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sac-tac-gpmobngdqz",
      "display": "Sacramento @ Tacoma",
      "week": 44,
      "season": 2021,
      "date_str": "2021-09-23",
      "away_team": "Sacramento",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-rgv-nm-7vqgdw7zqv",
      "display": "Rio Grande Valley @ New Mexico",
      "week": 44,
      "season": 2021,
      "date_str": "2021-09-30",
      "away_team": "Rio Grande Valley",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-chs-pit-2lqrg9naqr",
      "display": "Charleston @ Pittsburgh",
      "week": 45,
      "season": 2021,
      "date_str": "2021-09-25",
      "away_team": "Charleston",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ldn-mia-evq3jndv5w",
      "display": "Loudoun @ Miami",
      "week": 45,
      "season": 2021,
      "date_str": "2021-09-25",
      "away_team": "Loudoun",
      "home_team": "Miami",
      "team": "",
      "score_home": 6,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tbr-hfd-oa5wxkb9q1",
      "display": "Tampa Bay @ Hartford",
      "week": 45,
      "season": 2021,
      "date_str": "2021-09-25",
      "away_team": "Tampa Bay",
      "home_team": "Hartford",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tul-skc-vzqo2gxn5a",
      "display": "Tulsa @ Kansas City",
      "week": 45,
      "season": 2021,
      "date_str": "2021-09-25",
      "away_team": "Tulsa",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atl-rgv-0x5gxaoxq7",
      "display": "Atlanta @ Rio Grande Valley",
      "week": 45,
      "season": 2021,
      "date_str": "2021-09-26",
      "away_team": "Atlanta",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atx-cos-9z5kkwve5a",
      "display": "Austin @ Colorado Springs",
      "week": 45,
      "season": 2021,
      "date_str": "2021-09-26",
      "away_team": "Austin",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-clt-bhm-gpmobnglqz",
      "display": "Charlotte @ Birmingham",
      "week": 45,
      "season": 2021,
      "date_str": "2021-09-26",
      "away_team": "Charlotte",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ind-okc-gomnxwvaqw",
      "display": "Indy @ Oklahoma City",
      "week": 45,
      "season": 2021,
      "date_str": "2021-09-26",
      "away_team": "Indy",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lou-mem-jyqjlwwv5g",
      "display": "Louisville @ Memphis",
      "week": 45,
      "season": 2021,
      "date_str": "2021-09-26",
      "away_team": "Louisville",
      "home_team": "Memphis",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nm-sa-7vqgdw7dqv",
      "display": "New Mexico @ San Antonio",
      "week": 45,
      "season": 2021,
      "date_str": "2021-09-26",
      "away_team": "New Mexico",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oak-oc-nwmwrn2yql",
      "display": "Oakland @ Orange County",
      "week": 45,
      "season": 2021,
      "date_str": "2021-09-26",
      "away_team": "Oakland",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-phx-tac-0oq6bdd6q6",
      "display": "Phoenix @ Tacoma",
      "week": 45,
      "season": 2021,
      "date_str": "2021-09-26",
      "away_team": "Phoenix",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sd-lv-kaqbppmamb",
      "display": "San Diego @ Las Vegas",
      "week": 45,
      "season": 2021,
      "date_str": "2021-09-26",
      "away_team": "San Diego",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-vcfc-sac-2lqrg9nlqr",
      "display": "Ventura County @ Sacramento",
      "week": 45,
      "season": 2021,
      "date_str": "2021-09-26",
      "away_team": "Ventura County",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nyrb-slc-vzqo2gxy5a",
      "display": "New York @ Real Monarchs",
      "week": 45,
      "season": 2021,
      "date_str": "2021-09-27",
      "away_team": "New York",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lou-atl-wvq9gld1mw",
      "display": "Louisville @ Atlanta",
      "week": 46,
      "season": 2021,
      "date_str": "2021-09-29",
      "away_team": "Louisville",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ldn-nyrb-gjmn3ogk5k",
      "display": "Loudoun @ New York",
      "week": 46,
      "season": 2021,
      "date_str": "2021-09-30",
      "away_team": "Loudoun",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-phx-vcfc-egmpwo6yqa",
      "display": "Phoenix @ Ventura County",
      "week": 46,
      "season": 2021,
      "date_str": "2021-09-30",
      "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-2021-slc-elp-315vol2vq9",
      "display": "Real Monarchs @ El Paso",
      "week": 46,
      "season": 2021,
      "date_str": "2021-09-30",
      "away_team": "Real Monarchs",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-clt-hfd-ramyypbbmd",
      "display": "Charlotte @ Hartford",
      "week": 46,
      "season": 2021,
      "date_str": "2021-10-01",
      "away_team": "Charlotte",
      "home_team": "Hartford",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lv-tac-pk5ljgbgqo",
      "display": "Las Vegas @ Tacoma",
      "week": 46,
      "season": 2021,
      "date_str": "2021-10-14",
      "away_team": "Las Vegas",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atl-ind-2vq1lpygqr",
      "display": "Atlanta @ Indy",
      "week": 47,
      "season": 2021,
      "date_str": "2021-10-02",
      "away_team": "Atlanta",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-bhm-skc-7vq7w1dlqd",
      "display": "Birmingham @ Kansas City",
      "week": 47,
      "season": 2021,
      "date_str": "2021-10-02",
      "away_team": "Birmingham",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-pit-mia-a35rxo74ql",
      "display": "Pittsburgh @ Miami",
      "week": 47,
      "season": 2021,
      "date_str": "2021-10-02",
      "away_team": "Pittsburgh",
      "home_team": "Miami",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tbr-chs-ev5dna7yqk",
      "display": "Tampa Bay @ Charleston",
      "week": 47,
      "season": 2021,
      "date_str": "2021-10-02",
      "away_team": "Tampa Bay",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-elp-cos-vj58gr2em8",
      "display": "El Paso @ Colorado Springs",
      "week": 47,
      "season": 2021,
      "date_str": "2021-10-03",
      "away_team": "El Paso",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ldn-clt-kpqjaj0b56",
      "display": "Loudoun @ Charlotte",
      "week": 47,
      "season": 2021,
      "date_str": "2021-10-03",
      "away_team": "Loudoun",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lv-oak-kxmeyjvkm6",
      "display": "Las Vegas @ Oakland",
      "week": 47,
      "season": 2021,
      "date_str": "2021-10-03",
      "away_team": "Las Vegas",
      "home_team": "Oakland",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mem-tul-olmla3pw5l",
      "display": "Memphis @ Tulsa",
      "week": 47,
      "season": 2021,
      "date_str": "2021-10-03",
      "away_team": "Memphis",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nm-lou-adq0rv4l5e",
      "display": "New Mexico @ Louisville",
      "week": 47,
      "season": 2021,
      "date_str": "2021-10-03",
      "away_team": "New Mexico",
      "home_team": "Louisville",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-phx-oc-odmx9ylj5y",
      "display": "Phoenix @ Orange County",
      "week": 47,
      "season": 2021,
      "date_str": "2021-10-03",
      "away_team": "Phoenix",
      "home_team": "Orange County",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sa-okc-xw5pxg0y5g",
      "display": "San Antonio @ Oklahoma City",
      "week": 47,
      "season": 2021,
      "date_str": "2021-10-03",
      "away_team": "San Antonio",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sd-vcfc-9yqd80akqv",
      "display": "San Diego @ Ventura County",
      "week": 47,
      "season": 2021,
      "date_str": "2021-10-03",
      "away_team": "San Diego",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-slc-rgv-9vq28l195k",
      "display": "Real Monarchs @ Rio Grande Valley",
      "week": 47,
      "season": 2021,
      "date_str": "2021-10-03",
      "away_team": "Real Monarchs",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tac-sac-npqxxvvxq9",
      "display": "Tacoma @ Sacramento",
      "week": 47,
      "season": 2021,
      "date_str": "2021-10-03",
      "away_team": "Tacoma",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-hfd-nm-zeqzvdzzqk",
      "display": "Hartford @ New Mexico",
      "week": 48,
      "season": 2021,
      "date_str": "2021-10-07",
      "away_team": "Hartford",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sa-elp-4wm4wy14qj",
      "display": "San Antonio @ El Paso",
      "week": 48,
      "season": 2021,
      "date_str": "2021-10-07",
      "away_team": "San Antonio",
      "home_team": "El Paso",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sac-oak-blmvx9vbqx",
      "display": "Sacramento @ Oakland",
      "week": 48,
      "season": 2021,
      "date_str": "2021-10-07",
      "away_team": "Sacramento",
      "home_team": "Oakland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-skc-mem-krqa1xv8qk",
      "display": "Kansas City @ Memphis",
      "week": 48,
      "season": 2021,
      "date_str": "2021-10-07",
      "away_team": "Kansas City",
      "home_team": "Memphis",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-chs-tbr-xvqk8gldq0",
      "display": "Charleston @ Tampa Bay",
      "week": 48,
      "season": 2021,
      "date_str": "2021-10-08",
      "away_team": "Charleston",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-clt-nyrb-p6qbr2zbq0",
      "display": "Charlotte @ New York",
      "week": 49,
      "season": 2021,
      "date_str": "2021-08-10",
      "away_team": "Charlotte",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-cos-slc-ljqey4zoqx",
      "display": "Colorado Springs @ Real Monarchs",
      "week": 49,
      "season": 2021,
      "date_str": "2021-10-09",
      "away_team": "Colorado Springs",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-rgv-nm-jyqjlwdv5g",
      "display": "Rio Grande Valley @ New Mexico",
      "week": 49,
      "season": 2021,
      "date_str": "2021-10-09",
      "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-2021-skc-lou-e7mzxlveqr",
      "display": "Kansas City @ Louisville",
      "week": 49,
      "season": 2021,
      "date_str": "2021-10-09",
      "away_team": "Kansas City",
      "home_team": "Louisville",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-vcfc-lv-xj5yk7daqb",
      "display": "Ventura County @ Las Vegas",
      "week": 49,
      "season": 2021,
      "date_str": "2021-10-09",
      "away_team": "Ventura County",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-elp-tul-n6mmxyapqe",
      "display": "El Paso @ Tulsa",
      "week": 49,
      "season": 2021,
      "date_str": "2021-10-10",
      "away_team": "El Paso",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-hfd-chs-0x5gxavxq7",
      "display": "Hartford @ Charleston",
      "week": 49,
      "season": 2021,
      "date_str": "2021-10-10",
      "away_team": "Hartford",
      "home_team": "Charleston",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ind-bhm-7vqgdwadqv",
      "display": "Indy @ Birmingham",
      "week": 49,
      "season": 2021,
      "date_str": "2021-10-10",
      "away_team": "Indy",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mia-ldn-gpmobn2lqz",
      "display": "Miami @ Loudoun",
      "week": 49,
      "season": 2021,
      "date_str": "2021-10-10",
      "away_team": "Miami",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oak-phx-oa5wxkv9q1",
      "display": "Oakland @ Phoenix",
      "week": 49,
      "season": 2021,
      "date_str": "2021-10-10",
      "away_team": "Oakland",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oc-tac-nwmwrndyql",
      "display": "Orange County @ Tacoma",
      "week": 49,
      "season": 2021,
      "date_str": "2021-10-10",
      "away_team": "Orange County",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sac-sd-kaqbpp2amb",
      "display": "Sacramento @ San Diego",
      "week": 49,
      "season": 2021,
      "date_str": "2021-10-10",
      "away_team": "Sacramento",
      "home_team": "San Diego",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tbr-pit-0oq6bd16q6",
      "display": "Tampa Bay @ Pittsburgh",
      "week": 49,
      "season": 2021,
      "date_str": "2021-10-10",
      "away_team": "Tampa Bay",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mem-sa-evq3jn1v5w",
      "display": "Memphis @ San Antonio",
      "week": 49,
      "season": 2021,
      "date_str": "2021-10-11",
      "away_team": "Memphis",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-okc-atx-gomnxwkaqw",
      "display": "Oklahoma City @ Austin",
      "week": 49,
      "season": 2021,
      "date_str": "2021-10-11",
      "away_team": "Oklahoma City",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atl-skc-wvq9gly1mw",
      "display": "Atlanta @ Kansas City",
      "week": 50,
      "season": 2021,
      "date_str": "2021-10-14",
      "away_team": "Atlanta",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-cos-elp-2lqrg9ylqr",
      "display": "Colorado Springs @ El Paso",
      "week": 50,
      "season": 2021,
      "date_str": "2021-10-14",
      "away_team": "Colorado Springs",
      "home_team": "El Paso",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lou-mem-vzqo2gby5a",
      "display": "Louisville @ Memphis",
      "week": 50,
      "season": 2021,
      "date_str": "2021-10-14",
      "away_team": "Louisville",
      "home_team": "Memphis",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-phx-oc-9z5kkw0e5a",
      "display": "Phoenix @ Orange County",
      "week": 50,
      "season": 2021,
      "date_str": "2021-10-14",
      "away_team": "Phoenix",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-vcfc-sac-315voljvq9",
      "display": "Ventura County @ Sacramento",
      "week": 50,
      "season": 2021,
      "date_str": "2021-10-14",
      "away_team": "Ventura County",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nyrb-tbr-egmpwodyqa",
      "display": "New York @ Tampa Bay",
      "week": 51,
      "season": 2021,
      "date_str": "2021-10-15",
      "away_team": "New York",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atl-mem-ramyypzbmd",
      "display": "Atlanta @ Memphis",
      "week": 51,
      "season": 2021,
      "date_str": "2021-10-16",
      "away_team": "Atlanta",
      "home_team": "Memphis",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atx-slc-olmla3bw5l",
      "display": "Austin @ Real Monarchs",
      "week": 51,
      "season": 2021,
      "date_str": "2021-10-16",
      "away_team": "Austin",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-chs-clt-7vq7w1zlqd",
      "display": "Charleston @ Charlotte",
      "week": 51,
      "season": 2021,
      "date_str": "2021-10-16",
      "away_team": "Charleston",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ldn-hfd-pk5ljgygqo",
      "display": "Loudoun @ Hartford",
      "week": 51,
      "season": 2021,
      "date_str": "2021-10-16",
      "away_team": "Loudoun",
      "home_team": "Hartford",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lou-ind-gjmn3olk5k",
      "display": "Louisville @ Indy",
      "week": 51,
      "season": 2021,
      "date_str": "2021-10-16",
      "away_team": "Louisville",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-phx-lv-2vq1lpegqr",
      "display": "Phoenix @ Las Vegas",
      "week": 51,
      "season": 2021,
      "date_str": "2021-10-16",
      "away_team": "Phoenix",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 3,
      "score_away": 6,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-bhm-okc-kxmeyj9km6",
      "display": "Birmingham @ Oklahoma City",
      "week": 51,
      "season": 2021,
      "date_str": "2021-10-17",
      "away_team": "Birmingham",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nm-sd-npqxxvgxq9",
      "display": "New Mexico @ San Diego",
      "week": 51,
      "season": 2021,
      "date_str": "2021-10-17",
      "away_team": "New Mexico",
      "home_team": "San Diego",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oc-oak-a35rxoz4ql",
      "display": "Orange County @ Oakland",
      "week": 51,
      "season": 2021,
      "date_str": "2021-10-17",
      "away_team": "Orange County",
      "home_team": "Oakland",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-rgv-cos-ev5dnazyqk",
      "display": "Rio Grande Valley @ Colorado Springs",
      "week": 51,
      "season": 2021,
      "date_str": "2021-10-17",
      "away_team": "Rio Grande Valley",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tac-sac-9vq28lp95k",
      "display": "Tacoma @ Sacramento",
      "week": 51,
      "season": 2021,
      "date_str": "2021-10-17",
      "away_team": "Tacoma",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tul-sa-vj58grzem8",
      "display": "Tulsa @ San Antonio",
      "week": 51,
      "season": 2021,
      "date_str": "2021-10-17",
      "away_team": "Tulsa",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-elp-vcfc-odmx9yzj5y",
      "display": "El Paso @ Ventura County",
      "week": 51,
      "season": 2021,
      "date_str": "2021-10-18",
      "away_team": "El Paso",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-pit-mia-9yqd80rkqv",
      "display": "Pittsburgh @ Miami",
      "week": 51,
      "season": 2021,
      "date_str": "2021-10-27",
      "away_team": "Pittsburgh",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ldn-nyrb-adq0rv8l5e",
      "display": "Loudoun @ New York",
      "week": 52,
      "season": 2021,
      "date_str": "2021-10-20",
      "away_team": "Loudoun",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mia-tbr-kpqjajwb56",
      "display": "Miami @ Tampa Bay",
      "week": 52,
      "season": 2021,
      "date_str": "2021-10-20",
      "away_team": "Miami",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atl-tul-xw5pxgoy5g",
      "display": "Atlanta @ Tulsa",
      "week": 52,
      "season": 2021,
      "date_str": "2021-10-21",
      "away_team": "Atlanta",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atx-elp-krqa1xo8qk",
      "display": "Austin @ El Paso",
      "week": 52,
      "season": 2021,
      "date_str": "2021-10-21",
      "away_team": "Austin",
      "home_team": "El Paso",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oak-tac-zeqzvdwzqk",
      "display": "Oakland @ Tacoma",
      "week": 52,
      "season": 2021,
      "date_str": "2021-10-21",
      "away_team": "Oakland",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sa-nm-4jmavj3o5k",
      "display": "San Antonio @ New Mexico",
      "week": 52,
      "season": 2021,
      "date_str": "2021-10-21",
      "away_team": "San Antonio",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sd-oc-4wm4wyv4qj",
      "display": "San Diego @ Orange County",
      "week": 52,
      "season": 2021,
      "date_str": "2021-10-21",
      "away_team": "San Diego",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-clt-hfd-blmvx9bbqx",
      "display": "Charlotte @ Hartford",
      "week": 53,
      "season": 2021,
      "date_str": "2021-10-22",
      "away_team": "Charlotte",
      "home_team": "Hartford",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-chs-pit-p6qbr2nbq0",
      "display": "Charleston @ Pittsburgh",
      "week": 53,
      "season": 2021,
      "date_str": "2021-10-23",
      "away_team": "Charleston",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-cos-slc-xvqk8g9dq0",
      "display": "Colorado Springs @ Real Monarchs",
      "week": 53,
      "season": 2021,
      "date_str": "2021-10-23",
      "away_team": "Colorado Springs",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mem-lou-e7mzxl6eqr",
      "display": "Memphis @ Louisville",
      "week": 53,
      "season": 2021,
      "date_str": "2021-10-23",
      "away_team": "Memphis",
      "home_team": "Louisville",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tbr-ldn-n6mmxy6pqe",
      "display": "Tampa Bay @ Loudoun",
      "week": 53,
      "season": 2021,
      "date_str": "2021-10-23",
      "away_team": "Tampa Bay",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tul-ind-ljqey4goqx",
      "display": "Tulsa @ Indy",
      "week": 53,
      "season": 2021,
      "date_str": "2021-10-23",
      "away_team": "Tulsa",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-atx-sa-evq3jn4v5w",
      "display": "Austin @ San Antonio",
      "week": 53,
      "season": 2021,
      "date_str": "2021-10-24",
      "away_team": "Austin",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lv-oc-xj5yk7jaqb",
      "display": "Las Vegas @ Orange County",
      "week": 53,
      "season": 2021,
      "date_str": "2021-10-24",
      "away_team": "Las Vegas",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nm-rgv-oa5wxkw9q1",
      "display": "New Mexico @ Rio Grande Valley",
      "week": 53,
      "season": 2021,
      "date_str": "2021-10-24",
      "away_team": "New Mexico",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nyrb-mia-0x5gxawxq7",
      "display": "New York @ Miami",
      "week": 53,
      "season": 2021,
      "date_str": "2021-10-24",
      "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-2021-oak-sd-kaqbppyamb",
      "display": "Oakland @ San Diego",
      "week": 53,
      "season": 2021,
      "date_str": "2021-10-24",
      "away_team": "Oakland",
      "home_team": "San Diego",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sac-phx-jyqjlwrv5g",
      "display": "Sacramento @ Phoenix",
      "week": 53,
      "season": 2021,
      "date_str": "2021-10-24",
      "away_team": "Sacramento",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-skc-bhm-7vqgdwodqv",
      "display": "Kansas City @ Birmingham",
      "week": 53,
      "season": 2021,
      "date_str": "2021-10-24",
      "away_team": "Kansas City",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 6,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-vcfc-tac-nwmwrnyyql",
      "display": "Ventura County @ Tacoma",
      "week": 53,
      "season": 2021,
      "date_str": "2021-10-24",
      "away_team": "Ventura County",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-okc-elp-0oq6bdp6q6",
      "display": "Oklahoma City @ El Paso",
      "week": 53,
      "season": 2021,
      "date_str": "2021-10-25",
      "away_team": "Oklahoma City",
      "home_team": "El Paso",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ldn-clt-gpmobn8lqz",
      "display": "Loudoun @ Charlotte",
      "week": 54,
      "season": 2021,
      "date_str": "2021-10-27",
      "away_team": "Loudoun",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-rgv-slc-vzqo2gny5a",
      "display": "Rio Grande Valley @ Real Monarchs",
      "week": 54,
      "season": 2021,
      "date_str": "2021-10-28",
      "away_team": "Rio Grande Valley",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tul-mem-gomnxwoaqw",
      "display": "Tulsa @ Memphis",
      "week": 54,
      "season": 2021,
      "date_str": "2021-10-28",
      "away_team": "Tulsa",
      "home_team": "Memphis",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-hfd-pit-jyqjlwrg5g",
      "display": "Hartford @ Pittsburgh",
      "week": 55,
      "season": 2021,
      "date_str": "2021-10-30",
      "away_team": "Hartford",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-ind-mem-2lqrg9rlqr",
      "display": "Indy @ Memphis",
      "week": 55,
      "season": 2021,
      "date_str": "2021-10-30",
      "away_team": "Indy",
      "home_team": "Memphis",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-lou-bhm-evq3jn4g5w",
      "display": "Louisville @ Birmingham",
      "week": 55,
      "season": 2021,
      "date_str": "2021-10-30",
      "away_team": "Louisville",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mia-chs-oa5wxkwgq1",
      "display": "Miami @ Charleston",
      "week": 55,
      "season": 2021,
      "date_str": "2021-10-30",
      "away_team": "Miami",
      "home_team": "Charleston",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-nyrb-ldn-kaqbppywmb",
      "display": "New York @ Loudoun",
      "week": 55,
      "season": 2021,
      "date_str": "2021-10-30",
      "away_team": "New York",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-slc-nm-gpmobn8yqz",
      "display": "Real Monarchs @ New Mexico",
      "week": 55,
      "season": 2021,
      "date_str": "2021-10-30",
      "away_team": "Real Monarchs",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-clt-atx-nwmwrnynql",
      "display": "Charlotte @ Austin",
      "week": 55,
      "season": 2021,
      "date_str": "2021-10-31",
      "away_team": "Charlotte",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-cos-sa-9z5kkwza5a",
      "display": "Colorado Springs @ San Antonio",
      "week": 55,
      "season": 2021,
      "date_str": "2021-10-31",
      "away_team": "Colorado Springs",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-elp-rgv-2lqrg9r4qr",
      "display": "El Paso @ Rio Grande Valley",
      "week": 55,
      "season": 2021,
      "date_str": "2021-10-31",
      "away_team": "El Paso",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oc-vcfc-7vqgdwoxqv",
      "display": "Orange County @ Ventura County",
      "week": 55,
      "season": 2021,
      "date_str": "2021-10-31",
      "away_team": "Orange County",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-okc-tul-0x5gxawmq7",
      "display": "Oklahoma City @ Tulsa",
      "week": 55,
      "season": 2021,
      "date_str": "2021-10-31",
      "away_team": "Oklahoma City",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sd-sac-wvq9gl6amw",
      "display": "San Diego @ Sacramento",
      "week": 55,
      "season": 2021,
      "date_str": "2021-10-31",
      "away_team": "San Diego",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-skc-oak-gomnxwoeqw",
      "display": "Kansas City @ Oakland",
      "week": 55,
      "season": 2021,
      "date_str": "2021-10-31",
      "away_team": "Kansas City",
      "home_team": "Oakland",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tac-phx-vzqo2gnp5a",
      "display": "Tacoma @ Phoenix",
      "week": 55,
      "season": 2021,
      "date_str": "2021-10-31",
      "away_team": "Tacoma",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tbr-lv-0oq6bdppq6",
      "display": "Tampa Bay @ Las Vegas",
      "week": 55,
      "season": 2021,
      "date_str": "2021-10-31",
      "away_team": "Tampa Bay",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mem-clt-gpmo6p7yqz",
      "display": "Memphis @ Charlotte",
      "week": 56,
      "season": 2021,
      "date_str": "2021-11-06",
      "away_team": "Memphis",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oak-elp-0oq6ovvpq6",
      "display": "Oakland @ El Paso",
      "week": 56,
      "season": 2021,
      "date_str": "2021-11-06",
      "away_team": "Oakland",
      "home_team": "El Paso",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-sd-sa-7vqgd6rxqv",
      "display": "San Diego @ San Antonio",
      "week": 56,
      "season": 2021,
      "date_str": "2021-11-06",
      "away_team": "San Diego",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-tul-tbr-gomn93beqw",
      "display": "Tulsa @ Tampa Bay",
      "week": 56,
      "season": 2021,
      "date_str": "2021-11-06",
      "away_team": "Tulsa",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 6,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-cos-oc-2lqroyk4qr",
      "display": "Colorado Springs @ Orange County",
      "week": 56,
      "season": 2021,
      "date_str": "2021-11-07",
      "away_team": "Colorado Springs",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-mia-lou-vzqokbapqa",
      "display": "Miami @ Louisville",
      "week": 56,
      "season": 2021,
      "date_str": "2021-11-07",
      "away_team": "Miami",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-rgv-phx-jyqj3ondmg",
      "display": "Rio Grande Valley @ Phoenix",
      "week": 56,
      "season": 2021,
      "date_str": "2021-11-07",
      "away_team": "Rio Grande Valley",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-bhm-tbr-nwmwpwze5l",
      "display": "Birmingham @ Tampa Bay",
      "week": 57,
      "season": 2021,
      "date_str": "2021-11-14",
      "away_team": "Birmingham",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-clt-lou-0x5ggnz757",
      "display": "Charlotte @ Louisville",
      "week": 57,
      "season": 2021,
      "date_str": "2021-11-14",
      "away_team": "Charlotte",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-oak-oc-0oq6overq6",
      "display": "Oakland @ Orange County",
      "week": 57,
      "season": 2021,
      "date_str": "2021-11-14",
      "away_team": "Oakland",
      "home_team": "Orange County",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2021-rgv-sa-7vqgd6paqv",
      "display": "Rio Grande Valley @ San Antonio",
      "week": 57,
      "season": 2021,
      "date_str": "2021-11-14",
      "away_team": "Rio Grande Valley",
      "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": 1834.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3626,
        "xg_place": -0.0809,
        "goals_minus_xg": -0.3626,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2492,
        "assists_minus_xa": -0.2492,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6118,
        "points_added": 0.0,
        "xpoints_added": 0.3103,
        "passes_attempted": 917.0,
        "pass_completion_pct": 0.8321,
        "xpass_completion_pct": 0.8143,
        "passes_over_expected": 16.3027,
        "passes_over_expected_p100": 1.7778,
        "avg_pass_distance": 24.5193,
        "avg_pass_vertical": 10.519
      }
    },
    {
      "canonical_id": "aj-paterson",
      "canonical_name": "A.J. Paterson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2149.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.0034,
        "xg_place": -0.2768,
        "goals_minus_xg": -1.0034,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.4783,
        "assists_minus_xa": 0.5217,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4817,
        "points_added": 0.0,
        "xpoints_added": 0.5033,
        "passes_attempted": 1165.0,
        "pass_completion_pct": 0.7382,
        "xpass_completion_pct": 0.745,
        "passes_over_expected": -7.97,
        "passes_over_expected_p100": -0.6841,
        "avg_pass_distance": 22.0134,
        "avg_pass_vertical": 9.0443
      }
    },
    {
      "canonical_id": "aj-marcucci",
      "canonical_name": "AJ Marcucci",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1887.0,
        "shots": 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.3023,
        "assists_minus_xa": -0.3023,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3023,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 683.0,
        "pass_completion_pct": 0.6852,
        "xpass_completion_pct": 0.6986,
        "passes_over_expected": -9.1471,
        "passes_over_expected_p100": -1.3393,
        "avg_pass_distance": 37.5052,
        "avg_pass_vertical": 29.2784,
        "shots_faced": 104.0,
        "goals_conceded": 37.0,
        "saves": 67.0,
        "headed_shot_share": 0.1058,
        "xg_faced": 41.3874,
        "goals_conceded_minus_xg": -4.3874,
        "goals_per_xg": 0.894
      }
    },
    {
      "canonical_id": "aaron-g\u00f3mez",
      "canonical_name": "Aaron G\u00f3mez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2015.0,
        "shots": 71.0,
        "shots_on_target": 25.0,
        "goals": 10.0,
        "xg": 8.293,
        "xg_place": -1.8003,
        "goals_minus_xg": 1.707,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.4386,
        "assists_minus_xa": 0.5614,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.7315,
        "points_added": 3.8032,
        "xpoints_added": 3.9612,
        "passes_attempted": 459.0,
        "pass_completion_pct": 0.7473,
        "xpass_completion_pct": 0.768,
        "passes_over_expected": -9.5079,
        "passes_over_expected_p100": -2.0714,
        "avg_pass_distance": 14.5142,
        "avg_pass_vertical": -2.9965
      }
    },
    {
      "canonical_id": "aar\u00f3n-guill\u00e9n",
      "canonical_name": "Aar\u00f3n Guill\u00e9n",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3476.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7926,
        "xg_place": 0.2491,
        "goals_minus_xg": 0.2074,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.9357,
        "assists_minus_xa": -0.9357,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7283,
        "points_added": 0.3138,
        "xpoints_added": 0.1284,
        "passes_attempted": 2271.0,
        "pass_completion_pct": 0.8344,
        "xpass_completion_pct": 0.8089,
        "passes_over_expected": 57.9571,
        "passes_over_expected_p100": 2.5521,
        "avg_pass_distance": 21.4183,
        "avg_pass_vertical": 6.6723
      }
    },
    {
      "canonical_id": "abdellatif-aboukoura",
      "canonical_name": "Abdellatif Aboukoura",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 225.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6242,
        "xg_place": 0.1573,
        "goals_minus_xg": -0.6242,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.648,
        "assists_minus_xa": 1.352,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2721,
        "points_added": 0.0,
        "xpoints_added": 0.1967,
        "passes_attempted": 72.0,
        "pass_completion_pct": 0.7917,
        "xpass_completion_pct": 0.806,
        "passes_over_expected": -1.0322,
        "passes_over_expected_p100": -1.4336,
        "avg_pass_distance": 16.8703,
        "avg_pass_vertical": 0.3753
      }
    },
    {
      "canonical_id": "abdou-mbacke-thiam",
      "canonical_name": "Abdou Mbacke Thiam",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 105.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2984,
        "xg_place": -0.2984,
        "goals_minus_xg": -0.2984,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.4753,
        "assists_minus_xa": 0.5247,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7737,
        "points_added": 0.0,
        "xpoints_added": 0.255,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.5417,
        "xpass_completion_pct": 0.5604,
        "passes_over_expected": -0.449,
        "passes_over_expected_p100": -1.8708,
        "avg_pass_distance": 18.5194,
        "avg_pass_vertical": 1.8396
      }
    },
    {
      "canonical_id": "abdoulaye-cissoko",
      "canonical_name": "Abdoulaye Cissoko",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 445.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.0616,
        "xg_place": -0.075,
        "goals_minus_xg": -0.0616,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0616,
        "points_added": 1.9556,
        "xpoints_added": 1.6406,
        "passes_attempted": 230.0,
        "pass_completion_pct": 0.8522,
        "xpass_completion_pct": 0.86,
        "passes_over_expected": -1.8057,
        "passes_over_expected_p100": -0.7851,
        "avg_pass_distance": 23.2035,
        "avg_pass_vertical": 8.5565
      }
    },
    {
      "canonical_id": "abdoulaye-diop",
      "canonical_name": "Abdoulaye Diop",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1115.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9978,
        "xg_place": -0.2697,
        "goals_minus_xg": 0.0022,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.7021,
        "assists_minus_xa": -0.7021,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6999,
        "points_added": 0.5118,
        "xpoints_added": 0.5422,
        "passes_attempted": 625.0,
        "pass_completion_pct": 0.8736,
        "xpass_completion_pct": 0.8759,
        "passes_over_expected": -1.4325,
        "passes_over_expected_p100": -0.2292,
        "avg_pass_distance": 21.3574,
        "avg_pass_vertical": 2.543
      }
    },
    {
      "canonical_id": "abel-mendoza",
      "canonical_name": "Abel Mendoza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 14.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1282,
        "assists_minus_xa": -0.1282,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1282,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.6492,
        "passes_over_expected": -0.141,
        "passes_over_expected_p100": -1.2821,
        "avg_pass_distance": 20.462,
        "avg_pass_vertical": 0.4655
      }
    },
    {
      "canonical_id": "aboubacar-sissoko",
      "canonical_name": "Aboubacar Sissoko",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 830.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7824,
        "xg_place": -0.4787,
        "goals_minus_xg": -0.7824,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5692,
        "assists_minus_xa": -0.5692,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3516,
        "points_added": 0.0,
        "xpoints_added": 0.7179,
        "passes_attempted": 437.0,
        "pass_completion_pct": 0.8421,
        "xpass_completion_pct": 0.8453,
        "passes_over_expected": -1.4176,
        "passes_over_expected_p100": -0.3244,
        "avg_pass_distance": 18.683,
        "avg_pass_vertical": 1.7639
      }
    },
    {
      "canonical_id": "abraham-rodriguez",
      "canonical_name": "Abraham Rodriguez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 589.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 200.0,
        "pass_completion_pct": 0.695,
        "xpass_completion_pct": 0.7204,
        "passes_over_expected": -5.0757,
        "passes_over_expected_p100": -2.5378,
        "avg_pass_distance": 32.7937,
        "avg_pass_vertical": 24.7886,
        "shots_faced": 34.0,
        "goals_conceded": 11.0,
        "saves": 22.0,
        "headed_shot_share": 0.1765,
        "xg_faced": 11.5296,
        "goals_conceded_minus_xg": -0.5296,
        "goals_per_xg": 0.9541
      }
    },
    {
      "canonical_id": "abraham-romero",
      "canonical_name": "Abraham Romero",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 827.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 316.0,
        "pass_completion_pct": 0.7848,
        "xpass_completion_pct": 0.7471,
        "passes_over_expected": 11.9266,
        "passes_over_expected_p100": 3.7742,
        "avg_pass_distance": 36.6158,
        "avg_pass_vertical": 25.4247,
        "shots_faced": 39.0,
        "goals_conceded": 13.0,
        "saves": 25.0,
        "headed_shot_share": 0.1282,
        "xg_faced": 11.4808,
        "goals_conceded_minus_xg": 1.5192,
        "goals_per_xg": 1.1323
      }
    },
    {
      "canonical_id": "adam-armour",
      "canonical_name": "Adam Armour",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1064.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6673,
        "xg_place": -0.3403,
        "goals_minus_xg": -0.6673,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 2.0998,
        "assists_minus_xa": 0.9002,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7671,
        "points_added": 0.0,
        "xpoints_added": 0.2727,
        "passes_attempted": 505.0,
        "pass_completion_pct": 0.7228,
        "xpass_completion_pct": 0.7245,
        "passes_over_expected": -0.8542,
        "passes_over_expected_p100": -0.1691,
        "avg_pass_distance": 18.6108,
        "avg_pass_vertical": 4.3168
      }
    },
    {
      "canonical_id": "adam-jahn",
      "canonical_name": "Adam Jahn",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 38.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.5391,
        "passes_over_expected": -0.2344,
        "passes_over_expected_p100": -3.9068,
        "avg_pass_distance": 18.2321,
        "avg_pass_vertical": 5.7372
      }
    },
    {
      "canonical_id": "adam-saldana",
      "canonical_name": "Adam Saldana",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 193.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0456,
        "xg_place": 0.0817,
        "goals_minus_xg": -0.0456,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0627,
        "assists_minus_xa": -0.0627,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1083,
        "points_added": 0.0,
        "xpoints_added": 0.0118,
        "passes_attempted": 123.0,
        "pass_completion_pct": 0.9431,
        "xpass_completion_pct": 0.8919,
        "passes_over_expected": 6.3024,
        "passes_over_expected_p100": 5.1239,
        "avg_pass_distance": 21.8675,
        "avg_pass_vertical": 2.9712
      }
    },
    {
      "canonical_id": "adonijah-reid",
      "canonical_name": "Adonijah Reid",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1163.0,
        "shots": 35.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 6.6205,
        "xg_place": 1.5231,
        "goals_minus_xg": -0.6205,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.1775,
        "assists_minus_xa": -0.1775,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.798,
        "points_added": 1.1068,
        "xpoints_added": 3.2572,
        "passes_attempted": 241.0,
        "pass_completion_pct": 0.6058,
        "xpass_completion_pct": 0.685,
        "passes_over_expected": -19.0832,
        "passes_over_expected_p100": -7.9184,
        "avg_pass_distance": 19.575,
        "avg_pass_vertical": 1.2239
      }
    },
    {
      "canonical_id": "adrian-diz-pe",
      "canonical_name": "Adrian Diz Pe",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1985.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8276,
        "xg_place": -0.114,
        "goals_minus_xg": 0.1724,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5276,
        "assists_minus_xa": 0.4724,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3551,
        "points_added": 0.8394,
        "xpoints_added": 0.7921,
        "passes_attempted": 1038.0,
        "pass_completion_pct": 0.7909,
        "xpass_completion_pct": 0.7824,
        "passes_over_expected": 8.8681,
        "passes_over_expected_p100": 0.8543,
        "avg_pass_distance": 27.156,
        "avg_pass_vertical": 14.1697
      }
    },
    {
      "canonical_id": "adrian-gonzalez",
      "canonical_name": "Adrian Gonzalez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 925.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0656,
        "xg_place": -0.0656,
        "goals_minus_xg": -0.0656,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.7264,
        "assists_minus_xa": 0.2736,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7921,
        "points_added": 0.0,
        "xpoints_added": 0.0116,
        "passes_attempted": 482.0,
        "pass_completion_pct": 0.8797,
        "xpass_completion_pct": 0.8757,
        "passes_over_expected": 1.91,
        "passes_over_expected_p100": 0.3963,
        "avg_pass_distance": 21.2459,
        "avg_pass_vertical": 3.1942
      }
    },
    {
      "canonical_id": "adri\u00e1n-vera",
      "canonical_name": "Adri\u00e1n Vera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1542.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.023,
        "xg_place": -0.023,
        "goals_minus_xg": -0.023,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.8461,
        "assists_minus_xa": 1.1539,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8691,
        "points_added": 0.0,
        "xpoints_added": 0.0027,
        "passes_attempted": 786.0,
        "pass_completion_pct": 0.7926,
        "xpass_completion_pct": 0.7808,
        "passes_over_expected": 9.3294,
        "passes_over_expected_p100": 1.1869,
        "avg_pass_distance": 18.1947,
        "avg_pass_vertical": 2.2239
      }
    },
    {
      "canonical_id": "adri\u00e1n-zendejas",
      "canonical_name": "Adri\u00e1n Zendejas",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 293.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.8202,
        "xpass_completion_pct": 0.8102,
        "passes_over_expected": 0.8947,
        "passes_over_expected_p100": 1.0053,
        "avg_pass_distance": 33.9982,
        "avg_pass_vertical": 23.7778,
        "shots_faced": 5.0,
        "goals_conceded": 0.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.2294,
        "goals_conceded_minus_xg": -0.2294,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "aidan-apodaca",
      "canonical_name": "Aidan Apodaca",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 404.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9922,
        "xg_place": 0.16989999999999997,
        "goals_minus_xg": 0.007799999999999974,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9922,
        "points_added": 0.0012,
        "xpoints_added": 0.7776,
        "passes_attempted": 79.0,
        "pass_completion_pct": 1.4845000000000002,
        "xpass_completion_pct": 1.6355,
        "passes_over_expected": -6.3713,
        "passes_over_expected_p100": -15.0959,
        "avg_pass_distance": 26.9927,
        "avg_pass_vertical": -8.0505
      }
    },
    {
      "canonical_id": "aidan-daniels",
      "canonical_name": "Aidan Daniels",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2159.0,
        "shots": 33.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 2.6179,
        "xg_place": 0.1466,
        "goals_minus_xg": 0.3821,
        "key_passes": 26.0,
        "assists": 0.0,
        "xa": 1.3149,
        "assists_minus_xa": -1.3149,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.9328,
        "points_added": 0.228,
        "xpoints_added": 1.0523,
        "passes_attempted": 914.0,
        "pass_completion_pct": 0.7888,
        "xpass_completion_pct": 0.8023,
        "passes_over_expected": -12.2615,
        "passes_over_expected_p100": -1.3415,
        "avg_pass_distance": 19.8339,
        "avg_pass_vertical": 1.0997
      }
    },
    {
      "canonical_id": "aidan-liu",
      "canonical_name": "Aidan Liu",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 63.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.6997,
        "passes_over_expected": 0.4025,
        "passes_over_expected_p100": 5.0312,
        "avg_pass_distance": 16.2773,
        "avg_pass_vertical": -1.38
      }
    },
    {
      "canonical_id": "aiden-mcfadden",
      "canonical_name": "Aiden McFadden",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2693.0,
        "shots": 39.0,
        "shots_on_target": 17.0,
        "goals": 8.0,
        "xg": 4.1093,
        "xg_place": 2.5145,
        "goals_minus_xg": 3.8907,
        "key_passes": 32.0,
        "assists": 2.0,
        "xa": 3.0776,
        "assists_minus_xa": -1.0776,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.1869,
        "points_added": 6.1687,
        "xpoints_added": 2.9736,
        "passes_attempted": 1471.0,
        "pass_completion_pct": 0.739,
        "xpass_completion_pct": 0.7356,
        "passes_over_expected": 4.9993,
        "passes_over_expected_p100": 0.3399,
        "avg_pass_distance": 21.1984,
        "avg_pass_vertical": 4.3213
      }
    },
    {
      "canonical_id": "ajani-fortune",
      "canonical_name": "Ajani Fortune",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1349.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.5074,
        "xg_place": 0.8661,
        "goals_minus_xg": 0.4926,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.0852,
        "assists_minus_xa": -1.0852,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5926,
        "points_added": 1.0701,
        "xpoints_added": 0.9715,
        "passes_attempted": 699.0,
        "pass_completion_pct": 0.8298,
        "xpass_completion_pct": 0.8198,
        "passes_over_expected": 6.943,
        "passes_over_expected_p100": 0.9933,
        "avg_pass_distance": 21.8978,
        "avg_pass_vertical": 5.1377
      }
    },
    {
      "canonical_id": "akeem-ward",
      "canonical_name": "Akeem Ward",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2507.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.9757,
        "xg_place": 0.3199,
        "goals_minus_xg": 0.0243,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.8954,
        "assists_minus_xa": -1.8954,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8711,
        "points_added": 0.2428,
        "xpoints_added": 0.5343,
        "passes_attempted": 1302.0,
        "pass_completion_pct": 0.7826,
        "xpass_completion_pct": 0.7735,
        "passes_over_expected": 11.9093,
        "passes_over_expected_p100": 0.9147,
        "avg_pass_distance": 19.3476,
        "avg_pass_vertical": 3.4017
      }
    },
    {
      "canonical_id": "akil-watts",
      "canonical_name": "Akil Watts",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1040.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5204,
        "xg_place": -0.2822,
        "goals_minus_xg": -0.5204,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.1946,
        "assists_minus_xa": -0.1946,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.715,
        "points_added": 0.0,
        "xpoints_added": 0.1522,
        "passes_attempted": 605.0,
        "pass_completion_pct": 0.7752,
        "xpass_completion_pct": 0.779,
        "passes_over_expected": -2.2849,
        "passes_over_expected_p100": -0.3777,
        "avg_pass_distance": 20.2928,
        "avg_pass_vertical": 2.8008
      }
    },
    {
      "canonical_id": "alan-winn",
      "canonical_name": "Alan Winn",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1023.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.6193,
        "xg_place": -0.8636,
        "goals_minus_xg": -1.6193,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.4303,
        "assists_minus_xa": 0.5697,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.0496,
        "points_added": 0.1313,
        "xpoints_added": 1.3526,
        "passes_attempted": 365.0,
        "pass_completion_pct": 0.7233,
        "xpass_completion_pct": 0.7671,
        "passes_over_expected": -15.9748,
        "passes_over_expected_p100": -4.3767,
        "avg_pass_distance": 18.7824,
        "avg_pass_vertical": 1.68
      }
    },
    {
      "canonical_id": "alann-torres",
      "canonical_name": "Alann Torres",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 152.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7045,
        "xpass_completion_pct": 0.7782,
        "passes_over_expected": -3.239,
        "passes_over_expected_p100": -7.3613,
        "avg_pass_distance": 18.0821,
        "avg_pass_vertical": 4.525
      }
    },
    {
      "canonical_id": "alasanne-ates-diouf",
      "canonical_name": "Alasanne Ates Diouf",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1759.0,
        "shots": 38.0,
        "shots_on_target": 13.0,
        "goals": 1.0,
        "xg": 2.9077,
        "xg_place": 0.5515,
        "goals_minus_xg": -1.9077,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 2.952,
        "assists_minus_xa": 0.048,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.8597,
        "points_added": 0.5941,
        "xpoints_added": 2.3812,
        "passes_attempted": 526.0,
        "pass_completion_pct": 0.7719,
        "xpass_completion_pct": 0.7843,
        "passes_over_expected": -6.5431,
        "passes_over_expected_p100": -1.2439,
        "avg_pass_distance": 18.2769,
        "avg_pass_vertical": 1.0298
      }
    },
    {
      "canonical_id": "albert-dikwa",
      "canonical_name": "Albert Dikwa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1059.0,
        "shots": 29.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 5.3242,
        "xg_place": -0.6164,
        "goals_minus_xg": -3.3242,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.165,
        "assists_minus_xa": 0.835,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.4892,
        "points_added": 0.4922,
        "xpoints_added": 3.1758,
        "passes_attempted": 289.0,
        "pass_completion_pct": 0.7024,
        "xpass_completion_pct": 0.7043,
        "passes_over_expected": -0.5299,
        "passes_over_expected_p100": -0.1834,
        "avg_pass_distance": 16.9141,
        "avg_pass_vertical": -0.8529
      }
    },
    {
      "canonical_id": "aldo-quintanilla",
      "canonical_name": "Aldo Quintanilla",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 246.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3397,
        "xg_place": -0.3397,
        "goals_minus_xg": -0.3397,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3397,
        "points_added": 0.0,
        "xpoints_added": 0.0692,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.7679,
        "xpass_completion_pct": 0.7795,
        "passes_over_expected": -0.6512,
        "passes_over_expected_p100": -1.1628,
        "avg_pass_distance": 18.577,
        "avg_pass_vertical": 1.2735
      }
    },
    {
      "canonical_id": "alec-diaz",
      "canonical_name": "Alec Diaz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1191.0,
        "shots": 26.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 4.21,
        "xg_place": -1.5499,
        "goals_minus_xg": -1.21,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5754,
        "assists_minus_xa": -0.5754,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.7854,
        "points_added": 1.3331,
        "xpoints_added": 2.4297,
        "passes_attempted": 158.0,
        "pass_completion_pct": 0.6899,
        "xpass_completion_pct": 0.7386,
        "passes_over_expected": -7.6946,
        "passes_over_expected_p100": -4.87,
        "avg_pass_distance": 14.0098,
        "avg_pass_vertical": 0.2378
      }
    },
    {
      "canonical_id": "alec-kann",
      "canonical_name": "Alec Kann",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 491.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 230.0,
        "pass_completion_pct": 0.8435,
        "xpass_completion_pct": 0.8391,
        "passes_over_expected": 1.0071,
        "passes_over_expected_p100": 0.4379,
        "avg_pass_distance": 30.9284,
        "avg_pass_vertical": 19.9415,
        "shots_faced": 29.0,
        "goals_conceded": 10.0,
        "saves": 17.0,
        "headed_shot_share": 0.0,
        "xg_faced": 11.2332,
        "goals_conceded_minus_xg": -1.2332,
        "goals_per_xg": 0.8902
      }
    },
    {
      "canonical_id": "alejandro-guido",
      "canonical_name": "Alejandro Guido",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2114.0,
        "shots": 65.0,
        "shots_on_target": 24.0,
        "goals": 6.0,
        "xg": 7.1659,
        "xg_place": 0.0356,
        "goals_minus_xg": -1.1659,
        "key_passes": 33.0,
        "assists": 4.0,
        "xa": 3.115,
        "assists_minus_xa": 0.885,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.2809,
        "points_added": 4.5495,
        "xpoints_added": 4.8,
        "passes_attempted": 843.0,
        "pass_completion_pct": 0.7307,
        "xpass_completion_pct": 0.7639,
        "passes_over_expected": -28.0035,
        "passes_over_expected_p100": -3.3219,
        "avg_pass_distance": 18.9091,
        "avg_pass_vertical": 2.7038
      }
    },
    {
      "canonical_id": "alejandro-lara",
      "canonical_name": "Alejandro Lara",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1133.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6519,
        "xg_place": 0.2705,
        "goals_minus_xg": 0.3481,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0848,
        "assists_minus_xa": -0.0848,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7367,
        "points_added": 0.5556,
        "xpoints_added": 0.3726,
        "passes_attempted": 519.0,
        "pass_completion_pct": 0.7437,
        "xpass_completion_pct": 0.766,
        "passes_over_expected": -11.5466,
        "passes_over_expected_p100": -2.2248,
        "avg_pass_distance": 23.0397,
        "avg_pass_vertical": 8.1361
      }
    },
    {
      "canonical_id": "alex-crognale",
      "canonical_name": "Alex Crognale",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2393.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.5379,
        "xg_place": 0.4463,
        "goals_minus_xg": 1.4621,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3566,
        "assists_minus_xa": -0.3566,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8945,
        "points_added": 0.9526,
        "xpoints_added": 0.3907,
        "passes_attempted": 1290.0,
        "pass_completion_pct": 0.7907,
        "xpass_completion_pct": 0.7914,
        "passes_over_expected": -0.8724,
        "passes_over_expected_p100": -0.0676,
        "avg_pass_distance": 26.2106,
        "avg_pass_vertical": 12.2244
      }
    },
    {
      "canonical_id": "alex-de-john",
      "canonical_name": "Alex De John",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 256.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.035,
        "xg_place": -0.035,
        "goals_minus_xg": -0.035,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0358,
        "assists_minus_xa": -0.0358,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0708,
        "points_added": 0.0,
        "xpoints_added": 0.0228,
        "passes_attempted": 216.0,
        "pass_completion_pct": 0.8704,
        "xpass_completion_pct": 0.8732,
        "passes_over_expected": -0.608,
        "passes_over_expected_p100": -0.2815,
        "avg_pass_distance": 23.8473,
        "avg_pass_vertical": 7.6706
      }
    },
    {
      "canonical_id": "alex-rando",
      "canonical_name": "Alex Rando",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2641.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1054.0,
        "pass_completion_pct": 0.778,
        "xpass_completion_pct": 0.8022,
        "passes_over_expected": -25.537,
        "passes_over_expected_p100": -2.4229,
        "avg_pass_distance": 31.5466,
        "avg_pass_vertical": 22.7837,
        "shots_faced": 193.0,
        "goals_conceded": 62.0,
        "saves": 123.0,
        "headed_shot_share": 0.1244,
        "xg_faced": 63.232,
        "goals_conceded_minus_xg": -1.232,
        "goals_per_xg": 0.9805
      }
    },
    {
      "canonical_id": "alex-tambakis",
      "canonical_name": "Alex Tambakis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3071.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 840.0,
        "pass_completion_pct": 0.6202,
        "xpass_completion_pct": 0.6179,
        "passes_over_expected": 1.9295,
        "passes_over_expected_p100": 0.2297,
        "avg_pass_distance": 43.139,
        "avg_pass_vertical": 36.094,
        "shots_faced": 123.0,
        "goals_conceded": 36.0,
        "saves": 84.0,
        "headed_shot_share": 0.1626,
        "xg_faced": 39.9235,
        "goals_conceded_minus_xg": -3.9235,
        "goals_per_xg": 0.9017
      }
    },
    {
      "canonical_id": "alex-touche",
      "canonical_name": "Alex Touche",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 36.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.271,
        "xg_place": -0.043,
        "goals_minus_xg": -0.271,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.271,
        "points_added": 0.0,
        "xpoints_added": 0.2582,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6582,
        "passes_over_expected": 0.0761,
        "passes_over_expected_p100": 0.8459,
        "avg_pass_distance": 20.3487,
        "avg_pass_vertical": 4.8492
      }
    },
    {
      "canonical_id": "alex-villanueva",
      "canonical_name": "Alex Villanueva",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2028.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.9069,
        "xg_place": -0.0932,
        "goals_minus_xg": 0.0931,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 1.7224,
        "assists_minus_xa": 0.2776,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.6293,
        "points_added": 2.0988,
        "xpoints_added": 1.5468,
        "passes_attempted": 923.0,
        "pass_completion_pct": 0.7746,
        "xpass_completion_pct": 0.77,
        "passes_over_expected": 4.3302,
        "passes_over_expected_p100": 0.4691,
        "avg_pass_distance": 17.8253,
        "avg_pass_vertical": 2.0221
      }
    },
    {
      "canonical_id": "alexander-garuba",
      "canonical_name": "Alexander Garuba",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 197.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2315,
        "xg_place": 0.1272,
        "goals_minus_xg": -0.2315,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0289,
        "assists_minus_xa": -0.0289,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2603,
        "points_added": 0.0,
        "xpoints_added": 0.3627,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.6136,
        "xpass_completion_pct": 0.6542,
        "passes_over_expected": -1.786,
        "passes_over_expected_p100": -4.0592,
        "avg_pass_distance": 17.2605,
        "avg_pass_vertical": 0.6528
      }
    },
    {
      "canonical_id": "alexis-souahy",
      "canonical_name": "Alexis Souahy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1969.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.6235,
        "xg_place": -0.8012,
        "goals_minus_xg": -0.6235,
        "key_passes": 3.0,
        "assists": 2.0,
        "xa": 0.2901,
        "assists_minus_xa": 1.7099,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9136,
        "points_added": 0.0602,
        "xpoints_added": 0.7576,
        "passes_attempted": 1251.0,
        "pass_completion_pct": 0.8681,
        "xpass_completion_pct": 0.8339,
        "passes_over_expected": 42.7286,
        "passes_over_expected_p100": 3.4156,
        "avg_pass_distance": 22.8133,
        "avg_pass_vertical": 8.6086
      }
    },
    {
      "canonical_id": "alfonso-ocampo-chavez",
      "canonical_name": "Alfonso Ocampo-Chavez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 625.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.4576,
        "xg_place": 0.4527,
        "goals_minus_xg": 0.5424,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2389,
        "assists_minus_xa": -0.2389,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6966,
        "points_added": 1.2878,
        "xpoints_added": 0.9181,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.8037,
        "xpass_completion_pct": 0.8087,
        "passes_over_expected": -0.8233,
        "passes_over_expected_p100": -0.5051,
        "avg_pass_distance": 15.907,
        "avg_pass_vertical": -1.6565
      }
    },
    {
      "canonical_id": "alfonso-v\u00e1zquez-villar",
      "canonical_name": "Alfonso V\u00e1zquez Villar",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 58.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2385,
        "xg_place": -0.2385,
        "goals_minus_xg": -0.2385,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0978,
        "assists_minus_xa": -0.0978,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3364,
        "points_added": 0.0,
        "xpoints_added": 0.1818,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.9286,
        "xpass_completion_pct": 0.8691,
        "passes_over_expected": 0.832,
        "passes_over_expected_p100": 5.9425,
        "avg_pass_distance": 13.3016,
        "avg_pass_vertical": -4.4602
      }
    },
    {
      "canonical_id": "allexon-saravia",
      "canonical_name": "Allexon Saravia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 921.0,
        "shots": 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.2269,
        "assists_minus_xa": -0.2269,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2269,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 483.0,
        "pass_completion_pct": 0.8178,
        "xpass_completion_pct": 0.8129,
        "passes_over_expected": 2.3777,
        "passes_over_expected_p100": 0.4923,
        "avg_pass_distance": 24.0502,
        "avg_pass_vertical": 8.6361
      }
    },
    {
      "canonical_id": "alljaz-dzankic",
      "canonical_name": "Alljaz Dzankic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1086.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2318,
        "xg_place": -0.183,
        "goals_minus_xg": -0.2318,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.056,
        "assists_minus_xa": -0.056,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2878,
        "points_added": 0.0,
        "xpoints_added": 0.2598,
        "passes_attempted": 583.0,
        "pass_completion_pct": 0.8456,
        "xpass_completion_pct": 0.8279,
        "passes_over_expected": 10.325,
        "passes_over_expected_p100": 1.771,
        "avg_pass_distance": 24.3717,
        "avg_pass_vertical": 7.5815
      }
    },
    {
      "canonical_id": "amadou-dia",
      "canonical_name": "Amadou Dia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 854.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2045,
        "xg_place": -0.2045,
        "goals_minus_xg": -0.2045,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.7529,
        "assists_minus_xa": -0.7529,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9574,
        "points_added": 0.0,
        "xpoints_added": 0.0771,
        "passes_attempted": 487.0,
        "pass_completion_pct": 0.7844,
        "xpass_completion_pct": 0.7597,
        "passes_over_expected": 12.0346,
        "passes_over_expected_p100": 2.4712,
        "avg_pass_distance": 21.2354,
        "avg_pass_vertical": 3.7126
      }
    },
    {
      "canonical_id": "amadou-diop",
      "canonical_name": "Amadou Diop",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1184.0,
        "shots": 50.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 6.2429,
        "xg_place": -2.5176,
        "goals_minus_xg": -3.2429,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.9413,
        "assists_minus_xa": 1.0587,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.1842,
        "points_added": 1.2204,
        "xpoints_added": 4.1247,
        "passes_attempted": 270.0,
        "pass_completion_pct": 0.6963,
        "xpass_completion_pct": 0.7782,
        "passes_over_expected": -22.118,
        "passes_over_expected_p100": -8.1919,
        "avg_pass_distance": 17.9506,
        "avg_pass_vertical": -3.3525
      }
    },
    {
      "canonical_id": "amando-moreno",
      "canonical_name": "Amando Moreno",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1463.0,
        "shots": 38.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 5.2998,
        "xg_place": -0.3259,
        "goals_minus_xg": -0.2998,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.6541,
        "assists_minus_xa": -1.6541,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.9539,
        "points_added": 2.4678,
        "xpoints_added": 3.9079,
        "passes_attempted": 354.0,
        "pass_completion_pct": 0.7006,
        "xpass_completion_pct": 0.732,
        "passes_over_expected": -11.1154,
        "passes_over_expected_p100": -3.1399,
        "avg_pass_distance": 16.8022,
        "avg_pass_vertical": 1.4257
      }
    },
    {
      "canonical_id": "amjot-narang",
      "canonical_name": "Amjot Narang",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 16.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0271,
        "assists_minus_xa": -0.0271,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0271,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.6928,
        "passes_over_expected": 0.536,
        "passes_over_expected_p100": 10.72,
        "avg_pass_distance": 8.2696,
        "avg_pass_vertical": 5.52
      }
    },
    {
      "canonical_id": "amobi-okugo",
      "canonical_name": "Amobi Okugo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2353.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8901,
        "xg_place": -0.2219,
        "goals_minus_xg": 0.1099,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.7828,
        "assists_minus_xa": -0.7828,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6729,
        "points_added": 1.4817,
        "xpoints_added": 0.8534,
        "passes_attempted": 962.0,
        "pass_completion_pct": 0.7744,
        "xpass_completion_pct": 0.7561,
        "passes_over_expected": 17.5853,
        "passes_over_expected_p100": 1.828,
        "avg_pass_distance": 20.876,
        "avg_pass_vertical": 8.6496
      }
    },
    {
      "canonical_id": "anderson-asiedu",
      "canonical_name": "Anderson Asiedu",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3084.0,
        "shots": 35.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.7913,
        "xg_place": 0.1006,
        "goals_minus_xg": -0.7913,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 2.1564,
        "assists_minus_xa": -0.1564,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.9477,
        "points_added": 0.0026,
        "xpoints_added": 1.2346,
        "passes_attempted": 1448.0,
        "pass_completion_pct": 0.8191,
        "xpass_completion_pct": 0.8305,
        "passes_over_expected": -16.5497,
        "passes_over_expected_p100": -1.1429,
        "avg_pass_distance": 21.1036,
        "avg_pass_vertical": 4.2053
      }
    },
    {
      "canonical_id": "andre-fortune",
      "canonical_name": "Andre Fortune",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1600.0,
        "shots": 29.0,
        "shots_on_target": 15.0,
        "goals": 2.0,
        "xg": 2.6164,
        "xg_place": 0.6413,
        "goals_minus_xg": -0.6164,
        "key_passes": 32.0,
        "assists": 2.0,
        "xa": 2.8655,
        "assists_minus_xa": -0.8655,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.4819,
        "points_added": 0.6948,
        "xpoints_added": 1.6531,
        "passes_attempted": 625.0,
        "pass_completion_pct": 0.7472,
        "xpass_completion_pct": 0.7507,
        "passes_over_expected": -2.1996,
        "passes_over_expected_p100": -0.3519,
        "avg_pass_distance": 19.9763,
        "avg_pass_vertical": 1.9961
      }
    },
    {
      "canonical_id": "andre-lewis",
      "canonical_name": "Andre Lewis",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1868.0,
        "shots": 25.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 3.4026,
        "xg_place": -0.6081,
        "goals_minus_xg": 1.5974,
        "key_passes": 41.0,
        "assists": 4.0,
        "xa": 3.4517,
        "assists_minus_xa": 0.5483,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.8543,
        "points_added": 2.6597,
        "xpoints_added": 1.5979,
        "passes_attempted": 875.0,
        "pass_completion_pct": 0.8251,
        "xpass_completion_pct": 0.7995,
        "passes_over_expected": 22.4286,
        "passes_over_expected_p100": 2.5633,
        "avg_pass_distance": 19.835,
        "avg_pass_vertical": 2.2607
      }
    },
    {
      "canonical_id": "andre-rawls",
      "canonical_name": "Andre Rawls",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2224.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0272,
        "xg_place": -0.0272,
        "goals_minus_xg": -0.0272,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0272,
        "points_added": 0.0,
        "xpoints_added": 0.0259,
        "passes_attempted": 590.0,
        "pass_completion_pct": 0.7966,
        "xpass_completion_pct": 0.7895,
        "passes_over_expected": 4.2237,
        "passes_over_expected_p100": 0.7159,
        "avg_pass_distance": 33.4392,
        "avg_pass_vertical": 23.7964,
        "shots_faced": 84.0,
        "goals_conceded": 21.0,
        "saves": 61.0,
        "headed_shot_share": 0.25,
        "xg_faced": 27.3546,
        "goals_conceded_minus_xg": -6.3546,
        "goals_per_xg": 0.7677
      }
    },
    {
      "canonical_id": "andre-reynolds",
      "canonical_name": "Andre Reynolds",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1639.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2244,
        "xg_place": -0.0581,
        "goals_minus_xg": -0.2244,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.854,
        "assists_minus_xa": 0.146,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0784,
        "points_added": 0.0,
        "xpoints_added": 0.1297,
        "passes_attempted": 603.0,
        "pass_completion_pct": 0.7297,
        "xpass_completion_pct": 0.7462,
        "passes_over_expected": -9.9342,
        "passes_over_expected_p100": -1.6475,
        "avg_pass_distance": 19.9854,
        "avg_pass_vertical": 5.8921
      }
    },
    {
      "canonical_id": "andrew-brody",
      "canonical_name": "Andrew Brody",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0337,
        "assists_minus_xa": -0.0337,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0337,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.6486,
        "xpass_completion_pct": 0.7421,
        "passes_over_expected": -3.4583,
        "passes_over_expected_p100": -9.3467,
        "avg_pass_distance": 18.7735,
        "avg_pass_vertical": -1.3997
      }
    },
    {
      "canonical_id": "andrew-fox",
      "canonical_name": "Andrew Fox",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1073.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.9813,
        "xg_place": -0.0122,
        "goals_minus_xg": 0.0187,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.8211,
        "assists_minus_xa": 0.1789,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8024,
        "points_added": 0.3442,
        "xpoints_added": 0.5782,
        "passes_attempted": 796.0,
        "pass_completion_pct": 0.8467,
        "xpass_completion_pct": 0.8246,
        "passes_over_expected": 17.6083,
        "passes_over_expected_p100": 2.2121,
        "avg_pass_distance": 22.9876,
        "avg_pass_vertical": 8.7515
      }
    },
    {
      "canonical_id": "andrew-pannenberg",
      "canonical_name": "Andrew Pannenberg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 201.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.6571,
        "xpass_completion_pct": 0.7098,
        "passes_over_expected": -3.6887,
        "passes_over_expected_p100": -5.2696,
        "avg_pass_distance": 35.139,
        "avg_pass_vertical": 25.21,
        "shots_faced": 6.0,
        "goals_conceded": 3.0,
        "saves": 3.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.1685,
        "goals_conceded_minus_xg": 0.8315,
        "goals_per_xg": 1.3835
      }
    },
    {
      "canonical_id": "andrew-putna",
      "canonical_name": "Andrew Putna",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 399.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 117.0,
        "pass_completion_pct": 0.6325,
        "xpass_completion_pct": 0.6564,
        "passes_over_expected": -2.7991,
        "passes_over_expected_p100": -2.3924,
        "avg_pass_distance": 42.2801,
        "avg_pass_vertical": 34.3139,
        "shots_faced": 16.0,
        "goals_conceded": 4.0,
        "saves": 12.0,
        "headed_shot_share": 0.125,
        "xg_faced": 3.996,
        "goals_conceded_minus_xg": 0.004,
        "goals_per_xg": 1.001
      }
    },
    {
      "canonical_id": "andrew-thomas",
      "canonical_name": "Andrew Thomas",
      "positions": [
        "OT"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 678.0,
        "shots": 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.068,
        "assists_minus_xa": -0.068,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.068,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 247.0,
        "pass_completion_pct": 0.7328,
        "xpass_completion_pct": 0.7841,
        "passes_over_expected": -12.6656,
        "passes_over_expected_p100": -5.1278,
        "avg_pass_distance": 34.8623,
        "avg_pass_vertical": 23.7911,
        "shots_faced": 18.0,
        "goals_conceded": 3.0,
        "saves": 15.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 4.21,
        "goals_conceded_minus_xg": -1.21,
        "goals_per_xg": 0.7126
      }
    },
    {
      "canonical_id": "andrew-tinari",
      "canonical_name": "Andrew Tinari",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1952.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.6545,
        "xg_place": -0.5529,
        "goals_minus_xg": 0.3455,
        "key_passes": 29.0,
        "assists": 7.0,
        "xa": 2.8512,
        "assists_minus_xa": 4.1488,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 4.5058,
        "points_added": 0.4911,
        "xpoints_added": 0.9116,
        "passes_attempted": 956.0,
        "pass_completion_pct": 0.7992,
        "xpass_completion_pct": 0.803,
        "passes_over_expected": -3.6326,
        "passes_over_expected_p100": -0.38,
        "avg_pass_distance": 19.586,
        "avg_pass_vertical": 5.3423
      }
    },
    {
      "canonical_id": "andrew-wheeler-omiunu",
      "canonical_name": "Andrew Wheeler-Omiunu",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1451.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0717,
        "xg_place": -0.0717,
        "goals_minus_xg": -0.0717,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5693,
        "assists_minus_xa": -0.5693,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.641,
        "points_added": 0.0,
        "xpoints_added": 0.0249,
        "passes_attempted": 697.0,
        "pass_completion_pct": 0.7762,
        "xpass_completion_pct": 0.7847,
        "passes_over_expected": -5.9403,
        "passes_over_expected_p100": -0.8523,
        "avg_pass_distance": 21.9749,
        "avg_pass_vertical": 6.8884
      }
    },
    {
      "canonical_id": "andr\u00e9s-flores",
      "canonical_name": "Andr\u00e9s Flores",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1109.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3048,
        "xg_place": 0.0188,
        "goals_minus_xg": -0.3048,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.3348,
        "assists_minus_xa": -0.3348,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6396,
        "points_added": 0.0,
        "xpoints_added": 0.3615,
        "passes_attempted": 441.0,
        "pass_completion_pct": 0.8277,
        "xpass_completion_pct": 0.8069,
        "passes_over_expected": 9.1419,
        "passes_over_expected_p100": 2.073,
        "avg_pass_distance": 20.7097,
        "avg_pass_vertical": 0.99
      }
    },
    {
      "canonical_id": "andr\u00e9s-reyes",
      "canonical_name": "Andr\u00e9s Reyes",
      "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": 89.0,
        "pass_completion_pct": 0.7753,
        "xpass_completion_pct": 0.7344,
        "passes_over_expected": 3.6349,
        "passes_over_expected_p100": 4.0841,
        "avg_pass_distance": 21.2081,
        "avg_pass_vertical": 10.5711
      }
    },
    {
      "canonical_id": "angelo-kelly-rosales",
      "canonical_name": "Angelo Kelly-Rosales",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2767.0,
        "shots": 25.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.3557,
        "xg_place": -0.8466,
        "goals_minus_xg": -1.3557,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 1.6461,
        "assists_minus_xa": -0.6461,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.0018,
        "points_added": 0.0,
        "xpoints_added": 0.8486,
        "passes_attempted": 1313.0,
        "pass_completion_pct": 0.8058,
        "xpass_completion_pct": 0.81,
        "passes_over_expected": -5.562,
        "passes_over_expected_p100": -0.4236,
        "avg_pass_distance": 18.9733,
        "avg_pass_vertical": 3.7247
      }
    },
    {
      "canonical_id": "anthony-velarde",
      "canonical_name": "Anthony Velarde",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1180.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.3571,
        "xg_place": 0.0283,
        "goals_minus_xg": -0.3571,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 2.1047,
        "assists_minus_xa": -1.1047,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.4619,
        "points_added": 0.9458,
        "xpoints_added": 1.7186,
        "passes_attempted": 466.0,
        "pass_completion_pct": 0.7296,
        "xpass_completion_pct": 0.7566,
        "passes_over_expected": -12.588,
        "passes_over_expected_p100": -2.7013,
        "avg_pass_distance": 18.952,
        "avg_pass_vertical": -0.1121
      }
    },
    {
      "canonical_id": "antoine-hoppenot",
      "canonical_name": "Antoine Hoppenot",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1470.0,
        "shots": 33.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 3.8183,
        "xg_place": 0.4252,
        "goals_minus_xg": 0.1817,
        "key_passes": 31.0,
        "assists": 4.0,
        "xa": 5.2785,
        "assists_minus_xa": -1.2785,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.0968,
        "points_added": 1.1923,
        "xpoints_added": 2.2267,
        "passes_attempted": 452.0,
        "pass_completion_pct": 0.6372,
        "xpass_completion_pct": 0.6565,
        "passes_over_expected": -8.7187,
        "passes_over_expected_p100": -1.9289,
        "avg_pass_distance": 17.4074,
        "avg_pass_vertical": 3.3081
      }
    },
    {
      "canonical_id": "antonio-leone",
      "canonical_name": "Antonio Leone",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2175.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.946,
        "xg_place": -0.2515,
        "goals_minus_xg": 0.054,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.3531,
        "assists_minus_xa": 1.6469,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.2991,
        "points_added": 0.2921,
        "xpoints_added": 0.5694,
        "passes_attempted": 1153.0,
        "pass_completion_pct": 0.7927,
        "xpass_completion_pct": 0.8053,
        "passes_over_expected": -14.5065,
        "passes_over_expected_p100": -1.2582,
        "avg_pass_distance": 24.7836,
        "avg_pass_vertical": 11.57
      }
    },
    {
      "canonical_id": "aodhan-quinn",
      "canonical_name": "Aodhan Quinn",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2834.0,
        "shots": 64.0,
        "shots_on_target": 21.0,
        "goals": 6.0,
        "xg": 5.3353,
        "xg_place": 0.8425,
        "goals_minus_xg": 0.6647,
        "key_passes": 81.0,
        "assists": 11.0,
        "xa": 9.3158,
        "assists_minus_xa": 1.6842,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 14.6511,
        "points_added": 1.882,
        "xpoints_added": 2.8133,
        "passes_attempted": 1495.0,
        "pass_completion_pct": 0.705,
        "xpass_completion_pct": 0.7171,
        "passes_over_expected": -18.0058,
        "passes_over_expected_p100": -1.2044,
        "avg_pass_distance": 24.5214,
        "avg_pass_vertical": 7.5369
      }
    },
    {
      "canonical_id": "ariel-mart\u00ednez",
      "canonical_name": "Ariel Mart\u00ednez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1888.0,
        "shots": 46.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 6.6595,
        "xg_place": -1.6083,
        "goals_minus_xg": -0.6595,
        "key_passes": 30.0,
        "assists": 7.0,
        "xa": 5.0737,
        "assists_minus_xa": 1.9263,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.7332,
        "points_added": 2.1559,
        "xpoints_added": 3.9894,
        "passes_attempted": 812.0,
        "pass_completion_pct": 0.7919,
        "xpass_completion_pct": 0.7745,
        "passes_over_expected": 14.0795,
        "passes_over_expected_p100": 1.7339,
        "avg_pass_distance": 17.7282,
        "avg_pass_vertical": 3.4076
      }
    },
    {
      "canonical_id": "ariel-mbumba",
      "canonical_name": "Ariel Mbumba",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1525.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 4.0,
        "xg": 2.0645,
        "xg_place": 0.1436,
        "goals_minus_xg": 1.9355,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3113,
        "assists_minus_xa": -0.3113,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.3758,
        "points_added": 2.004,
        "xpoints_added": 1.2816,
        "passes_attempted": 611.0,
        "pass_completion_pct": 0.7954,
        "xpass_completion_pct": 0.821,
        "passes_over_expected": -15.627,
        "passes_over_expected_p100": -2.5576,
        "avg_pass_distance": 18.4948,
        "avg_pass_vertical": 0.0357
      }
    },
    {
      "canonical_id": "aris-briggs",
      "canonical_name": "Aris Briggs",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 997.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 3.1037,
        "xg_place": -0.3951,
        "goals_minus_xg": -0.1037,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.7379,
        "assists_minus_xa": 0.2621,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8416,
        "points_added": 2.0467,
        "xpoints_added": 1.8,
        "passes_attempted": 215.0,
        "pass_completion_pct": 0.7116,
        "xpass_completion_pct": 0.7639,
        "passes_over_expected": -11.2278,
        "passes_over_expected_p100": -5.2222,
        "avg_pass_distance": 13.0655,
        "avg_pass_vertical": -1.8452
      }
    },
    {
      "canonical_id": "armando-avila",
      "canonical_name": "Armando Avila",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1077.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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0165,
        "points_added": 0.0,
        "xpoints_added": 0.0154,
        "passes_attempted": 575.0,
        "pass_completion_pct": 0.7339,
        "xpass_completion_pct": 0.7774,
        "passes_over_expected": -24.9992,
        "passes_over_expected_p100": -4.3477,
        "avg_pass_distance": 22.5347,
        "avg_pass_vertical": 8.3819
      }
    },
    {
      "canonical_id": "arshia-babazadeh",
      "canonical_name": "Arshia Babazadeh",
      "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": 30.0,
        "pass_completion_pct": 0.6333,
        "xpass_completion_pct": 0.5989,
        "passes_over_expected": 1.0338,
        "passes_over_expected_p100": 3.446,
        "avg_pass_distance": 41.6261,
        "avg_pass_vertical": 33.7257,
        "shots_faced": 6.0,
        "goals_conceded": 3.0,
        "saves": 3.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.2913,
        "goals_conceded_minus_xg": 1.7087,
        "goals_per_xg": 2.3232
      }
    },
    {
      "canonical_id": "arthur-rogers",
      "canonical_name": "Arthur Rogers",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1942.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.8494,
        "xg_place": 0.1929,
        "goals_minus_xg": 1.1506,
        "key_passes": 37.0,
        "assists": 0.0,
        "xa": 4.088,
        "assists_minus_xa": -4.088,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.9374,
        "points_added": 0.5136,
        "xpoints_added": 0.3268,
        "passes_attempted": 997.0,
        "pass_completion_pct": 0.7322,
        "xpass_completion_pct": 0.723,
        "passes_over_expected": 9.1934,
        "passes_over_expected_p100": 0.9221,
        "avg_pass_distance": 22.628,
        "avg_pass_vertical": 5.6996
      }
    },
    {
      "canonical_id": "arturo-rodriguez",
      "canonical_name": "Arturo Rodriguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1761.0,
        "shots": 38.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 3.9909,
        "xg_place": 1.0141,
        "goals_minus_xg": 0.0091,
        "key_passes": 49.0,
        "assists": 4.0,
        "xa": 5.3055,
        "assists_minus_xa": -1.3055,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.2964,
        "points_added": 2.2163,
        "xpoints_added": 2.39,
        "passes_attempted": 843.0,
        "pass_completion_pct": 0.7841,
        "xpass_completion_pct": 0.7408,
        "passes_over_expected": 36.488,
        "passes_over_expected_p100": 4.3284,
        "avg_pass_distance": 18.9124,
        "avg_pass_vertical": 4.0668
      }
    },
    {
      "canonical_id": "arun-basuljevic",
      "canonical_name": "Arun Basuljevic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1831.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.9553,
        "xg_place": -1.0906,
        "goals_minus_xg": -0.9553,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.5293,
        "assists_minus_xa": -0.5293,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4846,
        "points_added": 0.3911,
        "xpoints_added": 1.6644,
        "passes_attempted": 748.0,
        "pass_completion_pct": 0.7941,
        "xpass_completion_pct": 0.8029,
        "passes_over_expected": -6.606,
        "passes_over_expected_p100": -0.8832,
        "avg_pass_distance": 18.8933,
        "avg_pass_vertical": 1.4667
      }
    },
    {
      "canonical_id": "ashkanov-apollon",
      "canonical_name": "Ashkanov Apollon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 505.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.038,
        "xg_place": 0.1872,
        "goals_minus_xg": -0.038,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6434,
        "assists_minus_xa": 0.3566,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6814,
        "points_added": 0.0,
        "xpoints_added": 0.0713,
        "passes_attempted": 220.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7004,
        "passes_over_expected": -0.0923,
        "passes_over_expected_p100": -0.042,
        "avg_pass_distance": 20.8761,
        "avg_pass_vertical": 5.4327
      }
    },
    {
      "canonical_id": "ashtone-morgan",
      "canonical_name": "Ashtone Morgan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 393.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 172.0,
        "pass_completion_pct": 0.6686,
        "xpass_completion_pct": 0.718,
        "passes_over_expected": -8.4886,
        "passes_over_expected_p100": -4.9352,
        "avg_pass_distance": 21.5686,
        "avg_pass_vertical": 9.0589
      }
    },
    {
      "canonical_id": "augustine-williams",
      "canonical_name": "Augustine Williams",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1464.0,
        "shots": 41.0,
        "shots_on_target": 15.0,
        "goals": 6.0,
        "xg": 5.9609000000000005,
        "xg_place": 0.2643,
        "goals_minus_xg": 0.03909999999999991,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.6468999999999999,
        "assists_minus_xa": 1.3531,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.6079,
        "points_added": 2.0649,
        "xpoints_added": 2.8219000000000003,
        "passes_attempted": 257.0,
        "pass_completion_pct": 1.472,
        "xpass_completion_pct": 1.6179000000000001,
        "passes_over_expected": -15.015799999999999,
        "passes_over_expected_p100": -14.587299999999999,
        "avg_pass_distance": 29.0161,
        "avg_pass_vertical": -6.446899999999999
      }
    },
    {
      "canonical_id": "austin-brummett",
      "canonical_name": "Austin Brummett",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 809.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.0628,
        "xg_place": -0.2415,
        "goals_minus_xg": -0.0628,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 2.193,
        "assists_minus_xa": -1.193,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2558,
        "points_added": 0.3808,
        "xpoints_added": 0.5128,
        "passes_attempted": 245.0,
        "pass_completion_pct": 0.6857,
        "xpass_completion_pct": 0.6952,
        "passes_over_expected": -2.3146,
        "passes_over_expected_p100": -0.9447,
        "avg_pass_distance": 16.6268,
        "avg_pass_vertical": 4.2222
      }
    },
    {
      "canonical_id": "austin-dewing",
      "canonical_name": "Austin Dewing",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 226.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.438,
        "xg_place": -0.5866,
        "goals_minus_xg": -0.438,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.6238,
        "assists_minus_xa": 0.3762,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0618,
        "points_added": 0.4008,
        "xpoints_added": 0.7687,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.7627,
        "passes_over_expected": -1.661,
        "passes_over_expected_p100": -3.1943,
        "avg_pass_distance": 17.0301,
        "avg_pass_vertical": 1.4227
      }
    },
    {
      "canonical_id": "austin-guerrero",
      "canonical_name": "Austin Guerrero",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1591.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1147,
        "xg_place": -0.1147,
        "goals_minus_xg": -0.1147,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1147,
        "points_added": 0.0,
        "xpoints_added": 0.1126,
        "passes_attempted": 470.0,
        "pass_completion_pct": 0.7596,
        "xpass_completion_pct": 0.7648,
        "passes_over_expected": -2.4413,
        "passes_over_expected_p100": -0.5194,
        "avg_pass_distance": 32.1549,
        "avg_pass_vertical": 22.3187,
        "shots_faced": 62.0,
        "goals_conceded": 17.0,
        "saves": 44.0,
        "headed_shot_share": 0.1774,
        "xg_faced": 17.8738,
        "goals_conceded_minus_xg": -0.8738,
        "goals_per_xg": 0.9511
      }
    },
    {
      "canonical_id": "austin-pack",
      "canonical_name": "Austin Pack",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2027.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 627.0,
        "pass_completion_pct": 0.7161,
        "xpass_completion_pct": 0.7136,
        "passes_over_expected": 1.5478,
        "passes_over_expected_p100": 0.2469,
        "avg_pass_distance": 38.6423,
        "avg_pass_vertical": 28.522,
        "shots_faced": 70.0,
        "goals_conceded": 17.0,
        "saves": 50.0,
        "headed_shot_share": 0.2143,
        "xg_faced": 19.0322,
        "goals_conceded_minus_xg": -2.0322,
        "goals_per_xg": 0.8932
      }
    },
    {
      "canonical_id": "austin-wormell",
      "canonical_name": "Austin Wormell",
      "positions": [
        "GK"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 573.0,
        "pass_completion_pct": 0.6928,
        "xpass_completion_pct": 0.6796,
        "passes_over_expected": 7.5868,
        "passes_over_expected_p100": 1.3241,
        "avg_pass_distance": 39.3079,
        "avg_pass_vertical": 31.0293,
        "shots_faced": 72.0,
        "goals_conceded": 24.0,
        "saves": 48.0,
        "headed_shot_share": 0.125,
        "xg_faced": 21.3389,
        "goals_conceded_minus_xg": 2.6611,
        "goals_per_xg": 1.1247
      }
    },
    {
      "canonical_id": "austin-yearwood",
      "canonical_name": "Austin Yearwood",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2629.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3013,
        "xg_place": 0.4922,
        "goals_minus_xg": 0.6987,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.294,
        "assists_minus_xa": -0.294,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5953,
        "points_added": 0.1518,
        "xpoints_added": 0.2662,
        "passes_attempted": 1461.0,
        "pass_completion_pct": 0.7714,
        "xpass_completion_pct": 0.773,
        "passes_over_expected": -2.3287,
        "passes_over_expected_p100": -0.1594,
        "avg_pass_distance": 23.1739,
        "avg_pass_vertical": 7.2669
      }
    },
    {
      "canonical_id": "avionne-flanagan",
      "canonical_name": "Avionne Flanagan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 579.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8422,
        "xg_place": -0.8121,
        "goals_minus_xg": -0.8422,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.7835000000000001,
        "assists_minus_xa": -0.7835000000000001,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6257,
        "points_added": 0.0,
        "xpoints_added": 0.49139999999999995,
        "passes_attempted": 226.0,
        "pass_completion_pct": 1.5546,
        "xpass_completion_pct": 1.5211999999999999,
        "passes_over_expected": 3.4657999999999998,
        "passes_over_expected_p100": 3.3389999999999995,
        "avg_pass_distance": 36.5357,
        "avg_pass_vertical": 7.9117
      }
    },
    {
      "canonical_id": "axel-essengue",
      "canonical_name": "Axel Essengue",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 218.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0678,
        "xg_place": -0.0678,
        "goals_minus_xg": -0.0678,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0338,
        "assists_minus_xa": -0.0338,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1016,
        "points_added": 0.0,
        "xpoints_added": 0.0613,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.7717,
        "xpass_completion_pct": 0.8232,
        "passes_over_expected": -4.7336,
        "passes_over_expected_p100": -5.1452,
        "avg_pass_distance": 18.3303,
        "avg_pass_vertical": 4.7666
      }
    },
    {
      "canonical_id": "axel-kei",
      "canonical_name": "Axel Kei",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 32.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0817,
        "xg_place": -0.0817,
        "goals_minus_xg": -0.0817,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0817,
        "points_added": 0.0,
        "xpoints_added": 0.1002,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7853,
        "passes_over_expected": -0.1412,
        "passes_over_expected_p100": -3.5291,
        "avg_pass_distance": 16.2564,
        "avg_pass_vertical": -8.165
      }
    },
    {
      "canonical_id": "axel-picazo",
      "canonical_name": "Axel Picazo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1376.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.1507,
        "xg_place": -0.0679,
        "goals_minus_xg": -0.1507,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 2.0169,
        "assists_minus_xa": -0.0169,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1676,
        "points_added": 0.5793,
        "xpoints_added": 0.7508,
        "passes_attempted": 430.0,
        "pass_completion_pct": 0.7302,
        "xpass_completion_pct": 0.7196,
        "passes_over_expected": 4.5883,
        "passes_over_expected_p100": 1.067,
        "avg_pass_distance": 16.3629,
        "avg_pass_vertical": 1.2203
      }
    },
    {
      "canonical_id": "axel-sj\u00f6berg",
      "canonical_name": "Axel Sj\u00f6berg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1195.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4973,
        "xg_place": 0.1914,
        "goals_minus_xg": 0.5027,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4973,
        "points_added": 0.769,
        "xpoints_added": 0.358,
        "passes_attempted": 372.0,
        "pass_completion_pct": 0.7634,
        "xpass_completion_pct": 0.7548,
        "passes_over_expected": 3.202,
        "passes_over_expected_p100": 0.8607,
        "avg_pass_distance": 24.8557,
        "avg_pass_vertical": 13.0011
      }
    },
    {
      "canonical_id": "ayoze",
      "canonical_name": "Ayoze",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1854.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.4297,
        "xg_place": -0.215,
        "goals_minus_xg": -1.4297,
        "key_passes": 24.0,
        "assists": 5.0,
        "xa": 3.2285,
        "assists_minus_xa": 1.7715,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.6583,
        "points_added": 0.0,
        "xpoints_added": 0.428,
        "passes_attempted": 1066.0,
        "pass_completion_pct": 0.7974,
        "xpass_completion_pct": 0.8003,
        "passes_over_expected": -3.1653,
        "passes_over_expected_p100": -0.2969,
        "avg_pass_distance": 18.2219,
        "avg_pass_vertical": 1.4862
      }
    },
    {
      "canonical_id": "azriel-gonzalez",
      "canonical_name": "Azriel Gonzalez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 409.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.8741,
        "xg_place": -0.1288,
        "goals_minus_xg": -0.8741,
        "key_passes": 3.0,
        "assists": 2.0,
        "xa": 0.4413,
        "assists_minus_xa": 1.5587,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3154,
        "points_added": 0.6485,
        "xpoints_added": 1.2829,
        "passes_attempted": 105.0,
        "pass_completion_pct": 0.7429,
        "xpass_completion_pct": 0.7764,
        "passes_over_expected": -3.5178,
        "passes_over_expected_p100": -3.3502,
        "avg_pass_distance": 17.4706,
        "avg_pass_vertical": -0.7194
      }
    },
    {
      "canonical_id": "baboucarr-njie",
      "canonical_name": "Baboucarr Njie",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1588.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.9857,
        "xg_place": 0.7184,
        "goals_minus_xg": 1.0143,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.3155,
        "assists_minus_xa": -0.3155,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3012,
        "points_added": 1.0148,
        "xpoints_added": 0.4803,
        "passes_attempted": 755.0,
        "pass_completion_pct": 0.7788,
        "xpass_completion_pct": 0.7873,
        "passes_over_expected": -6.434,
        "passes_over_expected_p100": -0.8522,
        "avg_pass_distance": 20.2351,
        "avg_pass_vertical": 3.3917
      }
    },
    {
      "canonical_id": "bah-othello",
      "canonical_name": "Bah Othello",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1348.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 4.0,
        "xg": 1.706,
        "xg_place": 0.6894,
        "goals_minus_xg": 2.294,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 2.9153,
        "assists_minus_xa": 0.0847,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.6213,
        "points_added": 3.3136,
        "xpoints_added": 1.1098,
        "passes_attempted": 590.0,
        "pass_completion_pct": 0.7288,
        "xpass_completion_pct": 0.7431,
        "passes_over_expected": -8.4002,
        "passes_over_expected_p100": -1.4238,
        "avg_pass_distance": 18.1889,
        "avg_pass_vertical": 3.7159
      }
    },
    {
      "canonical_id": "bailey-sparks",
      "canonical_name": "Bailey Sparks",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 232.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3985,
        "xg_place": -0.0274,
        "goals_minus_xg": -0.3985,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1293,
        "assists_minus_xa": -0.1293,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5277,
        "points_added": 0.0,
        "xpoints_added": 0.1431,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.6308,
        "xpass_completion_pct": 0.6966,
        "passes_over_expected": -4.2818,
        "passes_over_expected_p100": -6.5874,
        "avg_pass_distance": 19.4575,
        "avg_pass_vertical": 4.2586
      }
    },
    {
      "canonical_id": "barry-sharifi",
      "canonical_name": "Barry Sharifi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 91.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0119,
        "xg_place": -0.0119,
        "goals_minus_xg": -0.0119,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1278,
        "assists_minus_xa": -0.1278,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1398,
        "points_added": 0.0,
        "xpoints_added": 0.0116,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.7085,
        "passes_over_expected": 0.5799,
        "passes_over_expected_p100": 2.2303,
        "avg_pass_distance": 14.3193,
        "avg_pass_vertical": 2.7953
      }
    },
    {
      "canonical_id": "ben-lundgaard",
      "canonical_name": "Ben Lundgaard",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 389.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.055,
        "assists_minus_xa": -0.055,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.055,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 183.0,
        "pass_completion_pct": 0.7705,
        "xpass_completion_pct": 0.7941,
        "passes_over_expected": -4.3179,
        "passes_over_expected_p100": -2.3595,
        "avg_pass_distance": 32.9528,
        "avg_pass_vertical": 22.017,
        "shots_faced": 12.0,
        "goals_conceded": 3.0,
        "saves": 9.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.2727,
        "goals_conceded_minus_xg": 0.7273,
        "goals_per_xg": 1.32
      }
    },
    {
      "canonical_id": "ben-lundt",
      "canonical_name": "Ben Lundt",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 889.0,
        "shots": 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.1517,
        "assists_minus_xa": -0.1517,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1517,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 280.0,
        "pass_completion_pct": 0.7821,
        "xpass_completion_pct": 0.7472,
        "passes_over_expected": 9.7891,
        "passes_over_expected_p100": 3.4961,
        "avg_pass_distance": 36.442,
        "avg_pass_vertical": 26.2122,
        "shots_faced": 33.0,
        "goals_conceded": 9.0,
        "saves": 23.0,
        "headed_shot_share": 0.1212,
        "xg_faced": 9.2939,
        "goals_conceded_minus_xg": -0.2939,
        "goals_per_xg": 0.9684
      }
    },
    {
      "canonical_id": "ben-mines",
      "canonical_name": "Ben Mines",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 639.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.0413,
        "xg_place": 0.2675,
        "goals_minus_xg": 0.9587,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.5737,
        "assists_minus_xa": -1.5737,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.615,
        "points_added": 1.8611,
        "xpoints_added": 1.3265,
        "passes_attempted": 204.0,
        "pass_completion_pct": 0.6422,
        "xpass_completion_pct": 0.6846,
        "passes_over_expected": -8.6554,
        "passes_over_expected_p100": -4.2428,
        "avg_pass_distance": 17.8739,
        "avg_pass_vertical": 1.7519
      }
    },
    {
      "canonical_id": "ben-spencer",
      "canonical_name": "Ben Spencer",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 577.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.1613,
        "xg_place": -0.6994,
        "goals_minus_xg": -0.1613,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.9776,
        "assists_minus_xa": -0.9776,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1389,
        "points_added": 0.7808,
        "xpoints_added": 0.8725,
        "passes_attempted": 169.0,
        "pass_completion_pct": 0.6805,
        "xpass_completion_pct": 0.6737,
        "passes_over_expected": 1.1484,
        "passes_over_expected_p100": 0.6795,
        "avg_pass_distance": 15.5416,
        "avg_pass_vertical": 0.7322
      }
    },
    {
      "canonical_id": "benjamin-beaury",
      "canonical_name": "Benjamin Beaury",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 194.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 68.0,
        "pass_completion_pct": 0.8382,
        "xpass_completion_pct": 0.8072,
        "passes_over_expected": 2.1116,
        "passes_over_expected_p100": 3.1054,
        "avg_pass_distance": 33.2021,
        "avg_pass_vertical": 23.5023,
        "shots_faced": 8.0,
        "goals_conceded": 3.0,
        "saves": 5.0,
        "headed_shot_share": 0.25,
        "xg_faced": 3.0457,
        "goals_conceded_minus_xg": -0.0457,
        "goals_per_xg": 0.985
      }
    },
    {
      "canonical_id": "benjamin-di-rosa",
      "canonical_name": "Benjamin Di Rosa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1329.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3744,
        "xg_place": -0.3744,
        "goals_minus_xg": -0.3744,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4077,
        "assists_minus_xa": -0.4077,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7821,
        "points_added": 0.0,
        "xpoints_added": 0.3144,
        "passes_attempted": 602.0,
        "pass_completion_pct": 0.7791,
        "xpass_completion_pct": 0.7787,
        "passes_over_expected": 0.2449,
        "passes_over_expected_p100": 0.0407,
        "avg_pass_distance": 19.9981,
        "avg_pass_vertical": 4.3228
      }
    },
    {
      "canonical_id": "benjamin-ofeimu",
      "canonical_name": "Benjamin Ofeimu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1005.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1002,
        "xg_place": -0.1002,
        "goals_minus_xg": -0.1002,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0443,
        "assists_minus_xa": -0.0443,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1446,
        "points_added": 0.0,
        "xpoints_added": 0.074,
        "passes_attempted": 546.0,
        "pass_completion_pct": 0.804,
        "xpass_completion_pct": 0.8087,
        "passes_over_expected": -2.5533,
        "passes_over_expected_p100": -0.4676,
        "avg_pass_distance": 23.1124,
        "avg_pass_vertical": 8.2414
      }
    },
    {
      "canonical_id": "beverly-makangila",
      "canonical_name": "Beverly Makangila",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1970.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.249,
        "xg_place": 0.0357,
        "goals_minus_xg": -0.249,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5566,
        "assists_minus_xa": -0.5566,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8056,
        "points_added": 0.0,
        "xpoints_added": 0.1287,
        "passes_attempted": 913.0,
        "pass_completion_pct": 0.8762,
        "xpass_completion_pct": 0.8597,
        "passes_over_expected": 15.0989,
        "passes_over_expected_p100": 1.6538,
        "avg_pass_distance": 21.7381,
        "avg_pass_vertical": 3.164
      }
    },
    {
      "canonical_id": "billy-forbes",
      "canonical_name": "Billy Forbes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1136.0,
        "shots": 23.0,
        "shots_on_target": 10.0,
        "goals": 7.0,
        "xg": 3.763,
        "xg_place": 1.4604,
        "goals_minus_xg": 3.237,
        "key_passes": 16.0,
        "assists": 4.0,
        "xa": 2.8027,
        "assists_minus_xa": 1.1973,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 6.5657,
        "points_added": 2.056,
        "xpoints_added": 1.9025,
        "passes_attempted": 277.0,
        "pass_completion_pct": 0.6534,
        "xpass_completion_pct": 0.6651,
        "passes_over_expected": -3.236,
        "passes_over_expected_p100": -1.1682,
        "avg_pass_distance": 17.8929,
        "avg_pass_vertical": 1.028
      }
    },
    {
      "canonical_id": "blake-bodily",
      "canonical_name": "Blake Bodily",
      "positions": [
        "FB"
      ],
      "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": 91.0,
        "pass_completion_pct": 0.7253,
        "xpass_completion_pct": 0.7366,
        "passes_over_expected": -1.0315,
        "passes_over_expected_p100": -1.1335,
        "avg_pass_distance": 21.483,
        "avg_pass_vertical": 4.2488
      }
    },
    {
      "canonical_id": "blake-kelly",
      "canonical_name": "Blake Kelly",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 148.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.8378,
        "xpass_completion_pct": 0.7692,
        "passes_over_expected": 2.5401,
        "passes_over_expected_p100": 6.8651,
        "avg_pass_distance": 31.3686,
        "avg_pass_vertical": 23.6629,
        "shots_faced": 8.0,
        "goals_conceded": 3.0,
        "saves": 5.0,
        "headed_shot_share": 0.125,
        "xg_faced": 3.1956,
        "goals_conceded_minus_xg": -0.1956,
        "goals_per_xg": 0.9388
      }
    },
    {
      "canonical_id": "blake-pope",
      "canonical_name": "Blake Pope",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 328.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0686,
        "xg_place": -0.0686,
        "goals_minus_xg": -0.0686,
        "key_passes": 5.0,
        "assists": 3.0,
        "xa": 0.742,
        "assists_minus_xa": 2.258,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.8105,
        "points_added": 0.0,
        "xpoints_added": 0.073,
        "passes_attempted": 177.0,
        "pass_completion_pct": 0.7345,
        "xpass_completion_pct": 0.7684,
        "passes_over_expected": -6.0028,
        "passes_over_expected_p100": -3.3914,
        "avg_pass_distance": 16.9448,
        "avg_pass_vertical": 1.3985
      }
    },
    {
      "canonical_id": "bobby-edwards",
      "canonical_name": "Bobby Edwards",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 706.0,
        "shots": 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.036,
        "assists_minus_xa": -0.036,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.036,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 217.0,
        "pass_completion_pct": 0.53,
        "xpass_completion_pct": 0.5345,
        "passes_over_expected": -0.9917,
        "passes_over_expected_p100": -0.457,
        "avg_pass_distance": 52.4403,
        "avg_pass_vertical": 46.4655,
        "shots_faced": 36.0,
        "goals_conceded": 10.0,
        "saves": 26.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 8.4961,
        "goals_conceded_minus_xg": 1.5039,
        "goals_per_xg": 1.177
      }
    },
    {
      "canonical_id": "bobby-wood",
      "canonical_name": "Bobby Wood",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 63.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.7222,
        "xpass_completion_pct": 0.7416,
        "passes_over_expected": -0.3486,
        "passes_over_expected_p100": -1.9365,
        "avg_pass_distance": 19.2786,
        "avg_pass_vertical": 2.0232
      }
    },
    {
      "canonical_id": "bode-hidalgo",
      "canonical_name": "Bode Hidalgo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1812.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.2804,
        "xg_place": 1.0671,
        "goals_minus_xg": 0.7196,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.2594,
        "assists_minus_xa": 0.7406,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.5398,
        "points_added": 1.1175,
        "xpoints_added": 0.7927,
        "passes_attempted": 780.0,
        "pass_completion_pct": 0.6744,
        "xpass_completion_pct": 0.7378,
        "passes_over_expected": -49.5102,
        "passes_over_expected_p100": -6.3475,
        "avg_pass_distance": 21.0902,
        "avg_pass_vertical": 5.271
      }
    },
    {
      "canonical_id": "boluwatife-akinyode",
      "canonical_name": "Boluwatife Akinyode",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3075.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1486,
        "xg_place": -0.1376,
        "goals_minus_xg": -0.1486,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4129,
        "assists_minus_xa": -0.4129,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5615,
        "points_added": 0.2252,
        "xpoints_added": 0.5272,
        "passes_attempted": 1624.0,
        "pass_completion_pct": 0.8812,
        "xpass_completion_pct": 0.863,
        "passes_over_expected": 29.4276,
        "passes_over_expected_p100": 1.812,
        "avg_pass_distance": 18.3596,
        "avg_pass_vertical": 3.3488
      }
    },
    {
      "canonical_id": "brad-dunwell",
      "canonical_name": "Brad Dunwell",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 868.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": 3.0,
        "assists": 0.0,
        "xa": 0.113,
        "assists_minus_xa": -0.113,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1782,
        "points_added": 0.0,
        "xpoints_added": 0.032,
        "passes_attempted": 421.0,
        "pass_completion_pct": 0.886,
        "xpass_completion_pct": 0.86,
        "passes_over_expected": 10.95,
        "passes_over_expected_p100": 2.6009,
        "avg_pass_distance": 18.6568,
        "avg_pass_vertical": 1.5369
      }
    },
    {
      "canonical_id": "bradford-jamieson",
      "canonical_name": "Bradford Jamieson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 506.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2614,
        "xg_place": -0.5389,
        "goals_minus_xg": -0.2614,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.029,
        "assists_minus_xa": -0.029,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2904,
        "points_added": 0.552,
        "xpoints_added": 0.9561,
        "passes_attempted": 105.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7533,
        "passes_over_expected": -4.0924,
        "passes_over_expected_p100": -3.8975,
        "avg_pass_distance": 15.8515,
        "avg_pass_vertical": -0.2567
      }
    },
    {
      "canonical_id": "bradley-bourgeois",
      "canonical_name": "Bradley Bourgeois",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2713.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.3556,
        "xg_place": -0.8267,
        "goals_minus_xg": -0.3556,
        "key_passes": 17.0,
        "assists": 5.0,
        "xa": 1.3617,
        "assists_minus_xa": 3.6383,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.7173,
        "points_added": 0.9694,
        "xpoints_added": 1.0641,
        "passes_attempted": 1532.0,
        "pass_completion_pct": 0.812,
        "xpass_completion_pct": 0.794,
        "passes_over_expected": 27.6076,
        "passes_over_expected_p100": 1.8021,
        "avg_pass_distance": 23.5472,
        "avg_pass_vertical": 6.837
      }
    },
    {
      "canonical_id": "bradley-kamdem-fewo",
      "canonical_name": "Bradley Kamdem Fewo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2335.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.3974,
        "xg_place": -0.2892,
        "goals_minus_xg": -0.3974,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3966,
        "assists_minus_xa": -0.3966,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.794,
        "points_added": 1.1304,
        "xpoints_added": 1.0404,
        "passes_attempted": 1427.0,
        "pass_completion_pct": 0.8003,
        "xpass_completion_pct": 0.8066,
        "passes_over_expected": -9.0322,
        "passes_over_expected_p100": -0.633,
        "avg_pass_distance": 22.9174,
        "avg_pass_vertical": 7.461
      }
    },
    {
      "canonical_id": "brady-scott",
      "canonical_name": "Brady Scott",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 698.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 206.0,
        "pass_completion_pct": 0.7087,
        "xpass_completion_pct": 0.659,
        "passes_over_expected": 10.2456,
        "passes_over_expected_p100": 4.9736,
        "avg_pass_distance": 42.1158,
        "avg_pass_vertical": 33.9669,
        "shots_faced": 28.0,
        "goals_conceded": 10.0,
        "saves": 18.0,
        "headed_shot_share": 0.2143,
        "xg_faced": 11.2786,
        "goals_conceded_minus_xg": -1.2786,
        "goals_per_xg": 0.8866
      }
    },
    {
      "canonical_id": "brandon-allen",
      "canonical_name": "Brandon Allen",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 417.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2436,
        "xg_place": -0.1834,
        "goals_minus_xg": -0.2436,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0421,
        "assists_minus_xa": -0.0421,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2857,
        "points_added": 0.0,
        "xpoints_added": 0.1577,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.6415,
        "xpass_completion_pct": 0.7327,
        "passes_over_expected": -4.8331,
        "passes_over_expected_p100": -9.119,
        "avg_pass_distance": 16.4057,
        "avg_pass_vertical": -6.8864
      }
    },
    {
      "canonical_id": "brandon-miller",
      "canonical_name": "Brandon Miller",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1304.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 508.0,
        "pass_completion_pct": 0.687,
        "xpass_completion_pct": 0.6996,
        "passes_over_expected": -6.3834,
        "passes_over_expected_p100": -1.2566,
        "avg_pass_distance": 40.4827,
        "avg_pass_vertical": 30.3353,
        "shots_faced": 66.0,
        "goals_conceded": 18.0,
        "saves": 46.0,
        "headed_shot_share": 0.0909,
        "xg_faced": 18.8774,
        "goals_conceded_minus_xg": -0.8774,
        "goals_per_xg": 0.9535
      }
    },
    {
      "canonical_id": "brandt-bronico",
      "canonical_name": "Brandt Bronico",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3082.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.0416,
        "xg_place": -0.2083,
        "goals_minus_xg": -0.0416,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.702,
        "assists_minus_xa": 0.298,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.7437,
        "points_added": 0.0411,
        "xpoints_added": 0.5089,
        "passes_attempted": 1591.0,
        "pass_completion_pct": 0.8309,
        "xpass_completion_pct": 0.8164,
        "passes_over_expected": 23.1463,
        "passes_over_expected_p100": 1.4548,
        "avg_pass_distance": 21.5386,
        "avg_pass_vertical": 5.6605
      }
    },
    {
      "canonical_id": "brayan-g\u00f3mez",
      "canonical_name": "Brayan G\u00f3mez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 120.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0234,
        "assists_minus_xa": -0.0234,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0234,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 47.0,
        "pass_completion_pct": 0.766,
        "xpass_completion_pct": 0.7673,
        "passes_over_expected": -0.0621,
        "passes_over_expected_p100": -0.132,
        "avg_pass_distance": 20.6714,
        "avg_pass_vertical": 7.0418
      }
    },
    {
      "canonical_id": "brecc-evans",
      "canonical_name": "Brecc Evans",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 980.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6712,
        "xg_place": -0.536,
        "goals_minus_xg": -0.6712,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.8458,
        "assists_minus_xa": -0.8458,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.517,
        "points_added": 0.0,
        "xpoints_added": 0.4452,
        "passes_attempted": 450.0,
        "pass_completion_pct": 0.7089,
        "xpass_completion_pct": 0.7186,
        "passes_over_expected": -4.3847,
        "passes_over_expected_p100": -0.9744,
        "avg_pass_distance": 25.8182,
        "avg_pass_vertical": 11.7201
      }
    },
    {
      "canonical_id": "brendan-lambe",
      "canonical_name": "Brendan Lambe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 557.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0501,
        "xg_place": -0.0501,
        "goals_minus_xg": -0.0501,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3722,
        "assists_minus_xa": -0.3722,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4223,
        "points_added": 0.0,
        "xpoints_added": 0.013,
        "passes_attempted": 305.0,
        "pass_completion_pct": 0.7902,
        "xpass_completion_pct": 0.8236,
        "passes_over_expected": -10.2121,
        "passes_over_expected_p100": -3.3482,
        "avg_pass_distance": 18.3408,
        "avg_pass_vertical": 4.1082
      }
    },
    {
      "canonical_id": "brent-richards",
      "canonical_name": "Brent Richards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2725.0,
        "shots": 31.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 1.9891,
        "xg_place": -0.2902,
        "goals_minus_xg": -0.9891,
        "key_passes": 25.0,
        "assists": 6.0,
        "xa": 3.9426,
        "assists_minus_xa": 2.0574,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.9317,
        "points_added": 0.5199,
        "xpoints_added": 1.3867,
        "passes_attempted": 1478.0,
        "pass_completion_pct": 0.6516,
        "xpass_completion_pct": 0.6955,
        "passes_over_expected": -64.9046,
        "passes_over_expected_p100": -4.3914,
        "avg_pass_distance": 22.8608,
        "avg_pass_vertical": 6.9434
      }
    },
    {
      "canonical_id": "bret-halsey",
      "canonical_name": "Bret Halsey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1569.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5363,
        "xg_place": -0.3657,
        "goals_minus_xg": -0.5363,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.5615,
        "assists_minus_xa": -0.5615,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0978,
        "points_added": 0.0,
        "xpoints_added": 0.3553,
        "passes_attempted": 704.0,
        "pass_completion_pct": 0.7756,
        "xpass_completion_pct": 0.8105,
        "passes_over_expected": -24.6089,
        "passes_over_expected_p100": -3.4956,
        "avg_pass_distance": 20.2115,
        "avg_pass_vertical": 3.0571
      }
    },
    {
      "canonical_id": "brian-brown",
      "canonical_name": "Brian Brown",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 915.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.6563,
        "xg_place": -0.3307,
        "goals_minus_xg": 0.3437,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 1.076,
        "assists_minus_xa": 1.924,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.7322,
        "points_added": 1.1233,
        "xpoints_added": 1.3621,
        "passes_attempted": 203.0,
        "pass_completion_pct": 1.5214,
        "xpass_completion_pct": 1.5405,
        "passes_over_expected": -1.9481000000000002,
        "passes_over_expected_p100": -1.9122,
        "avg_pass_distance": 29.7232,
        "avg_pass_vertical": -6.25
      }
    },
    {
      "canonical_id": "brian-iloski",
      "canonical_name": "Brian Iloski",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2930.0,
        "shots": 32.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 2.4134,
        "xg_place": 0.0823,
        "goals_minus_xg": 0.5866,
        "key_passes": 50.0,
        "assists": 4.0,
        "xa": 4.4383,
        "assists_minus_xa": -0.4383,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.8517,
        "points_added": 1.1254,
        "xpoints_added": 1.1998,
        "passes_attempted": 1122.0,
        "pass_completion_pct": 0.8084,
        "xpass_completion_pct": 0.7737,
        "passes_over_expected": 38.9566,
        "passes_over_expected_p100": 3.4721,
        "avg_pass_distance": 19.4933,
        "avg_pass_vertical": 1.2764
      }
    },
    {
      "canonical_id": "brian-ownby",
      "canonical_name": "Brian Ownby",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2260.0,
        "shots": 47.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 5.8466,
        "xg_place": -0.8914,
        "goals_minus_xg": -0.8466,
        "key_passes": 50.0,
        "assists": 11.0,
        "xa": 7.1406,
        "assists_minus_xa": 3.8594,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 12.9872,
        "points_added": 0.998,
        "xpoints_added": 2.304,
        "passes_attempted": 802.0,
        "pass_completion_pct": 0.6534,
        "xpass_completion_pct": 0.6673,
        "passes_over_expected": -11.1574,
        "passes_over_expected_p100": -1.3912,
        "avg_pass_distance": 18.0552,
        "avg_pass_vertical": 0.9252
      }
    },
    {
      "canonical_id": "brian-sylvestre",
      "canonical_name": "Brian Sylvestre",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 123.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.5854,
        "xpass_completion_pct": 0.6354,
        "passes_over_expected": -2.0507,
        "passes_over_expected_p100": -5.0017,
        "avg_pass_distance": 39.692,
        "avg_pass_vertical": 33.6004,
        "shots_faced": 4.0,
        "goals_conceded": 0.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.7804,
        "goals_conceded_minus_xg": -0.7804,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "brooklyn-raines",
      "canonical_name": "Brooklyn Raines",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 33.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.9,
        "xpass_completion_pct": 0.8969,
        "passes_over_expected": 0.092,
        "passes_over_expected_p100": 0.3065,
        "avg_pass_distance": 15.8815,
        "avg_pass_vertical": -3.8308
      }
    },
    {
      "canonical_id": "brooks-thompson",
      "canonical_name": "Brooks Thompson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 492.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 142.0,
        "pass_completion_pct": 0.669,
        "xpass_completion_pct": 0.7376,
        "passes_over_expected": -9.7437,
        "passes_over_expected_p100": -6.8618,
        "avg_pass_distance": 33.4149,
        "avg_pass_vertical": 25.0506,
        "shots_faced": 26.0,
        "goals_conceded": 12.0,
        "saves": 14.0,
        "headed_shot_share": 0.1538,
        "xg_faced": 9.7496,
        "goals_conceded_minus_xg": 2.2504,
        "goals_per_xg": 1.2308
      }
    },
    {
      "canonical_id": "bruce-el-mesmari",
      "canonical_name": "Bruce El Mesmari",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 928.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.4222,
        "xg_place": -0.0831,
        "goals_minus_xg": -0.4222,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.61,
        "assists_minus_xa": -0.61,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0322,
        "points_added": 0.4599,
        "xpoints_added": 0.9742,
        "passes_attempted": 250.0,
        "pass_completion_pct": 0.78,
        "xpass_completion_pct": 0.7857,
        "passes_over_expected": -1.4287,
        "passes_over_expected_p100": -0.5715,
        "avg_pass_distance": 15.8545,
        "avg_pass_vertical": -0.3996
      }
    },
    {
      "canonical_id": "brunallergene-etou",
      "canonical_name": "Brunallergene Etou",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 533.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7445,
        "xg_place": -0.0403,
        "goals_minus_xg": 0.2555,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7445,
        "points_added": 0.6337,
        "xpoints_added": 0.4718,
        "passes_attempted": 238.0,
        "pass_completion_pct": 0.8151,
        "xpass_completion_pct": 0.8256,
        "passes_over_expected": -2.4973,
        "passes_over_expected_p100": -1.0493,
        "avg_pass_distance": 18.3331,
        "avg_pass_vertical": 2.8864
      }
    },
    {
      "canonical_id": "bruno-lapa",
      "canonical_name": "Bruno Lapa",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1599.0,
        "shots": 45.0,
        "shots_on_target": 23.0,
        "goals": 5.0,
        "xg": 4.6842,
        "xg_place": 1.7125,
        "goals_minus_xg": 0.3158,
        "key_passes": 36.0,
        "assists": 2.0,
        "xa": 2.1911,
        "assists_minus_xa": -0.1911,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.8753,
        "points_added": 0.705,
        "xpoints_added": 2.5767,
        "passes_attempted": 805.0,
        "pass_completion_pct": 0.8137,
        "xpass_completion_pct": 0.7885,
        "passes_over_expected": 20.2399,
        "passes_over_expected_p100": 2.5143,
        "avg_pass_distance": 20.2634,
        "avg_pass_vertical": 0.377
      }
    },
    {
      "canonical_id": "bryam-rebell\u00f3n",
      "canonical_name": "Bryam Rebell\u00f3n",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1333.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4077,
        "xg_place": 0.015,
        "goals_minus_xg": -0.4077,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.7429,
        "assists_minus_xa": 0.2571,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1507,
        "points_added": 0.0,
        "xpoints_added": 0.2932,
        "passes_attempted": 650.0,
        "pass_completion_pct": 0.7769,
        "xpass_completion_pct": 0.7939,
        "passes_over_expected": -11.0083,
        "passes_over_expected_p100": -1.6936,
        "avg_pass_distance": 19.6355,
        "avg_pass_vertical": 2.0251
      }
    },
    {
      "canonical_id": "bryce-duke",
      "canonical_name": "Bryce Duke",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1070.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.78,
        "xg_place": -0.9404,
        "goals_minus_xg": -0.78,
        "key_passes": 31.0,
        "assists": 3.0,
        "xa": 4.4524,
        "assists_minus_xa": -1.4524,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.2325,
        "points_added": 0.1312,
        "xpoints_added": 0.5184,
        "passes_attempted": 561.0,
        "pass_completion_pct": 0.7326,
        "xpass_completion_pct": 0.7585,
        "passes_over_expected": -14.5375,
        "passes_over_expected_p100": -2.5914,
        "avg_pass_distance": 19.3269,
        "avg_pass_vertical": 3.419
      }
    },
    {
      "canonical_id": "bryce-washington",
      "canonical_name": "Bryce Washington",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1862.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.103,
        "xg_place": -0.4698,
        "goals_minus_xg": -1.103,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1424,
        "assists_minus_xa": -0.1424,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2454,
        "points_added": 0.0,
        "xpoints_added": 0.6203,
        "passes_attempted": 1135.0,
        "pass_completion_pct": 0.8432,
        "xpass_completion_pct": 0.8385,
        "passes_over_expected": 5.3354,
        "passes_over_expected_p100": 0.4701,
        "avg_pass_distance": 19.9065,
        "avg_pass_vertical": 6.0559
      }
    },
    {
      "canonical_id": "burke-fahling",
      "canonical_name": "Burke Fahling",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1794.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.9351,
        "xg_place": 0.0845,
        "goals_minus_xg": 1.0649,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 1.1611,
        "assists_minus_xa": 0.8389,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.0962,
        "points_added": 0.3808,
        "xpoints_added": 0.4339,
        "passes_attempted": 769.0,
        "pass_completion_pct": 0.71,
        "xpass_completion_pct": 0.7378,
        "passes_over_expected": -21.3491,
        "passes_over_expected_p100": -2.7762,
        "avg_pass_distance": 22.6705,
        "avg_pass_vertical": 4.7291
      }
    },
    {
      "canonical_id": "cj-cochran",
      "canonical_name": "C.J. Cochran",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3055.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1091.0,
        "pass_completion_pct": 0.637,
        "xpass_completion_pct": 0.6398,
        "passes_over_expected": -3.0552,
        "passes_over_expected_p100": -0.28,
        "avg_pass_distance": 41.7395,
        "avg_pass_vertical": 33.4341,
        "shots_faced": 131.0,
        "goals_conceded": 34.0,
        "saves": 93.0,
        "headed_shot_share": 0.1221,
        "xg_faced": 32.8895,
        "goals_conceded_minus_xg": 1.1105,
        "goals_per_xg": 1.0338
      }
    },
    {
      "canonical_id": "cj-fodrey",
      "canonical_name": "CJ Fodrey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 23.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3456,
        "xg_place": 0.2534,
        "goals_minus_xg": 0.6544,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3456,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.6162,
        "passes_over_expected": 1.535,
        "passes_over_expected_p100": 38.3759,
        "avg_pass_distance": 9.8703,
        "avg_pass_vertical": 3.7088
      }
    },
    {
      "canonical_id": "cal-jennings",
      "canonical_name": "Cal Jennings",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1817.0,
        "shots": 67.0,
        "shots_on_target": 28.0,
        "goals": 11.0,
        "xg": 12.3755,
        "xg_place": 0.2328,
        "goals_minus_xg": -1.3755,
        "key_passes": 20.0,
        "assists": 4.0,
        "xa": 4.0764,
        "assists_minus_xa": -0.0764,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 16.4519,
        "points_added": 6.1897,
        "xpoints_added": 7.3787,
        "passes_attempted": 290.0,
        "pass_completion_pct": 0.6586,
        "xpass_completion_pct": 0.6743,
        "passes_over_expected": -4.5446,
        "passes_over_expected_p100": -1.5671,
        "avg_pass_distance": 16.9835,
        "avg_pass_vertical": 1.348
      }
    },
    {
      "canonical_id": "caleb-wiley",
      "canonical_name": "Caleb Wiley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2042.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3319,
        "xg_place": -0.1819,
        "goals_minus_xg": -0.3319,
        "key_passes": 31.0,
        "assists": 2.0,
        "xa": 2.8701,
        "assists_minus_xa": -0.8701,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2021,
        "points_added": 0.0,
        "xpoints_added": 0.2739,
        "passes_attempted": 1252.0,
        "pass_completion_pct": 0.7556,
        "xpass_completion_pct": 0.7514,
        "passes_over_expected": 5.2233,
        "passes_over_expected_p100": 0.4172,
        "avg_pass_distance": 18.6372,
        "avg_pass_vertical": 3.1891
      }
    },
    {
      "canonical_id": "callum-chapman-page",
      "canonical_name": "Callum Chapman-Page",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2414.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.9482,
        "xg_place": 0.0186,
        "goals_minus_xg": -0.9482,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4372,
        "assists_minus_xa": -0.4372,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3854,
        "points_added": 1.0566,
        "xpoints_added": 2.0656,
        "passes_attempted": 1176.0,
        "pass_completion_pct": 0.8384,
        "xpass_completion_pct": 0.8341,
        "passes_over_expected": 5.1287,
        "passes_over_expected_p100": 0.4361,
        "avg_pass_distance": 22.4729,
        "avg_pass_vertical": 9.8368
      }
    },
    {
      "canonical_id": "callum-montgomery",
      "canonical_name": "Callum Montgomery",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1213.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.1526,
        "xg_place": 0.2271,
        "goals_minus_xg": -0.1526,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.207,
        "assists_minus_xa": -0.207,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3596,
        "points_added": 1.233,
        "xpoints_added": 0.7547,
        "passes_attempted": 933.0,
        "pass_completion_pct": 0.8414,
        "xpass_completion_pct": 0.8245,
        "passes_over_expected": 15.7233,
        "passes_over_expected_p100": 1.6852,
        "avg_pass_distance": 23.2728,
        "avg_pass_vertical": 9.6567
      }
    },
    {
      "canonical_id": "camden-riley",
      "canonical_name": "Camden Riley",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 983.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0304,
        "xg_place": -0.0304,
        "goals_minus_xg": -0.0304,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1027,
        "assists_minus_xa": -0.1027,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1331,
        "points_added": 0.0,
        "xpoints_added": 0.0002,
        "passes_attempted": 380.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7964,
        "passes_over_expected": 1.3574,
        "passes_over_expected_p100": 0.3572,
        "avg_pass_distance": 22.21,
        "avg_pass_vertical": 8.6995
      }
    },
    {
      "canonical_id": "cameron-duke",
      "canonical_name": "Cameron Duke",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 353.0,
        "shots": 3.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4078,
        "xg_place": 0.0387,
        "goals_minus_xg": 0.5922,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2189,
        "assists_minus_xa": -0.2189,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6267,
        "points_added": 0.7684,
        "xpoints_added": 0.2768,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.78,
        "xpass_completion_pct": 0.808,
        "passes_over_expected": -2.7996,
        "passes_over_expected_p100": -2.7996,
        "avg_pass_distance": 18.6091,
        "avg_pass_vertical": 0.4014
      }
    },
    {
      "canonical_id": "cameron-dunbar",
      "canonical_name": "Cameron Dunbar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 937.0,
        "shots": 32.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 3.9165,
        "xg_place": -0.8742,
        "goals_minus_xg": -1.9165,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.595,
        "assists_minus_xa": 1.405,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.5115,
        "points_added": 0.0238,
        "xpoints_added": 1.4736,
        "passes_attempted": 238.0,
        "pass_completion_pct": 0.7185,
        "xpass_completion_pct": 0.7638,
        "passes_over_expected": -10.7783,
        "passes_over_expected_p100": -4.5287,
        "avg_pass_distance": 17.3031,
        "avg_pass_vertical": 1.6368
      }
    },
    {
      "canonical_id": "cameron-harper",
      "canonical_name": "Cameron Harper",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 557.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.6718,
        "xg_place": -0.4987,
        "goals_minus_xg": -1.6718,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.4099,
        "assists_minus_xa": 0.5901,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.0817,
        "points_added": 0.1175,
        "xpoints_added": 0.6379,
        "passes_attempted": 192.0,
        "pass_completion_pct": 0.6615,
        "xpass_completion_pct": 0.6644,
        "passes_over_expected": -0.5634,
        "passes_over_expected_p100": -0.2935,
        "avg_pass_distance": 19.5946,
        "avg_pass_vertical": 1.046
      }
    },
    {
      "canonical_id": "cameron-iwasa",
      "canonical_name": "Cameron Iwasa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2215.0,
        "shots": 61.0,
        "shots_on_target": 21.0,
        "goals": 8.0,
        "xg": 10.6777,
        "xg_place": -1.4864,
        "goals_minus_xg": -2.6777,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 2.7631,
        "assists_minus_xa": -1.7631,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 13.4408,
        "points_added": 6.8443,
        "xpoints_added": 8.3164,
        "passes_attempted": 563.0,
        "pass_completion_pct": 0.7709,
        "xpass_completion_pct": 0.7827,
        "passes_over_expected": -6.6876,
        "passes_over_expected_p100": -1.1878,
        "avg_pass_distance": 14.7817,
        "avg_pass_vertical": -1.6811
      }
    },
    {
      "canonical_id": "cameron-lancaster",
      "canonical_name": "Cameron Lancaster",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2237.0,
        "shots": 107.0,
        "shots_on_target": 51.0,
        "goals": 21.0,
        "xg": 16.9283,
        "xg_place": 2.3206,
        "goals_minus_xg": 4.0717,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.0081,
        "assists_minus_xa": -1.0081,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 17.9365,
        "points_added": 5.7146,
        "xpoints_added": 6.5042,
        "passes_attempted": 347.0,
        "pass_completion_pct": 0.7118,
        "xpass_completion_pct": 0.7377,
        "passes_over_expected": -8.9801,
        "passes_over_expected_p100": -2.5879,
        "avg_pass_distance": 17.6543,
        "avg_pass_vertical": -0.0209
      }
    },
    {
      "canonical_id": "cameron-lindley",
      "canonical_name": "Cameron Lindley",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2366.0,
        "shots": 13.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5865,
        "xg_place": -0.57,
        "goals_minus_xg": -0.5865,
        "key_passes": 56.0,
        "assists": 3.0,
        "xa": 4.5911,
        "assists_minus_xa": -1.5911,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.1776,
        "points_added": 0.0,
        "xpoints_added": 0.3209,
        "passes_attempted": 1138.0,
        "pass_completion_pct": 0.7004,
        "xpass_completion_pct": 0.7045,
        "passes_over_expected": -4.7459,
        "passes_over_expected_p100": -0.417,
        "avg_pass_distance": 24.8766,
        "avg_pass_vertical": 9.3232
      }
    },
    {
      "canonical_id": "cameron-smith",
      "canonical_name": "Cameron Smith",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 780.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0133,
        "xg_place": 0.9946,
        "goals_minus_xg": -0.0133,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.3869,
        "assists_minus_xa": 0.6131,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4002,
        "points_added": 0.6221,
        "xpoints_added": 0.6921,
        "passes_attempted": 274.0,
        "pass_completion_pct": 0.8139,
        "xpass_completion_pct": 0.8041,
        "passes_over_expected": 2.6713,
        "passes_over_expected_p100": 0.9749,
        "avg_pass_distance": 17.0567,
        "avg_pass_vertical": 0.7813
      }
    },
    {
      "canonical_id": "carl-haworth",
      "canonical_name": "Carl Haworth",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 74.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.122,
        "xg_place": -0.122,
        "goals_minus_xg": -0.122,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1758,
        "assists_minus_xa": -0.1758,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2978,
        "points_added": 0.0,
        "xpoints_added": 0.1448,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.7407,
        "xpass_completion_pct": 0.7274,
        "passes_over_expected": 0.3612,
        "passes_over_expected_p100": 1.3378,
        "avg_pass_distance": 17.0931,
        "avg_pass_vertical": 1.2031
      }
    },
    {
      "canonical_id": "carlos-harvey",
      "canonical_name": "Carlos Harvey",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1324.0,
        "shots": 26.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 2.3748,
        "xg_place": 1.7123,
        "goals_minus_xg": 0.6252,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4425,
        "assists_minus_xa": -0.4425,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8172,
        "points_added": 0.9079,
        "xpoints_added": 2.0294,
        "passes_attempted": 656.0,
        "pass_completion_pct": 0.8079,
        "xpass_completion_pct": 0.8212,
        "passes_over_expected": -8.6839,
        "passes_over_expected_p100": -1.3238,
        "avg_pass_distance": 22.3112,
        "avg_pass_vertical": 6.7716
      }
    },
    {
      "canonical_id": "carlos-merancio-valdez",
      "canonical_name": "Carlos Merancio Valdez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 71.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.9,
        "xpass_completion_pct": 0.815,
        "passes_over_expected": 2.5502,
        "passes_over_expected_p100": 8.5005,
        "avg_pass_distance": 35.7601,
        "avg_pass_vertical": 21.2022,
        "shots_faced": 5.0,
        "goals_conceded": 1.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.8358,
        "goals_conceded_minus_xg": -0.8358,
        "goals_per_xg": 0.5447
      }
    },
    {
      "canonical_id": "carlos-mercado",
      "canonical_name": "Carlos Mercado",
      "positions": [
        "GK"
      ],
      "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.3358,
        "passes_over_expected": 0.9855,
        "passes_over_expected_p100": 16.4244,
        "avg_pass_distance": 60.3598,
        "avg_pass_vertical": 57.3275,
        "shots_faced": 0.0,
        "goals_conceded": 0.0,
        "saves": 0.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.0,
        "goals_conceded_minus_xg": 0.0,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "carlos-moguel",
      "canonical_name": "Carlos Moguel",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8829,
        "passes_over_expected": 0.3513,
        "passes_over_expected_p100": 11.7096,
        "avg_pass_distance": 21.5933,
        "avg_pass_vertical": -3.8717
      }
    },
    {
      "canonical_id": "carlos-salda\u00f1a",
      "canonical_name": "Carlos Salda\u00f1a",
      "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": 193.0,
        "pass_completion_pct": 0.6373,
        "xpass_completion_pct": 0.638,
        "passes_over_expected": -0.1311,
        "passes_over_expected_p100": -0.0679,
        "avg_pass_distance": 39.7286,
        "avg_pass_vertical": 32.6248,
        "shots_faced": 34.0,
        "goals_conceded": 7.0,
        "saves": 27.0,
        "headed_shot_share": 0.3235,
        "xg_faced": 7.5724,
        "goals_conceded_minus_xg": -0.5724,
        "goals_per_xg": 0.9244
      }
    },
    {
      "canonical_id": "carter-manley",
      "canonical_name": "Carter Manley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2923.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.8807,
        "xg_place": -0.7055,
        "goals_minus_xg": 0.1193,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.6539,
        "assists_minus_xa": 0.3461,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.5346,
        "points_added": 0.3428,
        "xpoints_added": 1.5778,
        "passes_attempted": 1269.0,
        "pass_completion_pct": 0.7849,
        "xpass_completion_pct": 0.7737,
        "passes_over_expected": 14.1978,
        "passes_over_expected_p100": 1.1188,
        "avg_pass_distance": 23.0414,
        "avg_pass_vertical": 8.9503
      }
    },
    {
      "canonical_id": "casey-barlett-scott",
      "canonical_name": "Casey Barlett-Scott",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0142,
        "xg_place": -0.0142,
        "goals_minus_xg": -0.0142,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0142,
        "points_added": 0.0,
        "xpoints_added": 0.0139,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.8461,
        "passes_over_expected": -1.9224,
        "passes_over_expected_p100": -27.4624,
        "avg_pass_distance": 16.7826,
        "avg_pass_vertical": 0.3258
      }
    },
    {
      "canonical_id": "casey-walls",
      "canonical_name": "Casey Walls",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 782.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.165,
        "xg_place": -0.165,
        "goals_minus_xg": -0.165,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0756,
        "assists_minus_xa": -0.0756,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2406,
        "points_added": 0.0,
        "xpoints_added": 0.0654,
        "passes_attempted": 325.0,
        "pass_completion_pct": 0.7723,
        "xpass_completion_pct": 0.7621,
        "passes_over_expected": 3.3231,
        "passes_over_expected_p100": 1.0225,
        "avg_pass_distance": 24.5168,
        "avg_pass_vertical": 10.9664
      }
    },
    {
      "canonical_id": "charles-wehan",
      "canonical_name": "Charles Wehan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1191.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 3.0673,
        "xg_place": -0.2674,
        "goals_minus_xg": -0.0673,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.572,
        "assists_minus_xa": 0.428,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.6393,
        "points_added": 2.0029,
        "xpoints_added": 2.2039,
        "passes_attempted": 270.0,
        "pass_completion_pct": 0.737,
        "xpass_completion_pct": 0.7688,
        "passes_over_expected": -8.567,
        "passes_over_expected_p100": -3.173,
        "avg_pass_distance": 15.8952,
        "avg_pass_vertical": 1.6767
      }
    },
    {
      "canonical_id": "charlie-adams",
      "canonical_name": "Charlie Adams",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2884.0,
        "shots": 22.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.9668,
        "xg_place": 0.0333,
        "goals_minus_xg": -0.9668,
        "key_passes": 50.0,
        "assists": 4.0,
        "xa": 3.5354,
        "assists_minus_xa": 0.4646,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.5022,
        "points_added": 0.0023,
        "xpoints_added": 0.7996,
        "passes_attempted": 1731.0,
        "pass_completion_pct": 0.8498,
        "xpass_completion_pct": 0.8208,
        "passes_over_expected": 50.1555,
        "passes_over_expected_p100": 2.8975,
        "avg_pass_distance": 22.0132,
        "avg_pass_vertical": 4.2929
      }
    },
    {
      "canonical_id": "charlie-ward",
      "canonical_name": "Charlie Ward",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1721.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2412,
        "xg_place": -0.1711,
        "goals_minus_xg": -0.2412,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.6347,
        "assists_minus_xa": 0.3653,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8759,
        "points_added": 0.0,
        "xpoints_added": 0.1357,
        "passes_attempted": 1139.0,
        "pass_completion_pct": 0.9025,
        "xpass_completion_pct": 0.8873,
        "passes_over_expected": 17.3818,
        "passes_over_expected_p100": 1.5261,
        "avg_pass_distance": 20.9168,
        "avg_pass_vertical": 2.4556
      }
    },
    {
      "canonical_id": "chase-boone",
      "canonical_name": "Chase Boone",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 288.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.3398,
        "xg_place": -0.1606,
        "goals_minus_xg": -0.3398,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.103,
        "assists_minus_xa": -0.103,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4428,
        "points_added": 0.0,
        "xpoints_added": 0.2081,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.6196,
        "xpass_completion_pct": 0.6383,
        "passes_over_expected": -1.7224,
        "passes_over_expected_p100": -1.8721,
        "avg_pass_distance": 15.6512,
        "avg_pass_vertical": 2.3693
      }
    },
    {
      "canonical_id": "chinenye-uche",
      "canonical_name": "Chinenye Uche",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1896.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4813,
        "xg_place": 0.353,
        "goals_minus_xg": 0.5187,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4813,
        "points_added": 1.7623,
        "xpoints_added": 0.4749,
        "passes_attempted": 962.0,
        "pass_completion_pct": 0.8098,
        "xpass_completion_pct": 0.8315,
        "passes_over_expected": -20.9134,
        "passes_over_expected_p100": -2.1739,
        "avg_pass_distance": 22.9067,
        "avg_pass_vertical": 8.514
      }
    },
    {
      "canonical_id": "chris-allan",
      "canonical_name": "Chris Allan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1537.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.1609,
        "xg_place": 0.3098,
        "goals_minus_xg": -0.1609,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.6487,
        "assists_minus_xa": -0.6487,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8096,
        "points_added": 0.5912,
        "xpoints_added": 0.7492,
        "passes_attempted": 898.0,
        "pass_completion_pct": 0.8753,
        "xpass_completion_pct": 0.8631,
        "passes_over_expected": 10.9377,
        "passes_over_expected_p100": 1.218,
        "avg_pass_distance": 23.7032,
        "avg_pass_vertical": 4.3231
      }
    },
    {
      "canonical_id": "chris-cortez",
      "canonical_name": "Chris Cortez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 173.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4068,
        "xg_place": 0.4184,
        "goals_minus_xg": 0.5932,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.5245,
        "assists_minus_xa": 0.4755,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9314,
        "points_added": 0.2179,
        "xpoints_added": 0.0886,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.495,
        "passes_over_expected": 0.1,
        "passes_over_expected_p100": 0.4999,
        "avg_pass_distance": 14.7649,
        "avg_pass_vertical": 4.0611
      }
    },
    {
      "canonical_id": "chris-hubbard",
      "canonical_name": "Chris Hubbard",
      "positions": [
        "OT"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2657.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 740.0,
        "pass_completion_pct": 0.7027,
        "xpass_completion_pct": 0.7329,
        "passes_over_expected": -22.3181,
        "passes_over_expected_p100": -3.016,
        "avg_pass_distance": 37.3027,
        "avg_pass_vertical": 28.1065,
        "shots_faced": 79.0,
        "goals_conceded": 28.0,
        "saves": 49.0,
        "headed_shot_share": 0.1646,
        "xg_faced": 26.5034,
        "goals_conceded_minus_xg": 1.4966,
        "goals_per_xg": 1.0565
      }
    },
    {
      "canonical_id": "chris-lema",
      "canonical_name": "Chris Lema",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1669.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3896,
        "xg_place": 0.9758,
        "goals_minus_xg": -0.3896,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.9521,
        "assists_minus_xa": 0.0479,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3417,
        "points_added": 0.0,
        "xpoints_added": 0.2542,
        "passes_attempted": 639.0,
        "pass_completion_pct": 0.6354,
        "xpass_completion_pct": 0.6719,
        "passes_over_expected": -23.3463,
        "passes_over_expected_p100": -3.6536,
        "avg_pass_distance": 20.6947,
        "avg_pass_vertical": 10.9164
      }
    },
    {
      "canonical_id": "christian-dean",
      "canonical_name": "Christian Dean",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1343.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.8325,
        "xg_place": 0.0013,
        "goals_minus_xg": -0.8325,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.7289,
        "assists_minus_xa": -0.7289,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5614,
        "points_added": 0.0,
        "xpoints_added": 0.5182,
        "passes_attempted": 732.0,
        "pass_completion_pct": 0.7418,
        "xpass_completion_pct": 0.731,
        "passes_over_expected": 7.9218,
        "passes_over_expected_p100": 1.0822,
        "avg_pass_distance": 26.2363,
        "avg_pass_vertical": 12.6233
      }
    },
    {
      "canonical_id": "christian-duke",
      "canonical_name": "Christian Duke",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2149.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.691,
        "xg_place": -0.4662,
        "goals_minus_xg": -0.691,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.0692,
        "assists_minus_xa": -0.0692,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7602,
        "points_added": 0.0,
        "xpoints_added": 0.4817,
        "passes_attempted": 753.0,
        "pass_completion_pct": 0.8008,
        "xpass_completion_pct": 0.8113,
        "passes_over_expected": -7.8718,
        "passes_over_expected_p100": -1.0454,
        "avg_pass_distance": 18.1387,
        "avg_pass_vertical": 2.3132
      }
    },
    {
      "canonical_id": "christian-fuchs",
      "canonical_name": "Christian Fuchs",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1645.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.6276,
        "xg_place": 0.3627,
        "goals_minus_xg": 1.3724,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5903,
        "assists_minus_xa": -0.5903,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2179,
        "points_added": 0.5802,
        "xpoints_added": 0.2858,
        "passes_attempted": 960.0,
        "pass_completion_pct": 0.7948,
        "xpass_completion_pct": 0.7841,
        "passes_over_expected": 10.2673,
        "passes_over_expected_p100": 1.0695,
        "avg_pass_distance": 26.0364,
        "avg_pass_vertical": 12.9725
      }
    },
    {
      "canonical_id": "christian-g\u00f3mez",
      "canonical_name": "Christian G\u00f3mez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 779.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2382,
        "xg_place": -0.2132,
        "goals_minus_xg": -0.2382,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.0695,
        "assists_minus_xa": 0.9305,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3077,
        "points_added": 0.0,
        "xpoints_added": 0.1659,
        "passes_attempted": 441.0,
        "pass_completion_pct": 0.7732,
        "xpass_completion_pct": 0.7951,
        "passes_over_expected": -9.6539,
        "passes_over_expected_p100": -2.1891,
        "avg_pass_distance": 20.8244,
        "avg_pass_vertical": 5.9939
      }
    },
    {
      "canonical_id": "christian-herrera",
      "canonical_name": "Christian Herrera",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1754.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 626.0,
        "pass_completion_pct": 0.7125,
        "xpass_completion_pct": 0.7738,
        "passes_over_expected": -38.3957,
        "passes_over_expected_p100": -6.1335,
        "avg_pass_distance": 34.1034,
        "avg_pass_vertical": 23.7389,
        "shots_faced": 85.0,
        "goals_conceded": 25.0,
        "saves": 58.0,
        "headed_shot_share": 0.2,
        "xg_faced": 25.7462,
        "goals_conceded_minus_xg": -0.7462,
        "goals_per_xg": 0.971
      }
    },
    {
      "canonical_id": "christian-nydegger",
      "canonical_name": "Christian Nydegger",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 737.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2161,
        "xg_place": -0.1451,
        "goals_minus_xg": -0.2161,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.7853,
        "assists_minus_xa": -0.7853,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0015,
        "points_added": 0.0,
        "xpoints_added": 0.1605,
        "passes_attempted": 227.0,
        "pass_completion_pct": 0.7313,
        "xpass_completion_pct": 0.7852,
        "passes_over_expected": -12.2512,
        "passes_over_expected_p100": -5.397,
        "avg_pass_distance": 20.1825,
        "avg_pass_vertical": 6.2069
      }
    },
    {
      "canonical_id": "christian-sorto",
      "canonical_name": "Christian Sorto",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2401.0,
        "shots": 59.0,
        "shots_on_target": 20.0,
        "goals": 4.0,
        "xg": 5.9178,
        "xg_place": -0.3385,
        "goals_minus_xg": -1.9178,
        "key_passes": 29.0,
        "assists": 7.0,
        "xa": 3.123,
        "assists_minus_xa": 3.877,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.0407,
        "points_added": 1.2547,
        "xpoints_added": 2.963,
        "passes_attempted": 739.0,
        "pass_completion_pct": 0.7361,
        "xpass_completion_pct": 0.7629,
        "passes_over_expected": -19.7543,
        "passes_over_expected_p100": -2.6731,
        "avg_pass_distance": 17.6792,
        "avg_pass_vertical": -0.8728
      }
    },
    {
      "canonical_id": "christian-torres",
      "canonical_name": "Christian Torres",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1333.0,
        "shots": 20.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 4.0586,
        "xg_place": -0.0942,
        "goals_minus_xg": -1.0586,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.5904,
        "assists_minus_xa": -0.5904,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.6491,
        "points_added": 1.198,
        "xpoints_added": 2.1407,
        "passes_attempted": 304.0,
        "pass_completion_pct": 0.7171,
        "xpass_completion_pct": 0.7742,
        "passes_over_expected": -17.355,
        "passes_over_expected_p100": -5.7089,
        "avg_pass_distance": 18.68,
        "avg_pass_vertical": 0.913
      }
    },
    {
      "canonical_id": "christiano-fran\u00e7ois",
      "canonical_name": "Christiano Fran\u00e7ois",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2437.0,
        "shots": 46.0,
        "shots_on_target": 29.0,
        "goals": 11.0,
        "xg": 7.912,
        "xg_place": 1.9603,
        "goals_minus_xg": 3.088,
        "key_passes": 30.0,
        "assists": 6.0,
        "xa": 4.7738,
        "assists_minus_xa": 1.2262,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 12.6857,
        "points_added": 5.4637,
        "xpoints_added": 4.614,
        "passes_attempted": 529.0,
        "pass_completion_pct": 0.7183,
        "xpass_completion_pct": 0.7463,
        "passes_over_expected": -14.8191,
        "passes_over_expected_p100": -2.8013,
        "avg_pass_distance": 16.3828,
        "avg_pass_vertical": -1.0749
      }
    },
    {
      "canonical_id": "christopher-garcia",
      "canonical_name": "Christopher Garcia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 132.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2108,
        "xg_place": -0.2108,
        "goals_minus_xg": -0.2108,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.4289,
        "assists_minus_xa": -0.4289,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6397,
        "points_added": 0.0,
        "xpoints_added": 0.3098,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.7742,
        "xpass_completion_pct": 0.7444,
        "passes_over_expected": 0.9236,
        "passes_over_expected_p100": 2.9792,
        "avg_pass_distance": 16.1662,
        "avg_pass_vertical": -3.216
      }
    },
    {
      "canonical_id": "christopher-gloster",
      "canonical_name": "Christopher Gloster",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 130.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.0203,
        "assists_minus_xa": -0.0203,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1021,
        "points_added": 0.0,
        "xpoints_added": 0.0546,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.7179,
        "xpass_completion_pct": 0.7204,
        "passes_over_expected": -0.1891,
        "passes_over_expected_p100": -0.2425,
        "avg_pass_distance": 20.0751,
        "avg_pass_vertical": 4.9495
      }
    },
    {
      "canonical_id": "christopher-jaime",
      "canonical_name": "Christopher Jaime",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 622.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.3715,
        "xg_place": -0.4107,
        "goals_minus_xg": -0.3715,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.4281,
        "assists_minus_xa": -0.4281,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7996,
        "points_added": 0.6877,
        "xpoints_added": 1.3431,
        "passes_attempted": 206.0,
        "pass_completion_pct": 0.8252,
        "xpass_completion_pct": 0.8393,
        "passes_over_expected": -2.8898,
        "passes_over_expected_p100": -1.4028,
        "avg_pass_distance": 16.6237,
        "avg_pass_vertical": 1.1218
      }
    },
    {
      "canonical_id": "christopher-wehan",
      "canonical_name": "Christopher Wehan",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2656.0,
        "shots": 60.0,
        "shots_on_target": 26.0,
        "goals": 13.0,
        "xg": 10.546,
        "xg_place": 1.412,
        "goals_minus_xg": 2.454,
        "key_passes": 41.0,
        "assists": 3.0,
        "xa": 4.4079,
        "assists_minus_xa": -1.4079000000000002,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 14.9539,
        "points_added": 5.6800999999999995,
        "xpoints_added": 6.3865,
        "passes_attempted": 953.0,
        "pass_completion_pct": 1.488,
        "xpass_completion_pct": 1.488,
        "passes_over_expected": -0.05430000000000046,
        "passes_over_expected_p100": -0.0046999999999999265,
        "avg_pass_distance": 39.5966,
        "avg_pass_vertical": 1.621
      }
    },
    {
      "canonical_id": "ciaran-winters",
      "canonical_name": "Ciaran Winters",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 207.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1383,
        "xg_place": -0.1383,
        "goals_minus_xg": -0.1383,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1383,
        "points_added": 0.0,
        "xpoints_added": 0.0004,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.7742,
        "xpass_completion_pct": 0.8195,
        "passes_over_expected": -2.8084,
        "passes_over_expected_p100": -4.5297,
        "avg_pass_distance": 15.199,
        "avg_pass_vertical": -1.0112
      }
    },
    {
      "canonical_id": "claudio-repetto",
      "canonical_name": "Claudio Repetto",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1729.0,
        "shots": 37.0,
        "shots_on_target": 19.0,
        "goals": 9.0,
        "xg": 5.7817,
        "xg_place": 2.1032,
        "goals_minus_xg": 3.2183,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.6527,
        "assists_minus_xa": 1.3473,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 7.4344,
        "points_added": 4.4607,
        "xpoints_added": 3.0061,
        "passes_attempted": 367.0,
        "pass_completion_pct": 0.7657,
        "xpass_completion_pct": 0.7776,
        "passes_over_expected": -4.3613,
        "passes_over_expected_p100": -1.1884,
        "avg_pass_distance": 14.7602,
        "avg_pass_vertical": -3.6242
      }
    },
    {
      "canonical_id": "clay-dimick",
      "canonical_name": "Clay Dimick",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1431.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9263,
        "xg_place": -0.25,
        "goals_minus_xg": -0.9263,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.4731,
        "assists_minus_xa": 0.5269,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3994,
        "points_added": 0.0,
        "xpoints_added": 0.6806,
        "passes_attempted": 744.0,
        "pass_completion_pct": 0.7648,
        "xpass_completion_pct": 0.7472,
        "passes_over_expected": 13.0653,
        "passes_over_expected_p100": 1.7561,
        "avg_pass_distance": 20.2263,
        "avg_pass_vertical": 6.8238
      }
    },
    {
      "canonical_id": "coby-jones",
      "canonical_name": "Coby Jones",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 278.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.143,
        "xg_place": 0.218,
        "goals_minus_xg": 0.857,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1075,
        "assists_minus_xa": -0.1075,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2505,
        "points_added": 0.1333,
        "xpoints_added": 0.0277,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.7556,
        "xpass_completion_pct": 0.7831,
        "passes_over_expected": -2.4817,
        "passes_over_expected_p100": -2.7574,
        "avg_pass_distance": 18.3385,
        "avg_pass_vertical": -0.7808
      }
    },
    {
      "canonical_id": "cody-baker",
      "canonical_name": "Cody Baker",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 843.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.162,
        "xg_place": 0.0037,
        "goals_minus_xg": -0.162,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4466,
        "assists_minus_xa": -0.4466,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6086,
        "points_added": 0.0,
        "xpoints_added": 0.1463,
        "passes_attempted": 404.0,
        "pass_completion_pct": 0.6238,
        "xpass_completion_pct": 0.6802,
        "passes_over_expected": -22.7902,
        "passes_over_expected_p100": -5.6411,
        "avg_pass_distance": 21.6364,
        "avg_pass_vertical": 8.7775
      }
    },
    {
      "canonical_id": "cody-cropper",
      "canonical_name": "Cody Cropper",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1492.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 459.0,
        "pass_completion_pct": 0.61,
        "xpass_completion_pct": 0.635,
        "passes_over_expected": -11.4821,
        "passes_over_expected_p100": -2.5015,
        "avg_pass_distance": 43.6923,
        "avg_pass_vertical": 35.1993,
        "shots_faced": 66.0,
        "goals_conceded": 21.0,
        "saves": 43.0,
        "headed_shot_share": 0.197,
        "xg_faced": 17.0612,
        "goals_conceded_minus_xg": 3.9388,
        "goals_per_xg": 1.2309
      }
    },
    {
      "canonical_id": "cole-turner",
      "canonical_name": "Cole Turner",
      "positions": [
        "TE"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 593.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0206,
        "xg_place": -0.0206,
        "goals_minus_xg": -0.0206,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0206,
        "points_added": 0.0,
        "xpoints_added": 0.0263,
        "passes_attempted": 354.0,
        "pass_completion_pct": 0.8418,
        "xpass_completion_pct": 0.824,
        "passes_over_expected": 6.2983,
        "passes_over_expected_p100": 1.7792,
        "avg_pass_distance": 23.7915,
        "avg_pass_vertical": 9.9993
      }
    },
    {
      "canonical_id": "coleman-gannon",
      "canonical_name": "Coleman Gannon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 280.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.7498,
        "xg_place": 0.4853,
        "goals_minus_xg": 1.2502,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5212,
        "assists_minus_xa": -0.5212,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.271,
        "points_added": 1.2733,
        "xpoints_added": 0.3258,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.7051,
        "xpass_completion_pct": 0.7247,
        "passes_over_expected": -1.5251,
        "passes_over_expected_p100": -1.9552,
        "avg_pass_distance": 15.5127,
        "avg_pass_vertical": -0.296
      }
    },
    {
      "canonical_id": "colin-miller",
      "canonical_name": "Colin Miller",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 732.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 169.0,
        "pass_completion_pct": 0.7219,
        "xpass_completion_pct": 0.7766,
        "passes_over_expected": -9.2391,
        "passes_over_expected_p100": -5.4669,
        "avg_pass_distance": 35.4637,
        "avg_pass_vertical": 24.1838,
        "shots_faced": 35.0,
        "goals_conceded": 17.0,
        "saves": 17.0,
        "headed_shot_share": 0.0571,
        "xg_faced": 11.2482,
        "goals_conceded_minus_xg": 5.7518,
        "goals_per_xg": 1.5113
      }
    },
    {
      "canonical_id": "collin-fernandez",
      "canonical_name": "Collin Fernandez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2064.0,
        "shots": 26.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 1.5239,
        "xg_place": 0.983,
        "goals_minus_xg": 2.4761,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 2.6693,
        "assists_minus_xa": -1.6693,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.1933,
        "points_added": 2.3844,
        "xpoints_added": 1.273,
        "passes_attempted": 888.0,
        "pass_completion_pct": 0.7309,
        "xpass_completion_pct": 0.7336,
        "passes_over_expected": -2.4346,
        "passes_over_expected_p100": -0.2742,
        "avg_pass_distance": 20.6337,
        "avg_pass_vertical": 4.2256
      }
    },
    {
      "canonical_id": "collin-martin",
      "canonical_name": "Collin Martin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2182.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6251,
        "xg_place": 0.1644,
        "goals_minus_xg": 0.3749,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.6626,
        "assists_minus_xa": 0.3374,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2877,
        "points_added": 1.053,
        "xpoints_added": 0.4883,
        "passes_attempted": 1575.0,
        "pass_completion_pct": 0.8794,
        "xpass_completion_pct": 0.8661,
        "passes_over_expected": 20.9458,
        "passes_over_expected_p100": 1.3299,
        "avg_pass_distance": 20.8575,
        "avg_pass_vertical": 1.7211
      }
    },
    {
      "canonical_id": "conner-antley",
      "canonical_name": "Conner Antley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2196.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0543,
        "xg_place": -0.9674,
        "goals_minus_xg": -1.0543,
        "key_passes": 30.0,
        "assists": 6.0,
        "xa": 5.03,
        "assists_minus_xa": 0.97,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.0844,
        "points_added": 0.0,
        "xpoints_added": 0.4662,
        "passes_attempted": 1109.0,
        "pass_completion_pct": 0.7412,
        "xpass_completion_pct": 0.7445,
        "passes_over_expected": -3.6832,
        "passes_over_expected_p100": -0.3321,
        "avg_pass_distance": 20.5102,
        "avg_pass_vertical": 2.0993
      }
    },
    {
      "canonical_id": "connor-maloney",
      "canonical_name": "Connor Maloney",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2179.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5,
        "xg_place": -0.4253,
        "goals_minus_xg": -0.5,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 2.026,
        "assists_minus_xa": -0.026,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5261,
        "points_added": 0.0,
        "xpoints_added": 0.3338,
        "passes_attempted": 938.0,
        "pass_completion_pct": 0.6983,
        "xpass_completion_pct": 0.7157,
        "passes_over_expected": -16.2941,
        "passes_over_expected_p100": -1.7371,
        "avg_pass_distance": 19.8935,
        "avg_pass_vertical": 8.0964
      }
    },
    {
      "canonical_id": "connor-sparrow",
      "canonical_name": "Connor Sparrow",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3046.0,
        "shots": 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": 1.1321,
        "assists_minus_xa": -1.1321,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1321,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 960.0,
        "pass_completion_pct": 0.6052,
        "xpass_completion_pct": 0.6618,
        "passes_over_expected": -54.2806,
        "passes_over_expected_p100": -5.6542,
        "avg_pass_distance": 39.5542,
        "avg_pass_vertical": 32.4868,
        "shots_faced": 134.0,
        "goals_conceded": 37.0,
        "saves": 95.0,
        "headed_shot_share": 0.1119,
        "xg_faced": 41.3136,
        "goals_conceded_minus_xg": -4.3136,
        "goals_per_xg": 0.8956
      }
    },
    {
      "canonical_id": "connor-stanley",
      "canonical_name": "Connor Stanley",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1754.0,
        "shots": 27.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.7432,
        "xg_place": -0.6237,
        "goals_minus_xg": -1.7432,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.8381,
        "assists_minus_xa": -0.8381,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.5813,
        "points_added": 1.2818,
        "xpoints_added": 1.8892,
        "passes_attempted": 482.0,
        "pass_completion_pct": 0.8299,
        "xpass_completion_pct": 0.838,
        "passes_over_expected": -3.8991,
        "passes_over_expected_p100": -0.8089,
        "avg_pass_distance": 17.8718,
        "avg_pass_vertical": -1.5956
      }
    },
    {
      "canonical_id": "conor-donovan",
      "canonical_name": "Conor Donovan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3154.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.5029,
        "xg_place": 0.7862,
        "goals_minus_xg": 0.4971,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4596,
        "assists_minus_xa": -0.4596,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9625,
        "points_added": 1.1247,
        "xpoints_added": 1.2461,
        "passes_attempted": 1435.0,
        "pass_completion_pct": 0.83,
        "xpass_completion_pct": 0.8414,
        "passes_over_expected": -16.4055,
        "passes_over_expected_p100": -1.1432,
        "avg_pass_distance": 25.1384,
        "avg_pass_vertical": 10.4566
      }
    },
    {
      "canonical_id": "conor-mcglynn",
      "canonical_name": "Conor McGlynn",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2053.0,
        "shots": 33.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 1.0784,
        "xg_place": 1.3335,
        "goals_minus_xg": 3.9216,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.2728,
        "assists_minus_xa": 0.7272,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 2.3513,
        "points_added": 2.2655,
        "xpoints_added": 0.6653,
        "passes_attempted": 1083.0,
        "pass_completion_pct": 0.8107,
        "xpass_completion_pct": 0.796,
        "passes_over_expected": 15.9047,
        "passes_over_expected_p100": 1.4686,
        "avg_pass_distance": 25.099,
        "avg_pass_vertical": 8.4891
      }
    },
    {
      "canonical_id": "corben-bone",
      "canonical_name": "Corben Bone",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1948.0,
        "shots": 21.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 2.0527,
        "xg_place": 0.9126,
        "goals_minus_xg": 0.9473,
        "key_passes": 34.0,
        "assists": 6.0,
        "xa": 3.8654,
        "assists_minus_xa": 2.1346,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.9181,
        "points_added": 1.7342,
        "xpoints_added": 0.9037,
        "passes_attempted": 1102.0,
        "pass_completion_pct": 0.823,
        "xpass_completion_pct": 0.8173,
        "passes_over_expected": 6.3248,
        "passes_over_expected_p100": 0.5739,
        "avg_pass_distance": 17.9877,
        "avg_pass_vertical": 2.407
      }
    },
    {
      "canonical_id": "corey-hertzog",
      "canonical_name": "Corey Hertzog",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2237.0,
        "shots": 47.0,
        "shots_on_target": 18.0,
        "goals": 6.0,
        "xg": 6.6268,
        "xg_place": 0.0167,
        "goals_minus_xg": -0.6268,
        "key_passes": 25.0,
        "assists": 5.0,
        "xa": 3.7604,
        "assists_minus_xa": 1.2396,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 10.3872,
        "points_added": 3.3475,
        "xpoints_added": 5.0263,
        "passes_attempted": 671.0,
        "pass_completion_pct": 0.687,
        "xpass_completion_pct": 0.7305,
        "passes_over_expected": -29.1605,
        "passes_over_expected_p100": -4.3458,
        "avg_pass_distance": 18.2283,
        "avg_pass_vertical": 1.7613
      }
    },
    {
      "canonical_id": "cristian-nava",
      "canonical_name": "Cristian Nava",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 74.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0417,
        "xg_place": -0.0417,
        "goals_minus_xg": -0.0417,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0417,
        "points_added": 0.0,
        "xpoints_added": 0.0244,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.7523,
        "passes_over_expected": -1.5598,
        "passes_over_expected_p100": -5.9993,
        "avg_pass_distance": 18.027,
        "avg_pass_vertical": 0.8487
      }
    },
    {
      "canonical_id": "curtis-ofori",
      "canonical_name": "Curtis Ofori",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 459.0,
        "shots": 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.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": 151.0,
        "pass_completion_pct": 0.6821,
        "xpass_completion_pct": 0.7307,
        "passes_over_expected": -7.3372,
        "passes_over_expected_p100": -4.8591,
        "avg_pass_distance": 19.9096,
        "avg_pass_vertical": 7.8863
      }
    },
    {
      "canonical_id": "daigo-kobayashi",
      "canonical_name": "Daigo Kobayashi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 248.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.2056,
        "xg_place": 0.9558,
        "goals_minus_xg": -0.2056,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0106,
        "assists_minus_xa": -0.0106,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2162,
        "points_added": 0.0,
        "xpoints_added": 0.155,
        "passes_attempted": 133.0,
        "pass_completion_pct": 0.782,
        "xpass_completion_pct": 0.7923,
        "passes_over_expected": -1.3784,
        "passes_over_expected_p100": -1.0364,
        "avg_pass_distance": 19.297,
        "avg_pass_vertical": 6.2033
      }
    },
    {
      "canonical_id": "dan-casey",
      "canonical_name": "Dan Casey",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2779.0,
        "shots": 31.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.4071,
        "xg_place": -0.7401,
        "goals_minus_xg": -1.4071,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0845,
        "assists_minus_xa": -0.0845,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4916,
        "points_added": 0.6079,
        "xpoints_added": 1.5808,
        "passes_attempted": 1415.0,
        "pass_completion_pct": 0.8367,
        "xpass_completion_pct": 0.8246,
        "passes_over_expected": 17.1521,
        "passes_over_expected_p100": 1.2122,
        "avg_pass_distance": 26.6041,
        "avg_pass_vertical": 11.5366
      }
    },
    {
      "canonical_id": "dane-kelly",
      "canonical_name": "Dane Kelly",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1717.0,
        "shots": 68.0,
        "shots_on_target": 32.0,
        "goals": 11.0,
        "xg": 13.5284,
        "xg_place": -1.3486,
        "goals_minus_xg": -2.5284,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 0.9074,
        "assists_minus_xa": 2.0926,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 14.4358,
        "points_added": 5.1015,
        "xpoints_added": 7.1299,
        "passes_attempted": 313.0,
        "pass_completion_pct": 0.7316,
        "xpass_completion_pct": 0.7745,
        "passes_over_expected": -13.4304,
        "passes_over_expected_p100": -4.2909,
        "avg_pass_distance": 16.1162,
        "avg_pass_vertical": -2.132
      }
    },
    {
      "canonical_id": "danial-sebhatu",
      "canonical_name": "Danial Sebhatu",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 272.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0242,
        "xg_place": 0.2166,
        "goals_minus_xg": -0.0242,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1091,
        "assists_minus_xa": -0.1091,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1333,
        "points_added": 0.6815,
        "xpoints_added": 0.771,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.85,
        "xpass_completion_pct": 0.8427,
        "passes_over_expected": 0.4356,
        "passes_over_expected_p100": 0.726,
        "avg_pass_distance": 15.1994,
        "avg_pass_vertical": -4.2735
      }
    },
    {
      "canonical_id": "daniel-aguirre",
      "canonical_name": "Daniel Aguirre",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2292.0,
        "shots": 34.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 2.7479,
        "xg_place": -0.849,
        "goals_minus_xg": 0.2521,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 2.333,
        "assists_minus_xa": -1.333,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.0809,
        "points_added": 1.4629,
        "xpoints_added": 1.9611,
        "passes_attempted": 1189.0,
        "pass_completion_pct": 0.8175,
        "xpass_completion_pct": 0.8086,
        "passes_over_expected": 10.5496,
        "passes_over_expected_p100": 0.8873,
        "avg_pass_distance": 20.9139,
        "avg_pass_vertical": 4.7903
      }
    },
    {
      "canonical_id": "daniel-barbir",
      "canonical_name": "Daniel Barbir",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2172.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.56,
        "xg_place": -0.014,
        "goals_minus_xg": 0.44,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5391,
        "assists_minus_xa": -0.5391,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0991,
        "points_added": 0.4043,
        "xpoints_added": 0.5903,
        "passes_attempted": 1254.0,
        "pass_completion_pct": 0.8014,
        "xpass_completion_pct": 0.7997,
        "passes_over_expected": 2.2041,
        "passes_over_expected_p100": 0.1758,
        "avg_pass_distance": 26.2246,
        "avg_pass_vertical": 10.2117
      }
    },
    {
      "canonical_id": "daniel-bruce",
      "canonical_name": "Daniel Bruce",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1748.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.0658,
        "xg_place": -0.4101,
        "goals_minus_xg": 0.9342,
        "key_passes": 17.0,
        "assists": 4.0,
        "xa": 2.766,
        "assists_minus_xa": 1.234,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.8318,
        "points_added": 0.6294,
        "xpoints_added": 0.9168,
        "passes_attempted": 700.0,
        "pass_completion_pct": 0.6729,
        "xpass_completion_pct": 0.7179,
        "passes_over_expected": -31.5272,
        "passes_over_expected_p100": -4.5039,
        "avg_pass_distance": 21.8158,
        "avg_pass_vertical": 3.2097
      }
    },
    {
      "canonical_id": "daniel-crisostomo",
      "canonical_name": "Daniel Crisostomo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1525.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.304,
        "xg_place": -0.0501,
        "goals_minus_xg": 0.696,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.7328,
        "assists_minus_xa": -0.7328,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0369,
        "points_added": 1.1753,
        "xpoints_added": 0.2576,
        "passes_attempted": 912.0,
        "pass_completion_pct": 0.8882,
        "xpass_completion_pct": 0.8705,
        "passes_over_expected": 16.1321,
        "passes_over_expected_p100": 1.7689,
        "avg_pass_distance": 18.5524,
        "avg_pass_vertical": 2.1418
      }
    },
    {
      "canonical_id": "daniel-edelman",
      "canonical_name": "Daniel Edelman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2733.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7512,
        "xg_place": 0.1549,
        "goals_minus_xg": 0.2488,
        "key_passes": 35.0,
        "assists": 1.0,
        "xa": 1.9683,
        "assists_minus_xa": -0.9683,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7195,
        "points_added": 0.0506,
        "xpoints_added": 0.2557,
        "passes_attempted": 1456.0,
        "pass_completion_pct": 0.7466,
        "xpass_completion_pct": 0.7669,
        "passes_over_expected": -29.6571,
        "passes_over_expected_p100": -2.0369,
        "avg_pass_distance": 20.3744,
        "avg_pass_vertical": 5.8441
      }
    },
    {
      "canonical_id": "daniel-flores",
      "canonical_name": "Daniel Flores",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1223.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3406,
        "xg_place": 0.0391,
        "goals_minus_xg": -0.3406,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0912,
        "assists_minus_xa": -0.0912,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4318,
        "points_added": 0.0,
        "xpoints_added": 0.3114,
        "passes_attempted": 534.0,
        "pass_completion_pct": 0.736,
        "xpass_completion_pct": 0.751,
        "passes_over_expected": -8.0103,
        "passes_over_expected_p100": -1.5001,
        "avg_pass_distance": 20.9978,
        "avg_pass_vertical": 6.5719
      }
    },
    {
      "canonical_id": "daniel-griffin",
      "canonical_name": "Daniel Griffin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3126.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.3509,
        "xg_place": 0.9052,
        "goals_minus_xg": 0.6491,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.2697,
        "assists_minus_xa": -0.2697,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6207,
        "points_added": 1.0054,
        "xpoints_added": 0.7976,
        "passes_attempted": 1626.0,
        "pass_completion_pct": 0.7977,
        "xpass_completion_pct": 0.8069,
        "passes_over_expected": -15.0446,
        "passes_over_expected_p100": -0.9253,
        "avg_pass_distance": 20.2668,
        "avg_pass_vertical": 4.4107
      }
    },
    {
      "canonical_id": "daniel-gutierrez",
      "canonical_name": "Daniel Gutierrez",
      "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": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9524,
        "passes_over_expected": 0.1428,
        "passes_over_expected_p100": 4.7593,
        "avg_pass_distance": 13.39,
        "avg_pass_vertical": -8.8167
      }
    },
    {
      "canonical_id": "daniel-robles",
      "canonical_name": "Daniel Robles",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1050.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.8029,
        "xg_place": -0.2,
        "goals_minus_xg": -0.8029,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 2.6344,
        "assists_minus_xa": -0.6344,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.4373,
        "points_added": 0.0014,
        "xpoints_added": 0.876,
        "passes_attempted": 474.0,
        "pass_completion_pct": 0.7616,
        "xpass_completion_pct": 0.7931,
        "passes_over_expected": -14.9435,
        "passes_over_expected_p100": -3.1526,
        "avg_pass_distance": 18.7373,
        "avg_pass_vertical": 2.9297
      }
    },
    {
      "canonical_id": "daniel-rovira",
      "canonical_name": "Daniel Rovira",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1920.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1848,
        "xg_place": -0.1848,
        "goals_minus_xg": -0.1848,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.5904,
        "assists_minus_xa": 0.4096,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7752,
        "points_added": 0.0,
        "xpoints_added": 0.2042,
        "passes_attempted": 989.0,
        "pass_completion_pct": 0.7169,
        "xpass_completion_pct": 0.7561,
        "passes_over_expected": -38.7748,
        "passes_over_expected_p100": -3.9206,
        "avg_pass_distance": 20.4622,
        "avg_pass_vertical": 4.7745
      }
    },
    {
      "canonical_id": "daniel-trejo",
      "canonical_name": "Daniel Trejo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1053.0,
        "shots": 31.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 7.0608,
        "xg_place": -1.6621,
        "goals_minus_xg": -3.0608,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.6927,
        "assists_minus_xa": -0.6927,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 8.7536,
        "points_added": 3.284,
        "xpoints_added": 5.3479,
        "passes_attempted": 273.0,
        "pass_completion_pct": 0.7289,
        "xpass_completion_pct": 0.7507,
        "passes_over_expected": -5.9539,
        "passes_over_expected_p100": -2.1809,
        "avg_pass_distance": 16.1575,
        "avg_pass_vertical": -1.5078
      }
    },
    {
      "canonical_id": "daniel-vitiello",
      "canonical_name": "Daniel Vitiello",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2646.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 809.0,
        "pass_completion_pct": 0.5426,
        "xpass_completion_pct": 0.5762,
        "passes_over_expected": -27.1603,
        "passes_over_expected_p100": -3.3573,
        "avg_pass_distance": 43.7294,
        "avg_pass_vertical": 36.9033,
        "shots_faced": 94.0,
        "goals_conceded": 25.0,
        "saves": 66.0,
        "headed_shot_share": 0.1489,
        "xg_faced": 29.5878,
        "goals_conceded_minus_xg": -4.5878,
        "goals_per_xg": 0.8449
      }
    },
    {
      "canonical_id": "danilo-acosta",
      "canonical_name": "Danilo Acosta",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 649.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1047,
        "xg_place": -0.0455,
        "goals_minus_xg": -0.1047,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6637,
        "assists_minus_xa": -0.6637,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7683,
        "points_added": 0.0,
        "xpoints_added": 0.0691,
        "passes_attempted": 347.0,
        "pass_completion_pct": 0.7896,
        "xpass_completion_pct": 0.7995,
        "passes_over_expected": -3.4278,
        "passes_over_expected_p100": -0.9878,
        "avg_pass_distance": 19.1326,
        "avg_pass_vertical": 2.4974
      }
    },
    {
      "canonical_id": "danny-barrera",
      "canonical_name": "Danny Barrera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2899.0,
        "shots": 50.0,
        "shots_on_target": 15.0,
        "goals": 8.0,
        "xg": 5.9916,
        "xg_place": 0.1932,
        "goals_minus_xg": 2.0084,
        "key_passes": 82.0,
        "assists": 12.0,
        "xa": 9.1236,
        "assists_minus_xa": 2.8764,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 15.1152,
        "points_added": 4.0535,
        "xpoints_added": 3.7551,
        "passes_attempted": 1446.0,
        "pass_completion_pct": 0.7441,
        "xpass_completion_pct": 0.7357,
        "passes_over_expected": 12.1305,
        "passes_over_expected_p100": 0.8389,
        "avg_pass_distance": 22.3551,
        "avg_pass_vertical": 6.3619
      }
    },
    {
      "canonical_id": "danny-flores",
      "canonical_name": "Danny Flores",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1078.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.6845,
        "xg_place": 0.174,
        "goals_minus_xg": -0.6845,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.0714,
        "assists_minus_xa": -0.0714,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7559,
        "points_added": 0.7161,
        "xpoints_added": 1.0685,
        "passes_attempted": 422.0,
        "pass_completion_pct": 0.8341,
        "xpass_completion_pct": 0.8173,
        "passes_over_expected": 7.1182,
        "passes_over_expected_p100": 1.6868,
        "avg_pass_distance": 17.9681,
        "avg_pass_vertical": 0.9543
      }
    },
    {
      "canonical_id": "danny-leyva",
      "canonical_name": "Danny Leyva",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 542.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2712,
        "xg_place": 0.0321,
        "goals_minus_xg": -0.2712,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.6952,
        "assists_minus_xa": 0.3048,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9665,
        "points_added": 0.0,
        "xpoints_added": 0.2128,
        "passes_attempted": 401.0,
        "pass_completion_pct": 0.7681,
        "xpass_completion_pct": 0.7867,
        "passes_over_expected": -7.4479,
        "passes_over_expected_p100": -1.8573,
        "avg_pass_distance": 22.0025,
        "avg_pass_vertical": 6.6913
      }
    },
    {
      "canonical_id": "danny-musovski",
      "canonical_name": "Danny Musovski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 876.0,
        "shots": 24.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 7.0868,
        "xg_place": -2.3322,
        "goals_minus_xg": -2.0868,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.7849,
        "assists_minus_xa": 0.2151,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.8717,
        "points_added": 3.1219,
        "xpoints_added": 4.7177,
        "passes_attempted": 168.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7818,
        "passes_over_expected": -5.3385,
        "passes_over_expected_p100": -3.1777,
        "avg_pass_distance": 16.0821,
        "avg_pass_vertical": -2.4979
      }
    },
    {
      "canonical_id": "dantouma-toure",
      "canonical_name": "Dantouma Toure",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 773.0,
        "shots": 18.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 1.5216,
        "xg_place": 0.4154,
        "goals_minus_xg": 1.4784,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1191,
        "assists_minus_xa": -0.1191,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6408,
        "points_added": 1.3027,
        "xpoints_added": 0.6854,
        "passes_attempted": 153.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7487,
        "passes_over_expected": -12.545,
        "passes_over_expected_p100": -8.1994,
        "avg_pass_distance": 16.3201,
        "avg_pass_vertical": -0.2003
      }
    },
    {
      "canonical_id": "dario-su\u00e1rez",
      "canonical_name": "Dario Su\u00e1rez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2326.0,
        "shots": 55.0,
        "shots_on_target": 26.0,
        "goals": 10.0,
        "xg": 7.763,
        "xg_place": 2.1716,
        "goals_minus_xg": 2.237,
        "key_passes": 16.0,
        "assists": 4.0,
        "xa": 1.766,
        "assists_minus_xa": 2.234,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 9.529,
        "points_added": 3.3199,
        "xpoints_added": 3.4282,
        "passes_attempted": 567.0,
        "pass_completion_pct": 0.709,
        "xpass_completion_pct": 0.7493,
        "passes_over_expected": -22.8338,
        "passes_over_expected_p100": -4.0271,
        "avg_pass_distance": 17.4661,
        "avg_pass_vertical": 0.9498
      }
    },
    {
      "canonical_id": "dariusz-formella",
      "canonical_name": "Dariusz Formella",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2187.0,
        "shots": 42.0,
        "shots_on_target": 15.0,
        "goals": 7.0,
        "xg": 7.0372,
        "xg_place": -1.4905,
        "goals_minus_xg": -0.0372,
        "key_passes": 43.0,
        "assists": 3.0,
        "xa": 4.3795,
        "assists_minus_xa": -1.3795,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 11.4167,
        "points_added": 4.1974,
        "xpoints_added": 3.7049,
        "passes_attempted": 928.0,
        "pass_completion_pct": 0.6994,
        "xpass_completion_pct": 0.728,
        "passes_over_expected": -26.595,
        "passes_over_expected_p100": -2.8658,
        "avg_pass_distance": 18.4714,
        "avg_pass_vertical": 2.0844
      }
    },
    {
      "canonical_id": "darluis-paz",
      "canonical_name": "Darluis Paz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1427.0,
        "shots": 41.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 5.0275,
        "xg_place": -2.0119,
        "goals_minus_xg": -4.0275,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 3.3996,
        "assists_minus_xa": -1.3996,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 8.4271,
        "points_added": 0.0264,
        "xpoints_added": 2.2251,
        "passes_attempted": 434.0,
        "pass_completion_pct": 0.6705,
        "xpass_completion_pct": 0.73,
        "passes_over_expected": -25.8252,
        "passes_over_expected_p100": -5.9505,
        "avg_pass_distance": 16.1046,
        "avg_pass_vertical": 0.0155
      }
    },
    {
      "canonical_id": "darnell-king",
      "canonical_name": "Darnell King",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2737.0,
        "shots": 30.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.3129,
        "xg_place": -0.0945,
        "goals_minus_xg": 0.6871,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 2.6847,
        "assists_minus_xa": -1.6847,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.9976,
        "points_added": 1.3696,
        "xpoints_added": 1.0206,
        "passes_attempted": 1289.0,
        "pass_completion_pct": 0.7828,
        "xpass_completion_pct": 0.7479,
        "passes_over_expected": 44.8927,
        "passes_over_expected_p100": 3.4828,
        "avg_pass_distance": 19.0051,
        "avg_pass_vertical": 4.6383
      }
    },
    {
      "canonical_id": "darren-mattocks",
      "canonical_name": "Darren Mattocks",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 787.0,
        "shots": 30.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 6.0902,
        "xg_place": -1.1982,
        "goals_minus_xg": -1.0902,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.6885,
        "assists_minus_xa": -0.6885,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.7786,
        "points_added": 1.8908,
        "xpoints_added": 2.8918,
        "passes_attempted": 142.0,
        "pass_completion_pct": 0.7113,
        "xpass_completion_pct": 0.7364,
        "passes_over_expected": -3.5747,
        "passes_over_expected_p100": -2.5174,
        "avg_pass_distance": 14.4374,
        "avg_pass_vertical": 0.6964
      }
    },
    {
      "canonical_id": "darren-yapi",
      "canonical_name": "Darren Yapi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 271.0,
        "shots": 11.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.0936,
        "xg_place": 0.2739,
        "goals_minus_xg": -0.0936,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.12,
        "assists_minus_xa": -0.12,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2136,
        "points_added": 0.7837,
        "xpoints_added": 0.8748,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.6429,
        "xpass_completion_pct": 0.6885,
        "passes_over_expected": -1.9186,
        "passes_over_expected_p100": -4.5681,
        "avg_pass_distance": 13.9677,
        "avg_pass_vertical": -2.1634
      }
    },
    {
      "canonical_id": "darwin-jones",
      "canonical_name": "Darwin Jones",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 140.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.2346,
        "xg_place": -0.9299,
        "goals_minus_xg": -1.2346,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3576,
        "assists_minus_xa": -0.3576,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5922,
        "points_added": 0.0,
        "xpoints_added": 0.7585,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.4286,
        "xpass_completion_pct": 0.6031,
        "passes_over_expected": -6.1076,
        "passes_over_expected_p100": -17.4504,
        "avg_pass_distance": 16.2441,
        "avg_pass_vertical": -0.8433
      }
    },
    {
      "canonical_id": "darwin-lom",
      "canonical_name": "Darwin Lom",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 319.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5015,
        "xg_place": -0.4591,
        "goals_minus_xg": -0.5015,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.7302,
        "assists_minus_xa": -0.7302,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2317,
        "points_added": 0.0,
        "xpoints_added": 0.6024,
        "passes_attempted": 73.0,
        "pass_completion_pct": 0.6849,
        "xpass_completion_pct": 0.7222,
        "passes_over_expected": -2.7197,
        "passes_over_expected_p100": -3.7257,
        "avg_pass_distance": 18.5186,
        "avg_pass_vertical": 4.6304
      }
    },
    {
      "canonical_id": "darwin-matheus",
      "canonical_name": "Darwin Matheus",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1718.0,
        "shots": 48.0,
        "shots_on_target": 14.0,
        "goals": 6.0,
        "xg": 6.3747,
        "xg_place": -0.1758,
        "goals_minus_xg": -0.3747,
        "key_passes": 41.0,
        "assists": 2.0,
        "xa": 3.603,
        "assists_minus_xa": -1.603,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.9777,
        "points_added": 5.6769,
        "xpoints_added": 5.9551,
        "passes_attempted": 507.0,
        "pass_completion_pct": 0.6548,
        "xpass_completion_pct": 0.6536,
        "passes_over_expected": 0.6351,
        "passes_over_expected_p100": 0.1253,
        "avg_pass_distance": 23.7926,
        "avg_pass_vertical": 6.9684
      }
    },
    {
      "canonical_id": "david-egbo",
      "canonical_name": "David Egbo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 936.0,
        "shots": 28.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 6.1457,
        "xg_place": -0.7689,
        "goals_minus_xg": -1.1457,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.0866,
        "assists_minus_xa": -0.0866,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.2323,
        "points_added": 1.143,
        "xpoints_added": 2.0717,
        "passes_attempted": 169.0,
        "pass_completion_pct": 0.7101,
        "xpass_completion_pct": 0.7706,
        "passes_over_expected": -10.2265,
        "passes_over_expected_p100": -6.0512,
        "avg_pass_distance": 16.0017,
        "avg_pass_vertical": -1.2038
      }
    },
    {
      "canonical_id": "david-loera",
      "canonical_name": "David Loera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 481.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.8104,
        "xg_place": -0.1276,
        "goals_minus_xg": -0.8104,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1529,
        "assists_minus_xa": -0.1529,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9633,
        "points_added": 0.0,
        "xpoints_added": 0.3078,
        "passes_attempted": 219.0,
        "pass_completion_pct": 0.8219,
        "xpass_completion_pct": 0.8101,
        "passes_over_expected": 2.5962,
        "passes_over_expected_p100": 1.1855,
        "avg_pass_distance": 16.5042,
        "avg_pass_vertical": 1.6996
      }
    },
    {
      "canonical_id": "david-mejia",
      "canonical_name": "David Mejia",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 758.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.6863,
        "xg_place": -0.3011,
        "goals_minus_xg": 1.3137,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.9488,
        "assists_minus_xa": -0.9488,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6351,
        "points_added": 1.842,
        "xpoints_added": 0.4447,
        "passes_attempted": 225.0,
        "pass_completion_pct": 0.6844,
        "xpass_completion_pct": 0.6796,
        "passes_over_expected": 1.0934,
        "passes_over_expected_p100": 0.486,
        "avg_pass_distance": 23.5144,
        "avg_pass_vertical": 3.6877
      }
    },
    {
      "canonical_id": "david-najem",
      "canonical_name": "David Najem",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 899.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.1865,
        "xg_place": 0.1051,
        "goals_minus_xg": -0.1865,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.9174,
        "assists_minus_xa": 1.0826,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1039,
        "points_added": 0.0,
        "xpoints_added": 0.1123,
        "passes_attempted": 515.0,
        "pass_completion_pct": 0.8485,
        "xpass_completion_pct": 0.8442,
        "passes_over_expected": 2.2427,
        "passes_over_expected_p100": 0.4355,
        "avg_pass_distance": 20.4746,
        "avg_pass_vertical": -1.7132
      }
    },
    {
      "canonical_id": "dayonn-harris",
      "canonical_name": "Dayonn Harris",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 863.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5848,
        "xg_place": -0.2579,
        "goals_minus_xg": -0.5848,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 2.1765,
        "assists_minus_xa": -1.1765,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7613,
        "points_added": 0.0,
        "xpoints_added": 0.3223,
        "passes_attempted": 277.0,
        "pass_completion_pct": 0.6787,
        "xpass_completion_pct": 0.6594,
        "passes_over_expected": 5.346,
        "passes_over_expected_p100": 1.9299,
        "avg_pass_distance": 18.5429,
        "avg_pass_vertical": 0.3843
      }
    },
    {
      "canonical_id": "dekel-keinan",
      "canonical_name": "Dekel Keinan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 390.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0808,
        "xg_place": 0.1073,
        "goals_minus_xg": -0.0808,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0199,
        "assists_minus_xa": -0.0199,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1007,
        "points_added": 0.0,
        "xpoints_added": 0.0661,
        "passes_attempted": 226.0,
        "pass_completion_pct": 0.8319,
        "xpass_completion_pct": 0.846,
        "passes_over_expected": -3.1882,
        "passes_over_expected_p100": -1.4107,
        "avg_pass_distance": 24.2414,
        "avg_pass_vertical": 7.3221
      }
    },
    {
      "canonical_id": "deklan-wynne",
      "canonical_name": "Deklan Wynne",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1032.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.209,
        "xg_place": -0.0792,
        "goals_minus_xg": -0.209,
        "key_passes": 13.0,
        "assists": 4.0,
        "xa": 2.2833,
        "assists_minus_xa": 1.7167,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.4923,
        "points_added": 0.0,
        "xpoints_added": 0.2326,
        "passes_attempted": 485.0,
        "pass_completion_pct": 0.7278,
        "xpass_completion_pct": 0.7657,
        "passes_over_expected": -18.3594,
        "passes_over_expected_p100": -3.7854,
        "avg_pass_distance": 20.4676,
        "avg_pass_vertical": 2.1132
      }
    },
    {
      "canonical_id": "derek-dodson",
      "canonical_name": "Derek Dodson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1357.0,
        "shots": 32.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 5.3753,
        "xg_place": -0.7109,
        "goals_minus_xg": -0.3753,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 2.123,
        "assists_minus_xa": -0.123,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.4982,
        "points_added": 3.178,
        "xpoints_added": 3.6456,
        "passes_attempted": 311.0,
        "pass_completion_pct": 0.6656,
        "xpass_completion_pct": 0.7126,
        "passes_over_expected": -14.6173,
        "passes_over_expected_p100": -4.7001,
        "avg_pass_distance": 15.934,
        "avg_pass_vertical": -0.2747
      }
    },
    {
      "canonical_id": "deshane-beckford",
      "canonical_name": "Deshane Beckford",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2187.0,
        "shots": 62.0,
        "shots_on_target": 26.0,
        "goals": 5.0,
        "xg": 7.342,
        "xg_place": -0.0663,
        "goals_minus_xg": -2.342,
        "key_passes": 27.0,
        "assists": 6.0,
        "xa": 5.7574,
        "assists_minus_xa": 0.2426,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 13.0993,
        "points_added": 2.77,
        "xpoints_added": 4.9832,
        "passes_attempted": 559.0,
        "pass_completion_pct": 0.6386,
        "xpass_completion_pct": 0.6957,
        "passes_over_expected": -31.884,
        "passes_over_expected_p100": -5.7038,
        "avg_pass_distance": 17.2455,
        "avg_pass_vertical": 1.4516
      }
    },
    {
      "canonical_id": "devon-sandoval",
      "canonical_name": "Devon Sandoval",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1931.0,
        "shots": 47.0,
        "shots_on_target": 22.0,
        "goals": 5.0,
        "xg": 7.2522,
        "xg_place": -0.0062,
        "goals_minus_xg": -2.2522,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.635,
        "assists_minus_xa": -0.635,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.8873,
        "points_added": 2.8404,
        "xpoints_added": 4.8245,
        "passes_attempted": 494.0,
        "pass_completion_pct": 0.6437,
        "xpass_completion_pct": 0.6901,
        "passes_over_expected": -22.9293,
        "passes_over_expected_p100": -4.6416,
        "avg_pass_distance": 14.9628,
        "avg_pass_vertical": 1.1481
      }
    },
    {
      "canonical_id": "diego-garc\u00eda",
      "canonical_name": "Diego Garc\u00eda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 14.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.9381,
        "passes_over_expected": -0.4431,
        "passes_over_expected_p100": -4.9231,
        "avg_pass_distance": 19.221,
        "avg_pass_vertical": -6.8137
      }
    },
    {
      "canonical_id": "diego-gomez",
      "canonical_name": "Diego Gomez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 163.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0368,
        "xg_place": -0.0368,
        "goals_minus_xg": -0.0368,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1368,
        "assists_minus_xa": 0.8632,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1736,
        "points_added": 0.0,
        "xpoints_added": 0.0364,
        "passes_attempted": 76.0,
        "pass_completion_pct": 0.7895,
        "xpass_completion_pct": 0.7763,
        "passes_over_expected": 1.0042,
        "passes_over_expected_p100": 1.3213,
        "avg_pass_distance": 25.0598,
        "avg_pass_vertical": 14.2703
      }
    },
    {
      "canonical_id": "diego-luna",
      "canonical_name": "Diego Luna",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2179.0,
        "shots": 55.0,
        "shots_on_target": 24.0,
        "goals": 9.0,
        "xg": 5.9967,
        "xg_place": -0.1867,
        "goals_minus_xg": 3.0033,
        "key_passes": 38.0,
        "assists": 5.0,
        "xa": 2.5342,
        "assists_minus_xa": 2.4658,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 8.5309,
        "points_added": 3.3352,
        "xpoints_added": 3.0993,
        "passes_attempted": 1018.0,
        "pass_completion_pct": 0.8232,
        "xpass_completion_pct": 0.7999,
        "passes_over_expected": 23.6594,
        "passes_over_expected_p100": 2.3241,
        "avg_pass_distance": 16.4401,
        "avg_pass_vertical": 0.5374
      }
    },
    {
      "canonical_id": "diego-rosales",
      "canonical_name": "Diego Rosales",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 70.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0795,
        "assists_minus_xa": -0.0795,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0795,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.8824,
        "xpass_completion_pct": 0.853,
        "passes_over_expected": 0.9964,
        "passes_over_expected_p100": 2.9305,
        "avg_pass_distance": 20.4693,
        "avg_pass_vertical": 4.9873
      }
    },
    {
      "canonical_id": "dillon-powers",
      "canonical_name": "Dillon Powers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1695.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.0566,
        "xg_place": -0.0063,
        "goals_minus_xg": -1.0566,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.219,
        "assists_minus_xa": -0.219,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2756,
        "points_added": 0.0,
        "xpoints_added": 0.7717,
        "passes_attempted": 980.0,
        "pass_completion_pct": 0.7908,
        "xpass_completion_pct": 0.7944,
        "passes_over_expected": -3.484,
        "passes_over_expected_p100": -0.3555,
        "avg_pass_distance": 21.3811,
        "avg_pass_vertical": 7.8543
      }
    },
    {
      "canonical_id": "dillon-serna",
      "canonical_name": "Dillon Serna",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 390.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1582,
        "xg_place": -0.1582,
        "goals_minus_xg": -0.1582,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2631,
        "assists_minus_xa": -0.2631,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4213,
        "points_added": 0.0,
        "xpoints_added": 0.0212,
        "passes_attempted": 180.0,
        "pass_completion_pct": 0.7611,
        "xpass_completion_pct": 0.7574,
        "passes_over_expected": 0.6702,
        "passes_over_expected_p100": 0.3723,
        "avg_pass_distance": 20.5164,
        "avg_pass_vertical": -1.0982
      }
    },
    {
      "canonical_id": "dionysius-harmon",
      "canonical_name": "Dionysius Harmon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1446.0,
        "shots": 29.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 2.7558,
        "xg_place": -0.2944,
        "goals_minus_xg": -0.7558,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.3633,
        "assists_minus_xa": -0.3633,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.1191,
        "points_added": 0.8283,
        "xpoints_added": 1.5151,
        "passes_attempted": 335.0,
        "pass_completion_pct": 0.6388,
        "xpass_completion_pct": 0.698,
        "passes_over_expected": -19.8251,
        "passes_over_expected_p100": -5.9179,
        "avg_pass_distance": 16.5228,
        "avg_pass_vertical": 1.7251
      }
    },
    {
      "canonical_id": "distel-zola",
      "canonical_name": "Distel Zola",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.723,
        "passes_over_expected": -4.0144,
        "passes_over_expected_p100": -22.3022,
        "avg_pass_distance": 22.5963,
        "avg_pass_vertical": 11.6725
      }
    },
    {
      "canonical_id": "dominic-oduro",
      "canonical_name": "Dominic Oduro",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2367.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3415,
        "xg_place": 0.0181,
        "goals_minus_xg": -0.3415,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.8009,
        "assists_minus_xa": 0.1991,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1424,
        "points_added": 0.0,
        "xpoints_added": 0.1774,
        "passes_attempted": 772.0,
        "pass_completion_pct": 0.7979,
        "xpass_completion_pct": 0.818,
        "passes_over_expected": -15.5291,
        "passes_over_expected_p100": -2.0115,
        "avg_pass_distance": 22.4607,
        "avg_pass_vertical": 5.5679
      }
    },
    {
      "canonical_id": "dominik-resetar",
      "canonical_name": "Dominik Resetar",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 324.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.406,
        "xg_place": 0.4134,
        "goals_minus_xg": 0.594,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3825,
        "assists_minus_xa": -0.3825,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7884,
        "points_added": 0.6157,
        "xpoints_added": 0.2526,
        "passes_attempted": 91.0,
        "pass_completion_pct": 0.5385,
        "xpass_completion_pct": 0.6843,
        "passes_over_expected": -13.2716,
        "passes_over_expected_p100": -14.5842,
        "avg_pass_distance": 18.1972,
        "avg_pass_vertical": -2.3869
      }
    },
    {
      "canonical_id": "douglas-mart\u00ednez",
      "canonical_name": "Douglas Mart\u00ednez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1315.0,
        "shots": 20.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 2.0193000000000003,
        "xg_place": -0.0456,
        "goals_minus_xg": 1.9807000000000001,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.2807,
        "assists_minus_xa": 0.7193,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.3,
        "points_added": 2.4107,
        "xpoints_added": 1.1448,
        "passes_attempted": 320.0,
        "pass_completion_pct": 1.3319,
        "xpass_completion_pct": 1.3775,
        "passes_over_expected": -7.0449,
        "passes_over_expected_p100": -4.5516,
        "avg_pass_distance": 36.541799999999995,
        "avg_pass_vertical": -0.5578000000000001
      }
    },
    {
      "canonical_id": "dru-yearwood",
      "canonical_name": "Dru Yearwood",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 357.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0981,
        "xg_place": 0.1486,
        "goals_minus_xg": -0.0981,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3481,
        "assists_minus_xa": -0.3481,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4463,
        "points_added": 0.0,
        "xpoints_added": 0.0141,
        "passes_attempted": 153.0,
        "pass_completion_pct": 0.7908,
        "xpass_completion_pct": 0.7724,
        "passes_over_expected": 2.8153,
        "passes_over_expected_p100": 1.8401,
        "avg_pass_distance": 18.6699,
        "avg_pass_vertical": 6.2722
      }
    },
    {
      "canonical_id": "duke-lacroix",
      "canonical_name": "Duke Lacroix",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2806.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.3847,
        "xg_place": -0.0504,
        "goals_minus_xg": -0.3847,
        "key_passes": 26.0,
        "assists": 4.0,
        "xa": 3.7408,
        "assists_minus_xa": 0.2592,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.1255,
        "points_added": 0.2144,
        "xpoints_added": 0.8169,
        "passes_attempted": 1303.0,
        "pass_completion_pct": 0.7943,
        "xpass_completion_pct": 0.763,
        "passes_over_expected": 40.7914,
        "passes_over_expected_p100": 3.1306,
        "avg_pass_distance": 16.9922,
        "avg_pass_vertical": 4.0192
      }
    },
    {
      "canonical_id": "dylan-castanheira",
      "canonical_name": "Dylan Castanheira",
      "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": 66.0,
        "pass_completion_pct": 0.7879,
        "xpass_completion_pct": 0.7272,
        "passes_over_expected": 4.0037,
        "passes_over_expected_p100": 6.0662,
        "avg_pass_distance": 34.3427,
        "avg_pass_vertical": 26.0207,
        "shots_faced": 7.0,
        "goals_conceded": 3.0,
        "saves": 4.0,
        "headed_shot_share": 0.2857,
        "xg_faced": 1.8889,
        "goals_conceded_minus_xg": 1.1111,
        "goals_per_xg": 1.5882
      }
    },
    {
      "canonical_id": "dylan-mares",
      "canonical_name": "Dylan Mares",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1957.0,
        "shots": 43.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 3.8568,
        "xg_place": -2.0185,
        "goals_minus_xg": 0.1432,
        "key_passes": 33.0,
        "assists": 6.0,
        "xa": 3.4727,
        "assists_minus_xa": 2.5273,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.3296,
        "points_added": 1.5084,
        "xpoints_added": 2.0741,
        "passes_attempted": 1041.0,
        "pass_completion_pct": 0.8329,
        "xpass_completion_pct": 0.8144,
        "passes_over_expected": 19.2053,
        "passes_over_expected_p100": 1.8449,
        "avg_pass_distance": 18.6794,
        "avg_pass_vertical": 0.1402
      }
    },
    {
      "canonical_id": "dylan-presto",
      "canonical_name": "Dylan Presto",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 848.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.052,
        "xg_place": -0.052,
        "goals_minus_xg": -0.052,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.9605,
        "assists_minus_xa": 0.0395,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0125,
        "points_added": 0.0,
        "xpoints_added": 0.0317,
        "passes_attempted": 390.0,
        "pass_completion_pct": 0.7564,
        "xpass_completion_pct": 0.785,
        "passes_over_expected": -11.1559,
        "passes_over_expected_p100": -2.8605,
        "avg_pass_distance": 17.3723,
        "avg_pass_vertical": 3.6972
      }
    },
    {
      "canonical_id": "eder-borelli",
      "canonical_name": "Eder Borelli",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2809.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0136,
        "xg_place": -0.4783,
        "goals_minus_xg": -0.0136,
        "key_passes": 29.0,
        "assists": 3.0,
        "xa": 3.0069,
        "assists_minus_xa": -0.0069,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.0206,
        "points_added": 0.1038,
        "xpoints_added": 0.2946,
        "passes_attempted": 1824.0,
        "pass_completion_pct": 0.778,
        "xpass_completion_pct": 0.7578,
        "passes_over_expected": 36.7736,
        "passes_over_expected_p100": 2.0161,
        "avg_pass_distance": 19.9185,
        "avg_pass_vertical": 5.1351
      }
    },
    {
      "canonical_id": "edvin-quero",
      "canonical_name": "Edvin Quero",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 184.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0188,
        "xg_place": 0.0827,
        "goals_minus_xg": 0.9812,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0188,
        "points_added": 0.4218,
        "xpoints_added": 0.0079,
        "passes_attempted": 91.0,
        "pass_completion_pct": 0.6593,
        "xpass_completion_pct": 0.7013,
        "passes_over_expected": -3.8154,
        "passes_over_expected_p100": -4.1927,
        "avg_pass_distance": 20.7088,
        "avg_pass_vertical": 8.9426
      }
    },
    {
      "canonical_id": "edward-delgado",
      "canonical_name": "Edward Delgado",
      "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": 52.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.7392,
        "passes_over_expected": -0.4362,
        "passes_over_expected_p100": -0.8389,
        "avg_pass_distance": 37.0105,
        "avg_pass_vertical": 29.452,
        "shots_faced": 11.0,
        "goals_conceded": 5.0,
        "saves": 6.0,
        "headed_shot_share": 0.0,
        "xg_faced": 3.8737,
        "goals_conceded_minus_xg": 1.1263,
        "goals_per_xg": 1.2908
      }
    },
    {
      "canonical_id": "eero-markkanen",
      "canonical_name": "Eero Markkanen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 804.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.74,
        "xg_place": -0.5279,
        "goals_minus_xg": 0.26,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3184,
        "assists_minus_xa": -0.3184,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0584,
        "points_added": 1.2186,
        "xpoints_added": 1.6528,
        "passes_attempted": 165.0,
        "pass_completion_pct": 0.6121,
        "xpass_completion_pct": 0.6478,
        "passes_over_expected": -5.8948,
        "passes_over_expected_p100": -3.5726,
        "avg_pass_distance": 15.6342,
        "avg_pass_vertical": 1.0712
      }
    },
    {
      "canonical_id": "efrain-morales",
      "canonical_name": "Efrain Morales",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 176.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0821,
        "xg_place": -0.0821,
        "goals_minus_xg": -0.0821,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0821,
        "points_added": 0.0,
        "xpoints_added": 0.0803,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.8602,
        "xpass_completion_pct": 0.8693,
        "passes_over_expected": -0.8477,
        "passes_over_expected_p100": -0.9115,
        "avg_pass_distance": 21.2976,
        "avg_pass_vertical": 1.3832
      }
    },
    {
      "canonical_id": "eli-crognale",
      "canonical_name": "Eli Crognale",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1005.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.8028,
        "xg_place": 0.4963,
        "goals_minus_xg": 1.1972,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.0725,
        "assists_minus_xa": -0.0725,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.8753,
        "points_added": 0.8115,
        "xpoints_added": 0.4928,
        "passes_attempted": 509.0,
        "pass_completion_pct": 0.8251,
        "xpass_completion_pct": 0.8165,
        "passes_over_expected": 4.4103,
        "passes_over_expected_p100": 0.8665,
        "avg_pass_distance": 20.7076,
        "avg_pass_vertical": 2.0352
      }
    },
    {
      "canonical_id": "elijah-martin",
      "canonical_name": "Elijah Martin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2716.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.4768,
        "xg_place": 0.6754,
        "goals_minus_xg": -0.4768,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 0.8333,
        "assists_minus_xa": 2.1667,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.3101,
        "points_added": 0.1622,
        "xpoints_added": 0.8286,
        "passes_attempted": 1758.0,
        "pass_completion_pct": 0.8419,
        "xpass_completion_pct": 0.8274,
        "passes_over_expected": 25.413,
        "passes_over_expected_p100": 1.4456,
        "avg_pass_distance": 21.9373,
        "avg_pass_vertical": 4.219
      }
    },
    {
      "canonical_id": "elliot-panicco",
      "canonical_name": "Elliot Panicco",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2682.0,
        "shots": 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.1177,
        "assists_minus_xa": -0.1177,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1177,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 767.0,
        "pass_completion_pct": 0.5724,
        "xpass_completion_pct": 0.5531,
        "passes_over_expected": 14.805,
        "passes_over_expected_p100": 1.9303,
        "avg_pass_distance": 48.7491,
        "avg_pass_vertical": 41.8992,
        "shots_faced": 94.0,
        "goals_conceded": 25.0,
        "saves": 68.0,
        "headed_shot_share": 0.1809,
        "xg_faced": 23.6231,
        "goals_conceded_minus_xg": 1.3769,
        "goals_per_xg": 1.0583
      }
    },
    {
      "canonical_id": "elvis-amoh",
      "canonical_name": "Elvis Amoh",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1718.0,
        "shots": 50.0,
        "shots_on_target": 21.0,
        "goals": 13.0,
        "xg": 10.8713,
        "xg_place": 2.0909,
        "goals_minus_xg": 2.1287,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.1983,
        "assists_minus_xa": -0.1983,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 12.0696,
        "points_added": 5.9789,
        "xpoints_added": 5.1726,
        "passes_attempted": 383.0,
        "pass_completion_pct": 0.7363,
        "xpass_completion_pct": 0.7653,
        "passes_over_expected": -11.1275,
        "passes_over_expected_p100": -2.9054,
        "avg_pass_distance": 15.258,
        "avg_pass_vertical": -2.0519
      }
    },
    {
      "canonical_id": "emil-cuello",
      "canonical_name": "Emil Cuello",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2079.0,
        "shots": 43.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 3.5782,
        "xg_place": -0.0796,
        "goals_minus_xg": -0.5782,
        "key_passes": 46.0,
        "assists": 5.0,
        "xa": 3.6685,
        "assists_minus_xa": 1.3315000000000001,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.246700000000001,
        "points_added": 0.9672000000000001,
        "xpoints_added": 2.0578,
        "passes_attempted": 778.0,
        "pass_completion_pct": 1.3982999999999999,
        "xpass_completion_pct": 1.4416,
        "passes_over_expected": -16.8583,
        "passes_over_expected_p100": -4.332,
        "avg_pass_distance": 41.5439,
        "avg_pass_vertical": 6.8381
      }
    },
    {
      "canonical_id": "emilio-ycaza",
      "canonical_name": "Emilio Ycaza",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2119.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.8441,
        "xg_place": -0.3564,
        "goals_minus_xg": 0.15589999999999998,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 1.4886,
        "assists_minus_xa": -0.4886,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3327,
        "points_added": 0.6027,
        "xpoints_added": 1.0539,
        "passes_attempted": 875.0,
        "pass_completion_pct": 1.5777999999999999,
        "xpass_completion_pct": 1.6174,
        "passes_over_expected": -22.483500000000003,
        "passes_over_expected_p100": -3.9546,
        "avg_pass_distance": 39.7671,
        "avg_pass_vertical": 6.8618
      }
    },
    {
      "canonical_id": "emir-tombul",
      "canonical_name": "Emir Tombul",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2765.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3772,
        "xg_place": -0.3007,
        "goals_minus_xg": -0.3772,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.0937,
        "assists_minus_xa": -0.0937,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4708,
        "points_added": 0.0,
        "xpoints_added": 0.1332,
        "passes_attempted": 1295.0,
        "pass_completion_pct": 0.8124,
        "xpass_completion_pct": 0.826,
        "passes_over_expected": -17.6994,
        "passes_over_expected_p100": -1.3668,
        "avg_pass_distance": 23.4645,
        "avg_pass_vertical": 8.5249
      }
    },
    {
      "canonical_id": "emmanuel-ledesma",
      "canonical_name": "Emmanuel Ledesma",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 142.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0871,
        "xg_place": -0.0677,
        "goals_minus_xg": -0.0871,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2821,
        "assists_minus_xa": -0.2821,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3692,
        "points_added": 0.0,
        "xpoints_added": 0.0652,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.6486,
        "xpass_completion_pct": 0.6666,
        "passes_over_expected": -1.3295,
        "passes_over_expected_p100": -1.7966,
        "avg_pass_distance": 26.1719,
        "avg_pass_vertical": 6.6293
      }
    },
    {
      "canonical_id": "emrah-klimenta",
      "canonical_name": "Emrah Klimenta",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2801.0,
        "shots": 23.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.332,
        "xg_place": -0.6066,
        "goals_minus_xg": -0.332,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1815,
        "assists_minus_xa": -0.1815,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5135,
        "points_added": 0.6057,
        "xpoints_added": 0.7527,
        "passes_attempted": 1478.0,
        "pass_completion_pct": 0.8024,
        "xpass_completion_pct": 0.8131,
        "passes_over_expected": -15.7347,
        "passes_over_expected_p100": -1.0646,
        "avg_pass_distance": 24.3474,
        "avg_pass_vertical": 9.9204
      }
    },
    {
      "canonical_id": "enoch-mushagalusa",
      "canonical_name": "Enoch Mushagalusa",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2744.0,
        "shots": 98.0,
        "shots_on_target": 28.0,
        "goals": 8.0,
        "xg": 9.3001,
        "xg_place": -2.9581,
        "goals_minus_xg": -1.3001,
        "key_passes": 33.0,
        "assists": 4.0,
        "xa": 3.6418,
        "assists_minus_xa": 0.3582,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 12.9419,
        "points_added": 4.0829,
        "xpoints_added": 6.1327,
        "passes_attempted": 657.0,
        "pass_completion_pct": 0.7489,
        "xpass_completion_pct": 0.7712,
        "passes_over_expected": -14.6852,
        "passes_over_expected_p100": -2.2352,
        "avg_pass_distance": 16.2788,
        "avg_pass_vertical": -2.4991
      }
    },
    {
      "canonical_id": "enzo-martinez",
      "canonical_name": "Enzo Martinez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2116.0,
        "shots": 41.0,
        "shots_on_target": 19.0,
        "goals": 7.0,
        "xg": 7.0185,
        "xg_place": 0.1684,
        "goals_minus_xg": -0.0185,
        "key_passes": 29.0,
        "assists": 5.0,
        "xa": 4.8209,
        "assists_minus_xa": 0.1791,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 11.8394,
        "points_added": 2.8651,
        "xpoints_added": 2.8,
        "passes_attempted": 849.0,
        "pass_completion_pct": 0.7114,
        "xpass_completion_pct": 0.7615,
        "passes_over_expected": -42.5282,
        "passes_over_expected_p100": -5.0092,
        "avg_pass_distance": 20.363,
        "avg_pass_vertical": 4.9329
      }
    },
    {
      "canonical_id": "eric-bird",
      "canonical_name": "Eric Bird",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2163.0,
        "shots": 14.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.612,
        "xg_place": -0.5896,
        "goals_minus_xg": -0.612,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.0283,
        "assists_minus_xa": -0.0283,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6402,
        "points_added": 0.0,
        "xpoints_added": 0.2578,
        "passes_attempted": 1273.0,
        "pass_completion_pct": 0.8382,
        "xpass_completion_pct": 0.8351,
        "passes_over_expected": 3.957,
        "passes_over_expected_p100": 0.3108,
        "avg_pass_distance": 22.6688,
        "avg_pass_vertical": 4.4829
      }
    },
    {
      "canonical_id": "eric-calvillo",
      "canonical_name": "Eric Calvillo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2702.0,
        "shots": 44.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 2.2978,
        "xg_place": 0.3387,
        "goals_minus_xg": -0.2978,
        "key_passes": 31.0,
        "assists": 4.0,
        "xa": 3.1847,
        "assists_minus_xa": 0.8153,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.4825,
        "points_added": 0.6132,
        "xpoints_added": 1.3607,
        "passes_attempted": 1502.0,
        "pass_completion_pct": 0.8648,
        "xpass_completion_pct": 0.8346,
        "passes_over_expected": 45.4523,
        "passes_over_expected_p100": 3.0261,
        "avg_pass_distance": 21.1112,
        "avg_pass_vertical": 2.3446
      }
    },
    {
      "canonical_id": "eric-dick",
      "canonical_name": "Eric Dick",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 381.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 126.0,
        "pass_completion_pct": 0.5635,
        "xpass_completion_pct": 0.6254,
        "passes_over_expected": -7.7947,
        "passes_over_expected_p100": -6.1863,
        "avg_pass_distance": 41.3005,
        "avg_pass_vertical": 34.5565,
        "shots_faced": 31.0,
        "goals_conceded": 9.0,
        "saves": 22.0,
        "headed_shot_share": 0.1613,
        "xg_faced": 9.5961,
        "goals_conceded_minus_xg": -0.5961,
        "goals_per_xg": 0.9379
      }
    },
    {
      "canonical_id": "eric-iloski",
      "canonical_name": "Eric Iloski",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 900.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.3668,
        "xg_place": 0.8019,
        "goals_minus_xg": 1.6332,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.8322,
        "assists_minus_xa": -0.8322,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1989,
        "points_added": 1.1534,
        "xpoints_added": 0.311,
        "passes_attempted": 472.0,
        "pass_completion_pct": 0.8093,
        "xpass_completion_pct": 0.7838,
        "passes_over_expected": 12.0434,
        "passes_over_expected_p100": 2.5516,
        "avg_pass_distance": 18.9059,
        "avg_pass_vertical": 4.4603
      }
    },
    {
      "canonical_id": "eric-kinzner",
      "canonical_name": "Eric Kinzner",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1586.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5315,
        "xg_place": -0.364,
        "goals_minus_xg": -0.5315,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.9367,
        "assists_minus_xa": 0.0633,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4681,
        "points_added": 0.0,
        "xpoints_added": 0.462,
        "passes_attempted": 941.0,
        "pass_completion_pct": 0.7715,
        "xpass_completion_pct": 0.7854,
        "passes_over_expected": -13.1067,
        "passes_over_expected_p100": -1.3928,
        "avg_pass_distance": 24.7359,
        "avg_pass_vertical": 9.9369
      }
    },
    {
      "canonical_id": "eric-l\u00f3pez",
      "canonical_name": "Eric L\u00f3pez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 490.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.7062,
        "xpass_completion_pct": 0.744,
        "passes_over_expected": -6.044,
        "passes_over_expected_p100": -3.7775,
        "avg_pass_distance": 35.0904,
        "avg_pass_vertical": 24.4221,
        "shots_faced": 26.0,
        "goals_conceded": 13.0,
        "saves": 12.0,
        "headed_shot_share": 0.1154,
        "xg_faced": 10.9354,
        "goals_conceded_minus_xg": 2.0646,
        "goals_per_xg": 1.1888
      }
    },
    {
      "canonical_id": "erik-holt",
      "canonical_name": "Erik Holt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 200.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1434,
        "xg_place": -0.1434,
        "goals_minus_xg": -0.1434,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1434,
        "points_added": 0.0,
        "xpoints_added": 0.1425,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.8023,
        "xpass_completion_pct": 0.8069,
        "passes_over_expected": -0.3901,
        "passes_over_expected_p100": -0.4535,
        "avg_pass_distance": 23.8648,
        "avg_pass_vertical": 10.585
      }
    },
    {
      "canonical_id": "erik-l\u00f3pez",
      "canonical_name": "Erik L\u00f3pez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 166.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3401,
        "xg_place": -0.2402,
        "goals_minus_xg": -0.3401,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2159,
        "assists_minus_xa": -0.2159,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.556,
        "points_added": 0.0,
        "xpoints_added": 0.1617,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7711,
        "passes_over_expected": 1.589,
        "passes_over_expected_p100": 2.8892,
        "avg_pass_distance": 16.8939,
        "avg_pass_vertical": 0.3231
      }
    },
    {
      "canonical_id": "erik-mccue",
      "canonical_name": "Erik McCue",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 947.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1082,
        "xg_place": 0.1731,
        "goals_minus_xg": 0.8918,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0421,
        "assists_minus_xa": -0.0421,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1502,
        "points_added": 0.1501,
        "xpoints_added": 0.0162,
        "passes_attempted": 360.0,
        "pass_completion_pct": 0.7306,
        "xpass_completion_pct": 0.7445,
        "passes_over_expected": -5.0086,
        "passes_over_expected_p100": -1.3913,
        "avg_pass_distance": 25.0834,
        "avg_pass_vertical": 11.0991
      }
    },
    {
      "canonical_id": "erik-pimentel",
      "canonical_name": "Erik Pimentel",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2895.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6198,
        "xg_place": -0.4882,
        "goals_minus_xg": -0.6198,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.0467,
        "assists_minus_xa": -1.0467,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6665,
        "points_added": 0.0,
        "xpoints_added": 0.5582,
        "passes_attempted": 1476.0,
        "pass_completion_pct": 0.8509,
        "xpass_completion_pct": 0.8329,
        "passes_over_expected": 26.6804,
        "passes_over_expected_p100": 1.8076,
        "avg_pass_distance": 23.2005,
        "avg_pass_vertical": 9.0638
      }
    },
    {
      "canonical_id": "erik-sorga",
      "canonical_name": "Erik Sorga",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 51.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0801,
        "xg_place": 0.088,
        "goals_minus_xg": -0.0801,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0656,
        "assists_minus_xa": 0.9344,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1458,
        "points_added": 0.0,
        "xpoints_added": 0.0327,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.927,
        "passes_over_expected": -0.9786,
        "passes_over_expected_p100": -6.9901,
        "avg_pass_distance": 14.5937,
        "avg_pass_vertical": -5.865
      }
    },
    {
      "canonical_id": "esequiel-coronel",
      "canonical_name": "Esequiel Coronel",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 117.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.6957,
        "xpass_completion_pct": 0.7706,
        "passes_over_expected": -3.4463,
        "passes_over_expected_p100": -7.4919,
        "avg_pass_distance": 18.4878,
        "avg_pass_vertical": 2.6533
      }
    },
    {
      "canonical_id": "ethan-dobbelaere",
      "canonical_name": "Ethan Dobbelaere",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 831.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.274,
        "xg_place": 0.0107,
        "goals_minus_xg": -0.274,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5272,
        "assists_minus_xa": -0.5272,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8012,
        "points_added": 0.0,
        "xpoints_added": 0.1345,
        "passes_attempted": 407.0,
        "pass_completion_pct": 0.7445,
        "xpass_completion_pct": 0.7495,
        "passes_over_expected": -2.065,
        "passes_over_expected_p100": -0.5074,
        "avg_pass_distance": 16.375,
        "avg_pass_vertical": 4.0024
      }
    },
    {
      "canonical_id": "ethan-zubak",
      "canonical_name": "Ethan Zubak",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 185.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5569,
        "xg_place": -0.3745,
        "goals_minus_xg": -0.5569,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0731,
        "assists_minus_xa": -0.0731,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.63,
        "points_added": 0.0,
        "xpoints_added": 0.2343,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.7539,
        "passes_over_expected": 0.9959,
        "passes_over_expected_p100": 1.5322,
        "avg_pass_distance": 15.1504,
        "avg_pass_vertical": -2.7848
      }
    },
    {
      "canonical_id": "evan-louro",
      "canonical_name": "Evan Louro",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3387.0,
        "shots": 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.101,
        "assists_minus_xa": -0.101,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.101,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1023.0,
        "pass_completion_pct": 0.7087,
        "xpass_completion_pct": 0.6907,
        "passes_over_expected": 18.4365,
        "passes_over_expected_p100": 1.8022,
        "avg_pass_distance": 42.3002,
        "avg_pass_vertical": 31.8725,
        "shots_faced": 95.0,
        "goals_conceded": 25.0,
        "saves": 63.0,
        "headed_shot_share": 0.1263,
        "xg_faced": 28.386,
        "goals_conceded_minus_xg": -3.386,
        "goals_per_xg": 0.8807
      }
    },
    {
      "canonical_id": "ezra-armstrong",
      "canonical_name": "Ezra Armstrong",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 441.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1874,
        "xg_place": -0.0573,
        "goals_minus_xg": -0.1874,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.1984,
        "assists_minus_xa": 0.8016,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3858,
        "points_added": 0.0,
        "xpoints_added": 0.2141,
        "passes_attempted": 245.0,
        "pass_completion_pct": 0.7265,
        "xpass_completion_pct": 0.7418,
        "passes_over_expected": -3.7407,
        "passes_over_expected_p100": -1.5268,
        "avg_pass_distance": 21.6881,
        "avg_pass_vertical": 6.1309
      }
    },
    {
      "canonical_id": "fabien-garcia",
      "canonical_name": "Fabien Garcia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2455.0,
        "shots": 24.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 2.0236,
        "xg_place": 1.1124,
        "goals_minus_xg": 1.9764,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1994,
        "assists_minus_xa": -0.1994,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.2231,
        "points_added": 1.8427,
        "xpoints_added": 1.2944,
        "passes_attempted": 1146.0,
        "pass_completion_pct": 0.8202,
        "xpass_completion_pct": 0.8092,
        "passes_over_expected": 12.6997,
        "passes_over_expected_p100": 1.1082,
        "avg_pass_distance": 25.689,
        "avg_pass_vertical": 9.3578
      }
    },
    {
      "canonical_id": "fabrizio-bernal",
      "canonical_name": "Fabrizio Bernal",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 26.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7006,
        "passes_over_expected": 0.1976,
        "passes_over_expected_p100": 4.9394,
        "avg_pass_distance": 17.6087,
        "avg_pass_vertical": 6.8425
      }
    },
    {
      "canonical_id": "fatai-alashe",
      "canonical_name": "Fatai Alashe",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 721.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1856,
        "xg_place": -0.0974,
        "goals_minus_xg": -0.1856,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0832,
        "assists_minus_xa": -0.0832,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2688,
        "points_added": 0.0,
        "xpoints_added": 0.1373,
        "passes_attempted": 318.0,
        "pass_completion_pct": 0.7893,
        "xpass_completion_pct": 0.8163,
        "passes_over_expected": -8.5789,
        "passes_over_expected_p100": -2.6978,
        "avg_pass_distance": 19.9607,
        "avg_pass_vertical": 3.8768
      }
    },
    {
      "canonical_id": "felipe-hern\u00e1ndez",
      "canonical_name": "Felipe Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 142.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.118,
        "xg_place": -0.0677,
        "goals_minus_xg": -0.118,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.5571,
        "assists_minus_xa": 0.4429,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6752,
        "points_added": 0.0,
        "xpoints_added": 0.0781,
        "passes_attempted": 75.0,
        "pass_completion_pct": 0.8267,
        "xpass_completion_pct": 0.8012,
        "passes_over_expected": 1.9067,
        "passes_over_expected_p100": 2.5423,
        "avg_pass_distance": 25.1336,
        "avg_pass_vertical": 5.437
      }
    },
    {
      "canonical_id": "felix-barajas",
      "canonical_name": "Felix Barajas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 76.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6374,
        "passes_over_expected": 0.2632,
        "passes_over_expected_p100": 2.9241,
        "avg_pass_distance": 12.4009,
        "avg_pass_vertical": -0.591
      }
    },
    {
      "canonical_id": "fernando-delgado",
      "canonical_name": "Fernando Delgado",
      "positions": [
        "GK"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.5667,
        "xpass_completion_pct": 0.6892,
        "passes_over_expected": -3.6755,
        "passes_over_expected_p100": -12.2517,
        "avg_pass_distance": 42.5915,
        "avg_pass_vertical": 36.2288,
        "shots_faced": 7.0,
        "goals_conceded": 3.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 3.0754,
        "goals_conceded_minus_xg": -0.0754,
        "goals_per_xg": 0.9755
      }
    },
    {
      "canonical_id": "florian-valot",
      "canonical_name": "Florian Valot",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2498,
        "assists_minus_xa": -0.2498,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2498,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7766,
        "passes_over_expected": 1.172,
        "passes_over_expected_p100": 2.344,
        "avg_pass_distance": 22.2398,
        "avg_pass_vertical": 7.5794
      }
    },
    {
      "canonical_id": "forrest-lasso",
      "canonical_name": "Forrest Lasso",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3474.0,
        "shots": 30.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.6254,
        "xg_place": -0.7388,
        "goals_minus_xg": -0.6254,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 3.0325,
        "assists_minus_xa": -1.0325,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.658,
        "points_added": 0.0977,
        "xpoints_added": 0.8676,
        "passes_attempted": 1530.0,
        "pass_completion_pct": 0.798,
        "xpass_completion_pct": 0.7917,
        "passes_over_expected": 9.6613,
        "passes_over_expected_p100": 0.6315,
        "avg_pass_distance": 25.4784,
        "avg_pass_vertical": 10.4423
      }
    },
    {
      "canonical_id": "foster-langsdorf",
      "canonical_name": "Foster Langsdorf",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7358,
        "xg_place": 0.0059,
        "goals_minus_xg": 0.2642,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7358,
        "points_added": 0.2583,
        "xpoints_added": 0.2525,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.3636,
        "xpass_completion_pct": 0.6036,
        "passes_over_expected": -2.6398,
        "passes_over_expected_p100": -23.9981,
        "avg_pass_distance": 11.5777,
        "avg_pass_vertical": 1.3512
      }
    },
    {
      "canonical_id": "francis-atuahene",
      "canonical_name": "Francis Atuahene",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 796.0,
        "shots": 27.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.2808,
        "xg_place": -0.1436,
        "goals_minus_xg": -1.2808,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.467,
        "assists_minus_xa": -0.467,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7478,
        "points_added": 0.0,
        "xpoints_added": 0.9653,
        "passes_attempted": 158.0,
        "pass_completion_pct": 0.6519,
        "xpass_completion_pct": 0.6818,
        "passes_over_expected": -4.732,
        "passes_over_expected_p100": -2.9949,
        "avg_pass_distance": 19.6754,
        "avg_pass_vertical": 0.3344
      }
    },
    {
      "canonical_id": "francis-jacobs",
      "canonical_name": "Francis Jacobs",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 21.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.9108,
        "passes_over_expected": -1.6616,
        "passes_over_expected_p100": -11.0773,
        "avg_pass_distance": 24.9806,
        "avg_pass_vertical": 1.9231
      }
    },
    {
      "canonical_id": "francisco-mart\u00ednez",
      "canonical_name": "Francisco Mart\u00ednez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 314.0,
        "shots": 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.1607,
        "assists_minus_xa": -0.1607,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1607,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 177.0,
        "pass_completion_pct": 0.791,
        "xpass_completion_pct": 0.7981,
        "passes_over_expected": -1.2692,
        "passes_over_expected_p100": -0.7171,
        "avg_pass_distance": 20.8874,
        "avg_pass_vertical": 3.7072
      }
    },
    {
      "canonical_id": "frank-daroma",
      "canonical_name": "Frank Daroma",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2794.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7054,
        "xg_place": -0.0696,
        "goals_minus_xg": -0.7054,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.6162,
        "assists_minus_xa": -0.6162,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3216,
        "points_added": 0.0,
        "xpoints_added": 0.2311,
        "passes_attempted": 1547.0,
        "pass_completion_pct": 0.8979,
        "xpass_completion_pct": 0.8718,
        "passes_over_expected": 40.2986,
        "passes_over_expected_p100": 2.6049,
        "avg_pass_distance": 19.374,
        "avg_pass_vertical": 2.222
      }
    },
    {
      "canonical_id": "frank-l\u00f3pez",
      "canonical_name": "Frank L\u00f3pez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1329.0,
        "shots": 42.0,
        "shots_on_target": 21.0,
        "goals": 4.0,
        "xg": 4.7392,
        "xg_place": 1.1765,
        "goals_minus_xg": -0.7392,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 1.4119000000000002,
        "assists_minus_xa": 1.5881,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.151,
        "points_added": 2.3746,
        "xpoints_added": 3.1654,
        "passes_attempted": 162.0,
        "pass_completion_pct": 1.4597,
        "xpass_completion_pct": 1.4594,
        "passes_over_expected": -0.045399999999999996,
        "passes_over_expected_p100": 0.035700000000000065,
        "avg_pass_distance": 34.2231,
        "avg_pass_vertical": 0.17710000000000004
      }
    },
    {
      "canonical_id": "frank-nodarse",
      "canonical_name": "Frank Nodarse",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 178.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3078,
        "xg_place": 0.2183,
        "goals_minus_xg": -0.3078,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0347,
        "assists_minus_xa": -0.0347,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3425,
        "points_added": 0.0,
        "xpoints_added": 0.1511,
        "passes_attempted": 73.0,
        "pass_completion_pct": 0.6164,
        "xpass_completion_pct": 0.6268,
        "passes_over_expected": -0.758,
        "passes_over_expected_p100": -1.0384,
        "avg_pass_distance": 20.3707,
        "avg_pass_vertical": 12.0279
      }
    },
    {
      "canonical_id": "frederik-kleemann",
      "canonical_name": "Frederik Kleemann",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 124.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.085,
        "xg_place": -0.085,
        "goals_minus_xg": -0.085,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0142,
        "assists_minus_xa": -0.0142,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0992,
        "points_added": 0.0,
        "xpoints_added": 0.0567,
        "passes_attempted": 102.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.825,
        "passes_over_expected": 0.852,
        "passes_over_expected_p100": 0.8353,
        "avg_pass_distance": 28.6935,
        "avg_pass_vertical": 13.6552
      }
    },
    {
      "canonical_id": "gabriel-obertan",
      "canonical_name": "Gabriel Obertan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 882.0,
        "shots": 25.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 3.0625,
        "xg_place": 1.4252,
        "goals_minus_xg": 1.9375,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 0.6765,
        "assists_minus_xa": 1.3235,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 3.739,
        "points_added": 3.2169,
        "xpoints_added": 1.7322,
        "passes_attempted": 399.0,
        "pass_completion_pct": 0.8145,
        "xpass_completion_pct": 0.7785,
        "passes_over_expected": 14.3646,
        "passes_over_expected_p100": 3.6001,
        "avg_pass_distance": 15.4642,
        "avg_pass_vertical": 1.4101
      }
    },
    {
      "canonical_id": "gabriel-torres",
      "canonical_name": "Gabriel Torres",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1175.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2464,
        "xg_place": -0.0117,
        "goals_minus_xg": -0.2464,
        "key_passes": 8.0,
        "assists": 3.0,
        "xa": 1.3102,
        "assists_minus_xa": 1.6898,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5565,
        "points_added": 0.0,
        "xpoints_added": 0.1448,
        "passes_attempted": 589.0,
        "pass_completion_pct": 0.7708,
        "xpass_completion_pct": 0.7718,
        "passes_over_expected": -0.6144,
        "passes_over_expected_p100": -0.1043,
        "avg_pass_distance": 18.1048,
        "avg_pass_vertical": 1.8129
      }
    },
    {
      "canonical_id": "gaoussou-samake",
      "canonical_name": "Gaoussou Samake",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1252.0,
        "shots": 24.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.1086,
        "xg_place": -0.6634,
        "goals_minus_xg": -1.1086,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 2.303,
        "assists_minus_xa": -1.303,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.4116,
        "points_added": 0.5969,
        "xpoints_added": 0.8066,
        "passes_attempted": 724.0,
        "pass_completion_pct": 0.7555,
        "xpass_completion_pct": 0.7642,
        "passes_over_expected": -6.2564,
        "passes_over_expected_p100": -0.8641,
        "avg_pass_distance": 19.0037,
        "avg_pass_vertical": 1.7891
      }
    },
    {
      "canonical_id": "gavin-beavers",
      "canonical_name": "Gavin Beavers",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 195.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7387,
        "passes_over_expected": -4.9682,
        "passes_over_expected_p100": -7.2003,
        "avg_pass_distance": 34.9428,
        "avg_pass_vertical": 26.8671,
        "shots_faced": 12.0,
        "goals_conceded": 3.0,
        "saves": 9.0,
        "headed_shot_share": 0.25,
        "xg_faced": 1.6401,
        "goals_conceded_minus_xg": 1.3599,
        "goals_per_xg": 1.8291
      }
    },
    {
      "canonical_id": "gavin-krenecki",
      "canonical_name": "Gavin Krenecki",
      "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": 67.0,
        "pass_completion_pct": 0.6119,
        "xpass_completion_pct": 0.647,
        "passes_over_expected": -2.3511,
        "passes_over_expected_p100": -3.5091,
        "avg_pass_distance": 38.4111,
        "avg_pass_vertical": 30.9466,
        "shots_faced": 9.0,
        "goals_conceded": 4.0,
        "saves": 5.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 3.2632,
        "goals_conceded_minus_xg": 0.7368,
        "goals_per_xg": 1.2258
      }
    },
    {
      "canonical_id": "geobel-p\u00e9rez-oquendo",
      "canonical_name": "Geobel P\u00e9rez Oquendo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 866.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.3081,
        "xg_place": 0.3526,
        "goals_minus_xg": -0.3081,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.7686,
        "assists_minus_xa": 0.2314,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.0767,
        "points_added": 1.1344,
        "xpoints_added": 1.4116,
        "passes_attempted": 234.0,
        "pass_completion_pct": 0.7735,
        "xpass_completion_pct": 0.7933,
        "passes_over_expected": -4.6337,
        "passes_over_expected_p100": -1.9802,
        "avg_pass_distance": 16.6398,
        "avg_pass_vertical": -2.4066
      }
    },
    {
      "canonical_id": "george-campbell",
      "canonical_name": "George Campbell",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 396.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1861,
        "xg_place": -0.0903,
        "goals_minus_xg": -0.1861,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1423,
        "assists_minus_xa": -0.1423,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3284,
        "points_added": 0.0,
        "xpoints_added": 0.1631,
        "passes_attempted": 336.0,
        "pass_completion_pct": 0.8661,
        "xpass_completion_pct": 0.8685,
        "passes_over_expected": -0.8323,
        "passes_over_expected_p100": -0.2477,
        "avg_pass_distance": 22.9096,
        "avg_pass_vertical": 7.1169
      }
    },
    {
      "canonical_id": "george-davis-iv",
      "canonical_name": "George Davis IV",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 243.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3315,
        "xg_place": -0.1827,
        "goals_minus_xg": -0.3315,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 1.2261,
        "assists_minus_xa": -0.2261,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5576,
        "points_added": 0.0,
        "xpoints_added": 0.2479,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.775,
        "xpass_completion_pct": 0.7542,
        "passes_over_expected": 2.4916,
        "passes_over_expected_p100": 2.0763,
        "avg_pass_distance": 18.2944,
        "avg_pass_vertical": 4.0426
      }
    },
    {
      "canonical_id": "gershon-koffie",
      "canonical_name": "Gershon Koffie",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2054.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5738,
        "xg_place": 0.1333,
        "goals_minus_xg": -0.5738,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3375,
        "assists_minus_xa": -0.3375,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9113,
        "points_added": 0.0,
        "xpoints_added": 0.2423,
        "passes_attempted": 1045.0,
        "pass_completion_pct": 0.8402,
        "xpass_completion_pct": 0.8437,
        "passes_over_expected": -3.6873,
        "passes_over_expected_p100": -0.3529,
        "avg_pass_distance": 20.5788,
        "avg_pass_vertical": 5.2592
      }
    },
    {
      "canonical_id": "gerson-ch\u00e1vez",
      "canonical_name": "Gerson Ch\u00e1vez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 34.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.045,
        "xg_place": -0.045,
        "goals_minus_xg": -0.045,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.045,
        "points_added": 0.0,
        "xpoints_added": 0.0007,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8684,
        "passes_over_expected": -0.5521,
        "passes_over_expected_p100": -5.0191,
        "avg_pass_distance": 18.6799,
        "avg_pass_vertical": 3.8988
      }
    },
    {
      "canonical_id": "gianfranco-facchineri",
      "canonical_name": "Gianfranco Facchineri",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1405,
        "xg_place": -0.1405,
        "goals_minus_xg": -0.1405,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1405,
        "points_added": 0.0,
        "xpoints_added": 0.2742,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.7771,
        "passes_over_expected": -0.656,
        "passes_over_expected_p100": -4.373,
        "avg_pass_distance": 21.1404,
        "avg_pass_vertical": 8.1232
      }
    },
    {
      "canonical_id": "gilbert-fuentes",
      "canonical_name": "Gilbert Fuentes",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 180.0,
        "shots": 3.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3093,
        "xg_place": 1.5033,
        "goals_minus_xg": 0.6907,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0816,
        "assists_minus_xa": -0.0816,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3909,
        "points_added": 0.4957,
        "xpoints_added": 0.1494,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.6964,
        "passes_over_expected": 0.1454,
        "passes_over_expected_p100": 0.3635,
        "avg_pass_distance": 19.156,
        "avg_pass_vertical": 5.0831
      }
    },
    {
      "canonical_id": "giovanni-montesdeoca",
      "canonical_name": "Giovanni Montesdeoca",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 813.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.8268,
        "xg_place": -1.3446,
        "goals_minus_xg": -1.8268,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.3137,
        "assists_minus_xa": -0.3137,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.1404,
        "points_added": 0.0,
        "xpoints_added": 0.9506,
        "passes_attempted": 237.0,
        "pass_completion_pct": 0.8059,
        "xpass_completion_pct": 0.7879,
        "passes_over_expected": 4.2691,
        "passes_over_expected_p100": 1.8013,
        "avg_pass_distance": 17.1129,
        "avg_pass_vertical": 1.5693
      }
    },
    {
      "canonical_id": "gordon-wild",
      "canonical_name": "Gordon Wild",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1998.0,
        "shots": 55.0,
        "shots_on_target": 25.0,
        "goals": 3.0,
        "xg": 5.2435,
        "xg_place": 0.4435,
        "goals_minus_xg": -2.2435,
        "key_passes": 42.0,
        "assists": 4.0,
        "xa": 5.325,
        "assists_minus_xa": -1.325,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 10.5685,
        "points_added": 1.1715,
        "xpoints_added": 3.91,
        "passes_attempted": 749.0,
        "pass_completion_pct": 0.6782,
        "xpass_completion_pct": 0.704,
        "passes_over_expected": -19.3091,
        "passes_over_expected_p100": -2.578,
        "avg_pass_distance": 20.4593,
        "avg_pass_vertical": -0.4564
      }
    },
    {
      "canonical_id": "graham-smith",
      "canonical_name": "Graham Smith",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1789.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5501,
        "xg_place": -0.3852,
        "goals_minus_xg": -0.5501,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4305,
        "assists_minus_xa": -0.4305,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9806,
        "points_added": 0.0,
        "xpoints_added": 0.5584,
        "passes_attempted": 1215.0,
        "pass_completion_pct": 0.856,
        "xpass_completion_pct": 0.8462,
        "passes_over_expected": 11.8925,
        "passes_over_expected_p100": 0.9788,
        "avg_pass_distance": 26.2699,
        "avg_pass_vertical": 9.6471
      }
    },
    {
      "canonical_id": "grant-robinson",
      "canonical_name": "Grant Robinson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 676.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2492,
        "assists_minus_xa": -0.2492,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2492,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 330.0,
        "pass_completion_pct": 0.7576,
        "xpass_completion_pct": 0.7757,
        "passes_over_expected": -5.9769,
        "passes_over_expected_p100": -1.8112,
        "avg_pass_distance": 21.9314,
        "avg_pass_vertical": 5.2304
      }
    },
    {
      "canonical_id": "grant-stoneman",
      "canonical_name": "Grant Stoneman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1928.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3461,
        "xg_place": -0.3461,
        "goals_minus_xg": -0.3461,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3461,
        "points_added": 0.0,
        "xpoints_added": 0.1211,
        "passes_attempted": 1432.0,
        "pass_completion_pct": 0.8471,
        "xpass_completion_pct": 0.8401,
        "passes_over_expected": 10.0476,
        "passes_over_expected_p100": 0.7017,
        "avg_pass_distance": 24.4846,
        "avg_pass_vertical": 8.6277
      }
    },
    {
      "canonical_id": "grayson-barber",
      "canonical_name": "Grayson Barber",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 758.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3788,
        "xg_place": 0.4434,
        "goals_minus_xg": 0.6212,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.0927,
        "assists_minus_xa": 0.9073,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.4715,
        "points_added": 0.5041,
        "xpoints_added": 0.1514,
        "passes_attempted": 196.0,
        "pass_completion_pct": 0.6837,
        "xpass_completion_pct": 0.7257,
        "passes_over_expected": -8.2296,
        "passes_over_expected_p100": -4.1988,
        "avg_pass_distance": 16.3167,
        "avg_pass_vertical": -0.8607
      }
    },
    {
      "canonical_id": "griffin-dillon",
      "canonical_name": "Griffin Dillon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 247.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1972,
        "xg_place": -0.1972,
        "goals_minus_xg": -0.1972,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0768,
        "assists_minus_xa": -0.0768,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.274,
        "points_added": 0.0,
        "xpoints_added": 0.1507,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.6885,
        "xpass_completion_pct": 0.749,
        "passes_over_expected": -3.6916,
        "passes_over_expected_p100": -6.0518,
        "avg_pass_distance": 17.8738,
        "avg_pass_vertical": 5.2309
      }
    },
    {
      "canonical_id": "griffin-yow",
      "canonical_name": "Griffin Yow",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 101.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1806,
        "xg_place": -0.1806,
        "goals_minus_xg": -0.1806,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.3385,
        "assists_minus_xa": -0.3385,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5191,
        "points_added": 0.0,
        "xpoints_added": 0.2129,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.714,
        "passes_over_expected": 1.1481,
        "passes_over_expected_p100": 6.3785,
        "avg_pass_distance": 21.7519,
        "avg_pass_vertical": 4.0609
      }
    },
    {
      "canonical_id": "guillermo-diaz",
      "canonical_name": "Guillermo Diaz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2554.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5861,
        "xg_place": 0.1482,
        "goals_minus_xg": 0.4139,
        "key_passes": 22.0,
        "assists": 0.0,
        "xa": 3.7976,
        "assists_minus_xa": -3.7976,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.3838,
        "points_added": 1.067,
        "xpoints_added": 0.4451,
        "passes_attempted": 1387.0,
        "pass_completion_pct": 0.6813,
        "xpass_completion_pct": 0.7119,
        "passes_over_expected": -42.3483,
        "passes_over_expected_p100": -3.0532,
        "avg_pass_distance": 21.1721,
        "avg_pass_vertical": 6.4675
      }
    },
    {
      "canonical_id": "gustavo-rissi",
      "canonical_name": "Gustavo Rissi",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2452.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.4315,
        "xg_place": 1.1391,
        "goals_minus_xg": -0.4315,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4788,
        "assists_minus_xa": -0.4788,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9103,
        "points_added": 0.0,
        "xpoints_added": 0.44,
        "passes_attempted": 1202.0,
        "pass_completion_pct": 0.7537,
        "xpass_completion_pct": 0.7583,
        "passes_over_expected": -5.5156,
        "passes_over_expected_p100": -0.4589,
        "avg_pass_distance": 27.1743,
        "avg_pass_vertical": 12.5332
      }
    },
    {
      "canonical_id": "hadji-barry",
      "canonical_name": "Hadji Barry",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3144.0,
        "shots": 100.0,
        "shots_on_target": 52.0,
        "goals": 25.0,
        "xg": 18.9334,
        "xg_place": 2.9023,
        "goals_minus_xg": 6.0667,
        "key_passes": 47.0,
        "assists": 4.0,
        "xa": 5.8843,
        "assists_minus_xa": -1.8843,
        "goals_plus_assists": 29.0,
        "xg_plus_xa": 24.8177,
        "points_added": 11.9623,
        "xpoints_added": 10.0695,
        "passes_attempted": 1158.0,
        "pass_completion_pct": 0.7712,
        "xpass_completion_pct": 0.7932,
        "passes_over_expected": -25.5033,
        "passes_over_expected_p100": -2.2024,
        "avg_pass_distance": 18.4414,
        "avg_pass_vertical": 1.6909
      }
    },
    {
      "canonical_id": "haji-abdikadir",
      "canonical_name": "Haji Abdikadir",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 251.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0642,
        "xg_place": -0.0642,
        "goals_minus_xg": -0.0642,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0642,
        "points_added": 0.0,
        "xpoints_added": 0.0408,
        "passes_attempted": 114.0,
        "pass_completion_pct": 0.8421,
        "xpass_completion_pct": 0.8571,
        "passes_over_expected": -1.71,
        "passes_over_expected_p100": -1.5,
        "avg_pass_distance": 19.6687,
        "avg_pass_vertical": 2.1222
      }
    },
    {
      "canonical_id": "haroun-conteh",
      "canonical_name": "Haroun Conteh",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 611.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0905,
        "xg_place": 0.0444,
        "goals_minus_xg": -0.0905,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0189,
        "assists_minus_xa": -0.0189,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1094,
        "points_added": 0.0,
        "xpoints_added": 0.0818,
        "passes_attempted": 199.0,
        "pass_completion_pct": 0.7136,
        "xpass_completion_pct": 0.784,
        "passes_over_expected": -14.0245,
        "passes_over_expected_p100": -7.0475,
        "avg_pass_distance": 18.5521,
        "avg_pass_vertical": 2.3367
      }
    },
    {
      "canonical_id": "harry-swartz",
      "canonical_name": "Harry Swartz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 898.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7618,
        "xg_place": 0.1796,
        "goals_minus_xg": -0.7618,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.195,
        "assists_minus_xa": 0.805,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9568,
        "points_added": 0.0,
        "xpoints_added": 0.7399,
        "passes_attempted": 398.0,
        "pass_completion_pct": 0.794,
        "xpass_completion_pct": 0.7779,
        "passes_over_expected": 6.4033,
        "passes_over_expected_p100": 1.6089,
        "avg_pass_distance": 17.9535,
        "avg_pass_vertical": -0.8013
      }
    },
    {
      "canonical_id": "hassan-pinto",
      "canonical_name": "Hassan Pinto",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 530.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2153,
        "xg_place": -0.2153,
        "goals_minus_xg": -0.2153,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.125,
        "assists_minus_xa": -0.125,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3402,
        "points_added": 0.0,
        "xpoints_added": 0.1273,
        "passes_attempted": 187.0,
        "pass_completion_pct": 0.6898,
        "xpass_completion_pct": 0.7157,
        "passes_over_expected": -4.8316,
        "passes_over_expected_p100": -2.5837,
        "avg_pass_distance": 21.2709,
        "avg_pass_vertical": 6.952
      }
    },
    {
      "canonical_id": "hayden-sargis",
      "canonical_name": "Hayden Sargis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1608.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0704,
        "xg_place": 0.0049,
        "goals_minus_xg": -0.0704,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.194,
        "assists_minus_xa": 0.806,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2644,
        "points_added": 0.0,
        "xpoints_added": 0.0398,
        "passes_attempted": 788.0,
        "pass_completion_pct": 0.7919,
        "xpass_completion_pct": 0.7968,
        "passes_over_expected": -3.8447,
        "passes_over_expected_p100": -0.4879,
        "avg_pass_distance": 26.2814,
        "avg_pass_vertical": 11.2252
      }
    },
    {
      "canonical_id": "hiroki-kurimoto",
      "canonical_name": "Hiroki Kurimoto",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2998.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4728,
        "xg_place": 0.7853,
        "goals_minus_xg": 0.5272,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.2049,
        "assists_minus_xa": -0.2049,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6777,
        "points_added": 0.0572,
        "xpoints_added": 0.361,
        "passes_attempted": 1234.0,
        "pass_completion_pct": 0.8225,
        "xpass_completion_pct": 0.829,
        "passes_over_expected": -7.998,
        "passes_over_expected_p100": -0.6481,
        "avg_pass_distance": 18.4446,
        "avg_pass_vertical": 3.8913
      }
    },
    {
      "canonical_id": "houssou-landru",
      "canonical_name": "Houssou Landru",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1210.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5713,
        "xg_place": -0.3294,
        "goals_minus_xg": -0.5713,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.7503,
        "assists_minus_xa": -0.7503,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3216,
        "points_added": 0.0,
        "xpoints_added": 0.3198,
        "passes_attempted": 734.0,
        "pass_completion_pct": 0.8243,
        "xpass_completion_pct": 0.8229,
        "passes_over_expected": 0.9774,
        "passes_over_expected_p100": 0.1332,
        "avg_pass_distance": 19.8594,
        "avg_pass_vertical": 4.5802
      }
    },
    {
      "canonical_id": "hugh-alexander-dixon",
      "canonical_name": "Hugh Alexander Dixon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2730.0,
        "shots": 59.0,
        "shots_on_target": 24.0,
        "goals": 9.0,
        "xg": 6.3629,
        "xg_place": 1.4961,
        "goals_minus_xg": 2.6371,
        "key_passes": 38.0,
        "assists": 9.0,
        "xa": 7.2634,
        "assists_minus_xa": 1.7366,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 13.6263,
        "points_added": 6.2022,
        "xpoints_added": 4.0411,
        "passes_attempted": 1076.0,
        "pass_completion_pct": 0.6887,
        "xpass_completion_pct": 0.7114,
        "passes_over_expected": -24.5079,
        "passes_over_expected_p100": -2.2777,
        "avg_pass_distance": 20.1724,
        "avg_pass_vertical": 3.3382
      }
    },
    {
      "canonical_id": "hugh-roberts",
      "canonical_name": "Hugh Roberts",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3259.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.2847,
        "xg_place": -0.6226,
        "goals_minus_xg": -0.2847,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4916,
        "assists_minus_xa": -0.4916,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7762,
        "points_added": 0.0028,
        "xpoints_added": 0.6583,
        "passes_attempted": 1189.0,
        "pass_completion_pct": 0.8915,
        "xpass_completion_pct": 0.8629,
        "passes_over_expected": 33.9671,
        "passes_over_expected_p100": 2.8568,
        "avg_pass_distance": 20.9724,
        "avg_pass_vertical": 6.5209
      }
    },
    {
      "canonical_id": "hugo-fauroux",
      "canonical_name": "Hugo Fauroux",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 377.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 108.0,
        "pass_completion_pct": 0.5093,
        "xpass_completion_pct": 0.525,
        "passes_over_expected": -1.7017,
        "passes_over_expected_p100": -1.5756,
        "avg_pass_distance": 50.1992,
        "avg_pass_vertical": 43.4117,
        "shots_faced": 22.0,
        "goals_conceded": 13.0,
        "saves": 8.0,
        "headed_shot_share": 0.1818,
        "xg_faced": 8.8413,
        "goals_conceded_minus_xg": 4.1587,
        "goals_per_xg": 1.4704
      }
    },
    {
      "canonical_id": "hunter-ashworth",
      "canonical_name": "Hunter Ashworth",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 147.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4653,
        "xg_place": -0.4653,
        "goals_minus_xg": -0.4653,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4653,
        "points_added": 0.0,
        "xpoints_added": 0.3595,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.7606,
        "xpass_completion_pct": 0.7675,
        "passes_over_expected": -0.494,
        "passes_over_expected_p100": -0.6957,
        "avg_pass_distance": 24.9765,
        "avg_pass_vertical": 11.8477
      }
    },
    {
      "canonical_id": "ian-mai",
      "canonical_name": "Ian Mai",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 175.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.8721,
        "xpass_completion_pct": 0.8339,
        "passes_over_expected": 3.2867,
        "passes_over_expected_p100": 3.8217,
        "avg_pass_distance": 19.9759,
        "avg_pass_vertical": 0.3696
      }
    },
    {
      "canonical_id": "ibrahim-banc\u00e9",
      "canonical_name": "Ibrahim Banc\u00e9",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1695.0,
        "shots": 26.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.515,
        "xg_place": -0.1186,
        "goals_minus_xg": 0.485,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.613,
        "assists_minus_xa": -0.613,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.128,
        "points_added": 1.8362,
        "xpoints_added": 1.0196,
        "passes_attempted": 825.0,
        "pass_completion_pct": 0.8121,
        "xpass_completion_pct": 0.8348,
        "passes_over_expected": -18.7195,
        "passes_over_expected_p100": -2.269,
        "avg_pass_distance": 21.4971,
        "avg_pass_vertical": 4.1905
      }
    },
    {
      "canonical_id": "ilija-ilic",
      "canonical_name": "Ilija Ilic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 901.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.3854,
        "xg_place": 0.8389,
        "goals_minus_xg": 0.6146,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.493,
        "assists_minus_xa": -1.493,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.8784,
        "points_added": 2.4319,
        "xpoints_added": 1.8652,
        "passes_attempted": 265.0,
        "pass_completion_pct": 0.7321,
        "xpass_completion_pct": 0.7609,
        "passes_over_expected": -7.6405,
        "passes_over_expected_p100": -2.8832,
        "avg_pass_distance": 13.3957,
        "avg_pass_vertical": -0.2491
      }
    },
    {
      "canonical_id": "irakoze-donasiyano",
      "canonical_name": "Irakoze Donasiyano",
      "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": 8.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.906,
        "passes_over_expected": -1.2483,
        "passes_over_expected_p100": -15.6039,
        "avg_pass_distance": 22.0461,
        "avg_pass_vertical": -8.0117
      }
    },
    {
      "canonical_id": "irvin-parra",
      "canonical_name": "Irvin Parra",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2226.0,
        "shots": 62.0,
        "shots_on_target": 25.0,
        "goals": 11.0,
        "xg": 9.9345,
        "xg_place": 1.3005,
        "goals_minus_xg": 1.0655,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 2.6041,
        "assists_minus_xa": -0.6041,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 12.5386,
        "points_added": 3.7527,
        "xpoints_added": 4.6074,
        "passes_attempted": 551.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.6931,
        "passes_over_expected": -4.924,
        "passes_over_expected_p100": -0.8937,
        "avg_pass_distance": 17.2513,
        "avg_pass_vertical": 2.4454
      }
    },
    {
      "canonical_id": "isaac-bawa",
      "canonical_name": "Isaac Bawa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1515.0,
        "shots": 13.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6417,
        "xg_place": -0.6149,
        "goals_minus_xg": -0.6417,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.8554,
        "assists_minus_xa": -0.8554,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4971,
        "points_added": 0.0,
        "xpoints_added": 0.5051,
        "passes_attempted": 814.0,
        "pass_completion_pct": 0.7678,
        "xpass_completion_pct": 0.7646,
        "passes_over_expected": 2.6267,
        "passes_over_expected_p100": 0.3227,
        "avg_pass_distance": 21.6566,
        "avg_pass_vertical": 8.2468
      }
    },
    {
      "canonical_id": "isaiah-chisolm",
      "canonical_name": "Isaiah Chisolm",
      "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": 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": "isaiah-leflore",
      "canonical_name": "Isaiah LeFlore",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1401.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3718,
        "xg_place": -0.1142,
        "goals_minus_xg": -0.3718,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.6647,
        "assists_minus_xa": 1.3353,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0365,
        "points_added": 0.0,
        "xpoints_added": 0.2842,
        "passes_attempted": 718.0,
        "pass_completion_pct": 0.7981,
        "xpass_completion_pct": 0.8079,
        "passes_over_expected": -7.1022,
        "passes_over_expected_p100": -0.9892,
        "avg_pass_distance": 18.1663,
        "avg_pass_vertical": 1.6196
      }
    },
    {
      "canonical_id": "isidro-martinez",
      "canonical_name": "Isidro Martinez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1366.0,
        "shots": 29.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.785,
        "xg_place": -0.6831,
        "goals_minus_xg": -0.785,
        "key_passes": 36.0,
        "assists": 3.0,
        "xa": 3.0709,
        "assists_minus_xa": -0.0709,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.8559,
        "points_added": 0.2491,
        "xpoints_added": 1.4709,
        "passes_attempted": 716.0,
        "pass_completion_pct": 0.7081,
        "xpass_completion_pct": 0.6991,
        "passes_over_expected": 6.4243,
        "passes_over_expected_p100": 0.8972,
        "avg_pass_distance": 23.1068,
        "avg_pass_vertical": 4.823
      }
    },
    {
      "canonical_id": "issa-rayyan",
      "canonical_name": "Issa Rayyan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 993.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4862,
        "xg_place": -0.3387,
        "goals_minus_xg": -0.4862,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.3529,
        "assists_minus_xa": -0.3529,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.839,
        "points_added": 0.0,
        "xpoints_added": 0.3322,
        "passes_attempted": 524.0,
        "pass_completion_pct": 0.7366,
        "xpass_completion_pct": 0.7502,
        "passes_over_expected": -7.1008,
        "passes_over_expected_p100": -1.3551,
        "avg_pass_distance": 18.3164,
        "avg_pass_vertical": 3.2733
      }
    },
    {
      "canonical_id": "issiar-dram\u00e9",
      "canonical_name": "Issiar Dram\u00e9",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 161.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0706,
        "xg_place": 0.1164,
        "goals_minus_xg": -0.0706,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0155,
        "assists_minus_xa": -0.0155,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0861,
        "points_added": 0.0,
        "xpoints_added": 0.0414,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.7925,
        "xpass_completion_pct": 0.7885,
        "passes_over_expected": 0.2103,
        "passes_over_expected_p100": 0.3968,
        "avg_pass_distance": 22.0565,
        "avg_pass_vertical": 8.7608
      }
    },
    {
      "canonical_id": "iv\u00e1n-guti\u00e9rrez",
      "canonical_name": "Iv\u00e1n Guti\u00e9rrez",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 180.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1291,
        "xg_place": 0.0026,
        "goals_minus_xg": -0.1291,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0122,
        "assists_minus_xa": -0.0122,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1413,
        "points_added": 0.0,
        "xpoints_added": 0.0517,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.4545,
        "xpass_completion_pct": 0.6039,
        "passes_over_expected": -8.212,
        "passes_over_expected_p100": -14.9309,
        "avg_pass_distance": 18.1002,
        "avg_pass_vertical": 1.0452
      }
    },
    {
      "canonical_id": "jj-williams",
      "canonical_name": "J.J. Williams",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1947.0,
        "shots": 50.0,
        "shots_on_target": 20.0,
        "goals": 5.0,
        "xg": 5.0406,
        "xg_place": 0.9816,
        "goals_minus_xg": -0.0406,
        "key_passes": 20.0,
        "assists": 4.0,
        "xa": 2.0605,
        "assists_minus_xa": 1.9395,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.1011,
        "points_added": 3.0051,
        "xpoints_added": 3.5013,
        "passes_attempted": 483.0,
        "pass_completion_pct": 0.53,
        "xpass_completion_pct": 0.6037,
        "passes_over_expected": -35.5698,
        "passes_over_expected_p100": -7.3643,
        "avg_pass_distance": 17.0858,
        "avg_pass_vertical": 5.4141
      }
    },
    {
      "canonical_id": "jace-clark",
      "canonical_name": "Jace Clark",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 656.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0142,
        "xg_place": 0.1951,
        "goals_minus_xg": -0.0142,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1142,
        "assists_minus_xa": -0.1142,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1284,
        "points_added": 0.0003,
        "xpoints_added": 0.1831,
        "passes_attempted": 251.0,
        "pass_completion_pct": 0.749,
        "xpass_completion_pct": 0.7766,
        "passes_over_expected": -6.9144,
        "passes_over_expected_p100": -2.7547,
        "avg_pass_distance": 22.2952,
        "avg_pass_vertical": 8.1907
      }
    },
    {
      "canonical_id": "jack-blake",
      "canonical_name": "Jack Blake",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2017.0,
        "shots": 58.0,
        "shots_on_target": 23.0,
        "goals": 5.0,
        "xg": 5.3221,
        "xg_place": -0.8217,
        "goals_minus_xg": -0.3221,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 3.2821,
        "assists_minus_xa": 0.7179,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.6042,
        "points_added": 2.236,
        "xpoints_added": 4.4337,
        "passes_attempted": 950.0,
        "pass_completion_pct": 0.7295,
        "xpass_completion_pct": 0.7531,
        "passes_over_expected": -22.4855,
        "passes_over_expected_p100": -2.3669,
        "avg_pass_distance": 19.4762,
        "avg_pass_vertical": 3.6365
      }
    },
    {
      "canonical_id": "jack-gurr",
      "canonical_name": "Jack Gurr",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 89.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1765,
        "xg_place": -0.0565,
        "goals_minus_xg": -0.1765,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1443,
        "assists_minus_xa": -0.1443,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3208,
        "points_added": 0.0,
        "xpoints_added": 0.1344,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.7925,
        "xpass_completion_pct": 0.7457,
        "passes_over_expected": 2.4755,
        "passes_over_expected_p100": 4.6708,
        "avg_pass_distance": 24.5926,
        "avg_pass_vertical": 2.5472
      }
    },
    {
      "canonical_id": "jack-imperato",
      "canonical_name": "Jack Imperato",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 37.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1626,
        "assists_minus_xa": -0.1626,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1626,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.7581,
        "passes_over_expected": 0.9355,
        "passes_over_expected_p100": 11.6942,
        "avg_pass_distance": 21.4382,
        "avg_pass_vertical": -0.1917
      }
    },
    {
      "canonical_id": "jack-maher",
      "canonical_name": "Jack Maher",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 491.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0989,
        "xg_place": 0.5601,
        "goals_minus_xg": -0.0989,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0319,
        "assists_minus_xa": 0.9681,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1308,
        "points_added": 0.0,
        "xpoints_added": 0.1729,
        "passes_attempted": 374.0,
        "pass_completion_pct": 0.8583,
        "xpass_completion_pct": 0.8466,
        "passes_over_expected": 4.3849,
        "passes_over_expected_p100": 1.1724,
        "avg_pass_distance": 26.3966,
        "avg_pass_vertical": 7.8488
      }
    },
    {
      "canonical_id": "jack-metcalf",
      "canonical_name": "Jack Metcalf",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1533.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3075,
        "xg_place": 0.2477,
        "goals_minus_xg": 0.6925,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.6037,
        "assists_minus_xa": -1.6037,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9112,
        "points_added": 1.0666,
        "xpoints_added": 0.2886,
        "passes_attempted": 953.0,
        "pass_completion_pct": 0.808,
        "xpass_completion_pct": 0.7919,
        "passes_over_expected": 15.3524,
        "passes_over_expected_p100": 1.611,
        "avg_pass_distance": 21.3464,
        "avg_pass_vertical": -0.6309
      }
    },
    {
      "canonical_id": "jackson-conway",
      "canonical_name": "Jackson Conway",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 407.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8532,
        "xg_place": -0.1752,
        "goals_minus_xg": 0.1468,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4131,
        "assists_minus_xa": -0.4131,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2663,
        "points_added": 0.5495,
        "xpoints_added": 0.4132,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.7347,
        "xpass_completion_pct": 0.7701,
        "passes_over_expected": -3.465,
        "passes_over_expected_p100": -3.5357,
        "avg_pass_distance": 18.8538,
        "avg_pass_vertical": -0.8371
      }
    },
    {
      "canonical_id": "jackson-hopkins",
      "canonical_name": "Jackson Hopkins",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 789.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.5751,
        "xg_place": -0.8002,
        "goals_minus_xg": -0.5751,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.9028,
        "assists_minus_xa": 0.0972,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4779,
        "points_added": 0.9569,
        "xpoints_added": 1.234,
        "passes_attempted": 227.0,
        "pass_completion_pct": 0.7885,
        "xpass_completion_pct": 0.7782,
        "passes_over_expected": 2.3521,
        "passes_over_expected_p100": 1.0362,
        "avg_pass_distance": 17.5491,
        "avg_pass_vertical": -0.5677
      }
    },
    {
      "canonical_id": "jackson-ragen",
      "canonical_name": "Jackson Ragen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1551.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7567,
        "xg_place": 0.0102,
        "goals_minus_xg": 0.2433,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5516,
        "assists_minus_xa": -0.5516,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3083,
        "points_added": 0.3967,
        "xpoints_added": 0.8099,
        "passes_attempted": 999.0,
        "pass_completion_pct": 0.8629,
        "xpass_completion_pct": 0.8315,
        "passes_over_expected": 31.3722,
        "passes_over_expected_p100": 3.1404,
        "avg_pass_distance": 22.4603,
        "avg_pass_vertical": 9.195
      }
    },
    {
      "canonical_id": "jacob-greene",
      "canonical_name": "Jacob Greene",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1704.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8159,
        "xg_place": 0.4145,
        "goals_minus_xg": 0.1841,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.3523,
        "assists_minus_xa": -1.3523,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1682,
        "points_added": 0.6035,
        "xpoints_added": 0.6888,
        "passes_attempted": 915.0,
        "pass_completion_pct": 0.7814,
        "xpass_completion_pct": 0.7747,
        "passes_over_expected": 6.1822,
        "passes_over_expected_p100": 0.6756,
        "avg_pass_distance": 17.4945,
        "avg_pass_vertical": 3.2044
      }
    },
    {
      "canonical_id": "jacob-rufe",
      "canonical_name": "Jacob Rufe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 213.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1093,
        "xg_place": 0.4668,
        "goals_minus_xg": 0.8907,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1093,
        "points_added": 0.0004,
        "xpoints_added": 0.0,
        "passes_attempted": 105.0,
        "pass_completion_pct": 0.7524,
        "xpass_completion_pct": 0.7801,
        "passes_over_expected": -2.9113,
        "passes_over_expected_p100": -2.7726,
        "avg_pass_distance": 19.7324,
        "avg_pass_vertical": 2.6905
      }
    },
    {
      "canonical_id": "jaden-servania",
      "canonical_name": "Jaden Servania",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 966.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4146,
        "xg_place": 0.1495,
        "goals_minus_xg": -0.4146,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.8369,
        "assists_minus_xa": 0.1631,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2515,
        "points_added": 0.0,
        "xpoints_added": 0.1322,
        "passes_attempted": 266.0,
        "pass_completion_pct": 0.7331,
        "xpass_completion_pct": 0.7386,
        "passes_over_expected": -1.4789,
        "passes_over_expected_p100": -0.556,
        "avg_pass_distance": 16.6491,
        "avg_pass_vertical": -0.2742
      }
    },
    {
      "canonical_id": "jahon-rad",
      "canonical_name": "Jahon Rad",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1142.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.8134,
        "xg_place": -0.078,
        "goals_minus_xg": -0.8134,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.5967,
        "assists_minus_xa": 0.4033,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4101,
        "points_added": 0.0,
        "xpoints_added": 0.5795,
        "passes_attempted": 616.0,
        "pass_completion_pct": 0.8344,
        "xpass_completion_pct": 0.8378,
        "passes_over_expected": -2.0953,
        "passes_over_expected_p100": -0.3401,
        "avg_pass_distance": 20.6734,
        "avg_pass_vertical": 2.6069
      }
    },
    {
      "canonical_id": "jahshaun-anglin",
      "canonical_name": "Jahshaun Anglin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 555.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1342,
        "xg_place": -0.0913,
        "goals_minus_xg": -0.1342,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4317,
        "assists_minus_xa": 0.5683,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5659,
        "points_added": 0.0,
        "xpoints_added": 0.149,
        "passes_attempted": 209.0,
        "pass_completion_pct": 0.8325,
        "xpass_completion_pct": 0.8175,
        "passes_over_expected": 3.1426,
        "passes_over_expected_p100": 1.5036,
        "avg_pass_distance": 19.1701,
        "avg_pass_vertical": 3.691
      }
    },
    {
      "canonical_id": "jaime-ch\u00e1vez",
      "canonical_name": "Jaime Ch\u00e1vez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1566.0,
        "shots": 43.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 5.3803,
        "xg_place": -1.6486,
        "goals_minus_xg": -3.3803,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.26,
        "assists_minus_xa": 0.74,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.6403,
        "points_added": 1.2463,
        "xpoints_added": 4.5271,
        "passes_attempted": 326.0,
        "pass_completion_pct": 0.727,
        "xpass_completion_pct": 0.7337,
        "passes_over_expected": -2.2016,
        "passes_over_expected_p100": -0.6753,
        "avg_pass_distance": 15.8278,
        "avg_pass_vertical": -2.0287
      }
    },
    {
      "canonical_id": "jaime-villarreal",
      "canonical_name": "Jaime Villarreal",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1378.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.5473,
        "xg_place": -0.9174,
        "goals_minus_xg": -0.5473,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.0966,
        "assists_minus_xa": -0.0966,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6439,
        "points_added": 0.0472,
        "xpoints_added": 0.874,
        "passes_attempted": 656.0,
        "pass_completion_pct": 0.8003,
        "xpass_completion_pct": 0.7904,
        "passes_over_expected": 6.4844,
        "passes_over_expected_p100": 0.9885,
        "avg_pass_distance": 21.1949,
        "avg_pass_vertical": 4.113
      }
    },
    {
      "canonical_id": "jake-areman",
      "canonical_name": "Jake Areman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2627.0,
        "shots": 24.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.4428,
        "xg_place": 0.1378,
        "goals_minus_xg": -0.4428,
        "key_passes": 44.0,
        "assists": 4.0,
        "xa": 4.3136,
        "assists_minus_xa": -0.3136,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.7564,
        "points_added": 1.0491,
        "xpoints_added": 0.6523,
        "passes_attempted": 1431.0,
        "pass_completion_pct": 0.7547,
        "xpass_completion_pct": 0.7452,
        "passes_over_expected": 13.609,
        "passes_over_expected_p100": 0.951,
        "avg_pass_distance": 21.462,
        "avg_pass_vertical": 4.4752
      }
    },
    {
      "canonical_id": "jake-davis",
      "canonical_name": "Jake Davis",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1988.0,
        "shots": 27.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.1059,
        "xg_place": 0.0294,
        "goals_minus_xg": 0.8941,
        "key_passes": 41.0,
        "assists": 5.0,
        "xa": 3.9028,
        "assists_minus_xa": 1.0972,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.0087,
        "points_added": 1.9477,
        "xpoints_added": 0.9233,
        "passes_attempted": 1031.0,
        "pass_completion_pct": 0.7216,
        "xpass_completion_pct": 0.7375,
        "passes_over_expected": -16.3174,
        "passes_over_expected_p100": -1.5827,
        "avg_pass_distance": 20.9018,
        "avg_pass_vertical": 5.3341
      }
    },
    {
      "canonical_id": "jake-lacava",
      "canonical_name": "Jake LaCava",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2601.0,
        "shots": 75.0,
        "shots_on_target": 25.0,
        "goals": 6.0,
        "xg": 8.122,
        "xg_place": 1.1984,
        "goals_minus_xg": -2.122,
        "key_passes": 27.0,
        "assists": 4.0,
        "xa": 4.2118,
        "assists_minus_xa": -0.2118,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 12.3338,
        "points_added": 3.0493,
        "xpoints_added": 5.1772,
        "passes_attempted": 664.0,
        "pass_completion_pct": 0.6235,
        "xpass_completion_pct": 0.681,
        "passes_over_expected": -38.1625,
        "passes_over_expected_p100": -5.7474,
        "avg_pass_distance": 17.1012,
        "avg_pass_vertical": 5.6986
      }
    },
    {
      "canonical_id": "jake-leeker",
      "canonical_name": "Jake Leeker",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 498.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 153.0,
        "pass_completion_pct": 0.5294,
        "xpass_completion_pct": 0.542,
        "passes_over_expected": -1.923,
        "passes_over_expected_p100": -1.2569,
        "avg_pass_distance": 48.8072,
        "avg_pass_vertical": 43.9002,
        "shots_faced": 20.0,
        "goals_conceded": 8.0,
        "saves": 12.0,
        "headed_shot_share": 0.1,
        "xg_faced": 6.1608,
        "goals_conceded_minus_xg": 1.8392,
        "goals_per_xg": 1.2985
      }
    },
    {
      "canonical_id": "jalen-neal",
      "canonical_name": "Jalen Neal",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1282.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.643,
        "xg_place": -0.1235,
        "goals_minus_xg": 0.357,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0894,
        "assists_minus_xa": -0.0894,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7324,
        "points_added": 0.4779,
        "xpoints_added": 0.2787,
        "passes_attempted": 723.0,
        "pass_completion_pct": 0.899,
        "xpass_completion_pct": 0.8899,
        "passes_over_expected": 6.5748,
        "passes_over_expected_p100": 0.9094,
        "avg_pass_distance": 23.1771,
        "avg_pass_vertical": 7.4282
      }
    },
    {
      "canonical_id": "jalen-robinson",
      "canonical_name": "Jalen Robinson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1038.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.274,
        "xg_place": -0.2475,
        "goals_minus_xg": -0.274,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0245,
        "assists_minus_xa": -0.0245,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2985,
        "points_added": 0.0,
        "xpoints_added": 0.2485,
        "passes_attempted": 374.0,
        "pass_completion_pct": 0.7807,
        "xpass_completion_pct": 0.7869,
        "passes_over_expected": -2.3035,
        "passes_over_expected_p100": -0.6159,
        "avg_pass_distance": 22.2142,
        "avg_pass_vertical": 6.6121
      }
    },
    {
      "canonical_id": "james-moberg",
      "canonical_name": "James Moberg",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 621.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0289,
        "xg_place": 0.0317,
        "goals_minus_xg": -0.0289,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0577,
        "assists_minus_xa": -0.0577,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0866,
        "points_added": 0.0,
        "xpoints_added": 0.0191,
        "passes_attempted": 310.0,
        "pass_completion_pct": 0.7581,
        "xpass_completion_pct": 0.7515,
        "passes_over_expected": 2.0456,
        "passes_over_expected_p100": 0.6599,
        "avg_pass_distance": 24.7809,
        "avg_pass_vertical": 11.2883
      }
    },
    {
      "canonical_id": "james-murphy",
      "canonical_name": "James Murphy",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1627.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5038,
        "xg_place": -0.4412,
        "goals_minus_xg": -0.5038,
        "key_passes": 27.0,
        "assists": 5.0,
        "xa": 2.0299,
        "assists_minus_xa": 2.9701,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.5338,
        "points_added": 0.0,
        "xpoints_added": 0.2873,
        "passes_attempted": 827.0,
        "pass_completion_pct": 0.8271,
        "xpass_completion_pct": 0.8273,
        "passes_over_expected": -0.216,
        "passes_over_expected_p100": -0.0261,
        "avg_pass_distance": 23.1723,
        "avg_pass_vertical": 5.7628
      }
    },
    {
      "canonical_id": "james-musa",
      "canonical_name": "James Musa",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3211.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.9191,
        "xg_place": -0.3742,
        "goals_minus_xg": 0.0809,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.9019,
        "assists_minus_xa": 0.0981,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8211,
        "points_added": 0.6687,
        "xpoints_added": 1.085,
        "passes_attempted": 1575.0,
        "pass_completion_pct": 0.8362,
        "xpass_completion_pct": 0.8143,
        "passes_over_expected": 34.535,
        "passes_over_expected_p100": 2.1927,
        "avg_pass_distance": 25.1819,
        "avg_pass_vertical": 11.024
      }
    },
    {
      "canonical_id": "james-slayton",
      "canonical_name": "James Slayton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 252.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 83.0,
        "pass_completion_pct": 0.7229,
        "xpass_completion_pct": 0.7097,
        "passes_over_expected": 1.0918,
        "passes_over_expected_p100": 1.3154,
        "avg_pass_distance": 36.1834,
        "avg_pass_vertical": 28.3994,
        "shots_faced": 11.0,
        "goals_conceded": 2.0,
        "saves": 9.0,
        "headed_shot_share": 0.1818,
        "xg_faced": 3.0505,
        "goals_conceded_minus_xg": -1.0505,
        "goals_per_xg": 0.6556
      }
    },
    {
      "canonical_id": "jamil-roberts",
      "canonical_name": "Jamil Roberts",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 949.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.1317,
        "xg_place": 0.0861,
        "goals_minus_xg": 0.8683,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.0958,
        "assists_minus_xa": -0.0958,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2275,
        "points_added": 1.6153,
        "xpoints_added": 0.8279,
        "passes_attempted": 265.0,
        "pass_completion_pct": 0.6453,
        "xpass_completion_pct": 0.69,
        "passes_over_expected": -11.8569,
        "passes_over_expected_p100": -4.4743,
        "avg_pass_distance": 20.2944,
        "avg_pass_vertical": -0.7923
      }
    },
    {
      "canonical_id": "janos-loebe",
      "canonical_name": "Janos Loebe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1876.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2423,
        "xg_place": -0.0844,
        "goals_minus_xg": -0.2423,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.4784,
        "assists_minus_xa": 0.5216,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7207,
        "points_added": 0.0,
        "xpoints_added": 0.1303,
        "passes_attempted": 1048.0,
        "pass_completion_pct": 0.7872,
        "xpass_completion_pct": 0.793,
        "passes_over_expected": -6.0708,
        "passes_over_expected_p100": -0.5793,
        "avg_pass_distance": 19.5282,
        "avg_pass_vertical": 1.4081
      }
    },
    {
      "canonical_id": "jarad-van-schaik",
      "canonical_name": "Jarad van Schaik",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1466.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0448,
        "assists_minus_xa": -0.0448,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0448,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 880.0,
        "pass_completion_pct": 0.8159,
        "xpass_completion_pct": 0.8112,
        "passes_over_expected": 4.1483,
        "passes_over_expected_p100": 0.4714,
        "avg_pass_distance": 24.0231,
        "avg_pass_vertical": 9.3496
      }
    },
    {
      "canonical_id": "jared-trimmer",
      "canonical_name": "Jared Trimmer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2583.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.1381,
        "xg_place": -0.9449,
        "goals_minus_xg": -1.1381,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.213,
        "assists_minus_xa": -0.213,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3512,
        "points_added": 0.0,
        "xpoints_added": 1.6462,
        "passes_attempted": 1367.0,
        "pass_completion_pct": 0.8025,
        "xpass_completion_pct": 0.7915,
        "passes_over_expected": 15.0335,
        "passes_over_expected_p100": 1.0997,
        "avg_pass_distance": 23.5062,
        "avg_pass_vertical": 9.2187
      }
    },
    {
      "canonical_id": "jason-johnson",
      "canonical_name": "Jason Johnson",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1660.0,
        "shots": 36.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 4.6304,
        "xg_place": -1.4627,
        "goals_minus_xg": -1.6303999999999998,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.7704,
        "assists_minus_xa": -0.7704,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.4008,
        "points_added": 2.2624,
        "xpoints_added": 2.7224000000000004,
        "passes_attempted": 364.0,
        "pass_completion_pct": 1.3241,
        "xpass_completion_pct": 1.4723000000000002,
        "passes_over_expected": -23.627299999999998,
        "passes_over_expected_p100": -14.835,
        "avg_pass_distance": 34.2418,
        "avg_pass_vertical": 0.7008999999999999
      }
    },
    {
      "canonical_id": "jason-pendant",
      "canonical_name": "Jason Pendant",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 736.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1504,
        "xg_place": -0.1504,
        "goals_minus_xg": -0.1504,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1191,
        "assists_minus_xa": -0.1191,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2695,
        "points_added": 0.0,
        "xpoints_added": 0.1145,
        "passes_attempted": 429.0,
        "pass_completion_pct": 0.7343,
        "xpass_completion_pct": 0.7557,
        "passes_over_expected": -9.1869,
        "passes_over_expected_p100": -2.1415,
        "avg_pass_distance": 18.9654,
        "avg_pass_vertical": 3.2998
      }
    },
    {
      "canonical_id": "jasser-khmiri",
      "canonical_name": "Jasser Khmiri",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1689.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.3023,
        "xg_place": 0.4057,
        "goals_minus_xg": -0.3023,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5226,
        "assists_minus_xa": 0.4774,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8248,
        "points_added": 0.0,
        "xpoints_added": 0.1967,
        "passes_attempted": 508.0,
        "pass_completion_pct": 0.7539,
        "xpass_completion_pct": 0.7581,
        "passes_over_expected": -2.1314,
        "passes_over_expected_p100": -0.4196,
        "avg_pass_distance": 25.9411,
        "avg_pass_vertical": 12.0899
      }
    },
    {
      "canonical_id": "javen-romero",
      "canonical_name": "Javen Romero",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 39.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.95,
        "xpass_completion_pct": 0.8439,
        "passes_over_expected": 2.1222,
        "passes_over_expected_p100": 10.6111,
        "avg_pass_distance": 19.1703,
        "avg_pass_vertical": 9.7246
      }
    },
    {
      "canonical_id": "javier-mariona",
      "canonical_name": "Javier Mariona",
      "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": "jayin-van-deventer",
      "canonical_name": "Jayin Van Deventer",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 434.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0921,
        "xg_place": -0.0921,
        "goals_minus_xg": -0.0921,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0359,
        "assists_minus_xa": -0.0359,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.128,
        "points_added": 0.0,
        "xpoints_added": 0.1276,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.8348,
        "xpass_completion_pct": 0.8766,
        "passes_over_expected": -4.8087,
        "passes_over_expected_p100": -4.1815,
        "avg_pass_distance": 17.8223,
        "avg_pass_vertical": -0.6394
      }
    },
    {
      "canonical_id": "jaylin-lindsey",
      "canonical_name": "Jaylin Lindsey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 257.0,
        "shots": 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.4727,
        "assists_minus_xa": -0.4727,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4727,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 181.0,
        "pass_completion_pct": 0.8177,
        "xpass_completion_pct": 0.7966,
        "passes_over_expected": 3.8139,
        "passes_over_expected_p100": 2.1071,
        "avg_pass_distance": 18.4333,
        "avg_pass_vertical": 1.4619
      }
    },
    {
      "canonical_id": "jaziel-orozco",
      "canonical_name": "Jaziel Orozco",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2205.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7758,
        "xg_place": -0.7272,
        "goals_minus_xg": -0.7758,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1441,
        "assists_minus_xa": -0.1441,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9199,
        "points_added": 0.0,
        "xpoints_added": 0.6967,
        "passes_attempted": 1161.0,
        "pass_completion_pct": 0.8363,
        "xpass_completion_pct": 0.8365,
        "passes_over_expected": -0.1302,
        "passes_over_expected_p100": -0.0112,
        "avg_pass_distance": 25.8726,
        "avg_pass_vertical": 9.6699
      }
    },
    {
      "canonical_id": "jeciel-cedeno",
      "canonical_name": "Jeciel Cedeno",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 512.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.385,
        "xg_place": 0.0699,
        "goals_minus_xg": -0.385,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5573,
        "assists_minus_xa": -0.5573,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9423,
        "points_added": 0.0,
        "xpoints_added": 0.1361,
        "passes_attempted": 178.0,
        "pass_completion_pct": 0.7697,
        "xpass_completion_pct": 0.7786,
        "passes_over_expected": -1.587,
        "passes_over_expected_p100": -0.8916,
        "avg_pass_distance": 15.3439,
        "avg_pass_vertical": 2.984
      }
    },
    {
      "canonical_id": "jeff-caldwell",
      "canonical_name": "Jeff Caldwell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3000.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0743,
        "xg_place": -0.0743,
        "goals_minus_xg": -0.0743,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0329,
        "assists_minus_xa": -0.0329,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1072,
        "points_added": 0.0,
        "xpoints_added": 0.0737,
        "passes_attempted": 1013.0,
        "pass_completion_pct": 1.1841,
        "xpass_completion_pct": 1.2628,
        "passes_over_expected": 5.9284,
        "passes_over_expected_p100": -7.863700000000001,
        "avg_pass_distance": 79.48419999999999,
        "avg_pass_vertical": 65.08670000000001,
        "shots_faced": 158.0,
        "goals_conceded": 44.0,
        "saves": 113.0,
        "headed_shot_share": 0.1391,
        "xg_faced": 50.8892,
        "goals_conceded_minus_xg": -6.889200000000001,
        "goals_per_xg": 1.2448
      }
    },
    {
      "canonical_id": "jeffrey-dewsnup",
      "canonical_name": "Jeffrey Dewsnup",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1881.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 574.0,
        "pass_completion_pct": 0.7456,
        "xpass_completion_pct": 0.7509,
        "passes_over_expected": -3.0128,
        "passes_over_expected_p100": -0.5249,
        "avg_pass_distance": 32.8945,
        "avg_pass_vertical": 24.1298,
        "shots_faced": 109.0,
        "goals_conceded": 38.0,
        "saves": 68.0,
        "headed_shot_share": 0.1193,
        "xg_faced": 36.4672,
        "goals_conceded_minus_xg": 1.5328,
        "goals_per_xg": 1.042
      }
    },
    {
      "canonical_id": "jeizon-ram\u00edrez",
      "canonical_name": "Jeizon Ram\u00edrez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 280.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5735,
        "xg_place": 0.4473,
        "goals_minus_xg": 0.4265,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2724,
        "assists_minus_xa": -0.2724,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8459,
        "points_added": 0.5446,
        "xpoints_added": 0.3439,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.5833,
        "xpass_completion_pct": 0.5952,
        "passes_over_expected": -0.7125,
        "passes_over_expected_p100": -1.1875,
        "avg_pass_distance": 20.482,
        "avg_pass_vertical": 6.105
      }
    },
    {
      "canonical_id": "jelani-peters",
      "canonical_name": "Jelani Peters",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1517.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9798,
        "xg_place": -0.3113,
        "goals_minus_xg": 0.0202,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.3105,
        "assists_minus_xa": -0.3105,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2903,
        "points_added": 0.3039,
        "xpoints_added": 0.7474,
        "passes_attempted": 679.0,
        "pass_completion_pct": 0.7496,
        "xpass_completion_pct": 0.7663,
        "passes_over_expected": -11.3032,
        "passes_over_expected_p100": -1.6647,
        "avg_pass_distance": 24.5273,
        "avg_pass_vertical": 9.0954
      }
    },
    {
      "canonical_id": "jeremiah-gutjahr",
      "canonical_name": "Jeremiah Gutjahr",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1518.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2067,
        "xg_place": -0.1736,
        "goals_minus_xg": -0.2067,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4668,
        "assists_minus_xa": 0.5332,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6734,
        "points_added": 0.0,
        "xpoints_added": 0.1122,
        "passes_attempted": 666.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7917,
        "passes_over_expected": -9.2973,
        "passes_over_expected_p100": -1.396,
        "avg_pass_distance": 19.653,
        "avg_pass_vertical": 4.949
      }
    },
    {
      "canonical_id": "jeremy-bokila",
      "canonical_name": "Jeremy Bokila",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1140.0,
        "shots": 34.0,
        "shots_on_target": 14.0,
        "goals": 6.0,
        "xg": 5.8631,
        "xg_place": -0.0083,
        "goals_minus_xg": 0.1369,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2151,
        "assists_minus_xa": -0.2151,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.0782,
        "points_added": 1.0755,
        "xpoints_added": 3.4485,
        "passes_attempted": 213.0,
        "pass_completion_pct": 0.662,
        "xpass_completion_pct": 0.7263,
        "passes_over_expected": -13.6962,
        "passes_over_expected_p100": -6.4302,
        "avg_pass_distance": 16.335,
        "avg_pass_vertical": -0.0717
      }
    },
    {
      "canonical_id": "jeremy-garay",
      "canonical_name": "Jeremy Garay",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2506.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5518,
        "xg_place": 0.0498,
        "goals_minus_xg": -0.5518,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 1.5999,
        "assists_minus_xa": 0.4001,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1517,
        "points_added": 0.0,
        "xpoints_added": 0.3069,
        "passes_attempted": 1905.0,
        "pass_completion_pct": 0.8819,
        "xpass_completion_pct": 0.8646,
        "passes_over_expected": 32.9742,
        "passes_over_expected_p100": 1.7309,
        "avg_pass_distance": 21.7244,
        "avg_pass_vertical": 4.2232
      }
    },
    {
      "canonical_id": "jeremy-kelly",
      "canonical_name": "Jeremy Kelly",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 270.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.226,
        "xg_place": 0.0083,
        "goals_minus_xg": -0.226,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.221,
        "assists_minus_xa": 0.779,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.447,
        "points_added": 0.0,
        "xpoints_added": 0.023,
        "passes_attempted": 126.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8302,
        "passes_over_expected": 3.3948,
        "passes_over_expected_p100": 2.6943,
        "avg_pass_distance": 21.6257,
        "avg_pass_vertical": 5.5633
      }
    },
    {
      "canonical_id": "jeremy-rafanello",
      "canonical_name": "Jeremy Rafanello",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2439.0,
        "shots": 65.0,
        "shots_on_target": 22.0,
        "goals": 7.0,
        "xg": 4.3005,
        "xg_place": 0.8885,
        "goals_minus_xg": 2.6995,
        "key_passes": 30.0,
        "assists": 5.0,
        "xa": 4.2934,
        "assists_minus_xa": 0.7066,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.5939,
        "points_added": 2.2586,
        "xpoints_added": 2.2542,
        "passes_attempted": 958.0,
        "pass_completion_pct": 0.642,
        "xpass_completion_pct": 0.6782,
        "passes_over_expected": -34.678,
        "passes_over_expected_p100": -3.6198,
        "avg_pass_distance": 19.6953,
        "avg_pass_vertical": 6.4007
      }
    },
    {
      "canonical_id": "jermaine-fordah",
      "canonical_name": "Jermaine Fordah",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2399.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 601.0,
        "pass_completion_pct": 0.7754,
        "xpass_completion_pct": 0.7917,
        "passes_over_expected": -9.833,
        "passes_over_expected_p100": -1.6361,
        "avg_pass_distance": 31.7312,
        "avg_pass_vertical": 22.3115,
        "shots_faced": 154.0,
        "goals_conceded": 50.0,
        "saves": 102.0,
        "headed_shot_share": 0.1623,
        "xg_faced": 54.1101,
        "goals_conceded_minus_xg": -4.1101,
        "goals_per_xg": 0.924
      }
    },
    {
      "canonical_id": "jermaine-taylor",
      "canonical_name": "Jermaine Taylor",
      "positions": [
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1392.0,
        "shots": 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.0945,
        "assists_minus_xa": -0.0945,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0945,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 578.0,
        "pass_completion_pct": 0.8183,
        "xpass_completion_pct": 0.8078,
        "passes_over_expected": 6.0643,
        "passes_over_expected_p100": 1.0492,
        "avg_pass_distance": 24.6128,
        "avg_pass_vertical": 10.3926
      }
    },
    {
      "canonical_id": "jerome-kiesewetter",
      "canonical_name": "Jerome Kiesewetter",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1021.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.2957,
        "xg_place": -0.6916,
        "goals_minus_xg": -1.2957,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.2999,
        "assists_minus_xa": 0.7001,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5955000000000004,
        "points_added": 0.4944,
        "xpoints_added": 1.3588,
        "passes_attempted": 189.0,
        "pass_completion_pct": 1.335,
        "xpass_completion_pct": 1.4926,
        "passes_over_expected": -14.2792,
        "passes_over_expected_p100": -15.758099999999999,
        "avg_pass_distance": 28.9676,
        "avg_pass_vertical": -7.3136
      }
    },
    {
      "canonical_id": "jes\u00fas-enr\u00edquez",
      "canonical_name": "Jes\u00fas Enr\u00edquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1870.0,
        "shots": 30.0,
        "shots_on_target": 18.0,
        "goals": 4.0,
        "xg": 3.393,
        "xg_place": 1.4761,
        "goals_minus_xg": 0.607,
        "key_passes": 22.0,
        "assists": 4.0,
        "xa": 1.9835,
        "assists_minus_xa": 2.0165,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.3765,
        "points_added": 1.8127,
        "xpoints_added": 2.5328,
        "passes_attempted": 596.0,
        "pass_completion_pct": 0.7198,
        "xpass_completion_pct": 0.7243,
        "passes_over_expected": -2.6691,
        "passes_over_expected_p100": -0.4478,
        "avg_pass_distance": 18.3962,
        "avg_pass_vertical": -0.6399
      }
    },
    {
      "canonical_id": "jes\u00fas-v\u00e1zquez",
      "canonical_name": "Jes\u00fas V\u00e1zquez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2409.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9326,
        "xg_place": 0.3371,
        "goals_minus_xg": 0.0674,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.7592,
        "assists_minus_xa": -0.7592,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6918,
        "points_added": 0.5376,
        "xpoints_added": 0.8206,
        "passes_attempted": 1332.0,
        "pass_completion_pct": 0.8769,
        "xpass_completion_pct": 0.8572,
        "passes_over_expected": 26.1796,
        "passes_over_expected_p100": 1.9654,
        "avg_pass_distance": 22.9323,
        "avg_pass_vertical": 7.9741
      }
    },
    {
      "canonical_id": "jimmy-mclaughlin",
      "canonical_name": "Jimmy McLaughlin",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 756.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 0.9747,
        "xg_place": 0.8912,
        "goals_minus_xg": 2.0253,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5339,
        "assists_minus_xa": -0.5339,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5086,
        "points_added": 0.1334,
        "xpoints_added": 0.4092,
        "passes_attempted": 267.0,
        "pass_completion_pct": 0.7004,
        "xpass_completion_pct": 0.7009,
        "passes_over_expected": -0.1481,
        "passes_over_expected_p100": -0.0555,
        "avg_pass_distance": 16.9303,
        "avg_pass_vertical": 1.2315
      }
    },
    {
      "canonical_id": "jimmy-medranda",
      "canonical_name": "Jimmy Medranda",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1131,
        "xg_place": 0.2043,
        "goals_minus_xg": -0.1131,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2142,
        "assists_minus_xa": -0.2142,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3273,
        "points_added": 0.0,
        "xpoints_added": 0.0558,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.6925,
        "passes_over_expected": 0.9942,
        "passes_over_expected_p100": 3.8239,
        "avg_pass_distance": 20.7567,
        "avg_pass_vertical": 2.8744
      }
    },
    {
      "canonical_id": "jimmy-ockford",
      "canonical_name": "Jimmy Ockford",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2745.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8438,
        "xg_place": -0.5487,
        "goals_minus_xg": -0.8438,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8438,
        "points_added": 0.0,
        "xpoints_added": 0.6676,
        "passes_attempted": 1335.0,
        "pass_completion_pct": 0.8592,
        "xpass_completion_pct": 0.8459,
        "passes_over_expected": 17.7,
        "passes_over_expected_p100": 1.3258,
        "avg_pass_distance": 24.8389,
        "avg_pass_vertical": 9.5358
      }
    },
    {
      "canonical_id": "joaquin-rivas",
      "canonical_name": "Joaquin Rivas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1846.0,
        "shots": 37.0,
        "shots_on_target": 14.0,
        "goals": 7.0,
        "xg": 4.8418,
        "xg_place": -0.3092,
        "goals_minus_xg": 2.1582,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 2.6478,
        "assists_minus_xa": 0.3522,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.4897,
        "points_added": 1.4237,
        "xpoints_added": 2.2631,
        "passes_attempted": 536.0,
        "pass_completion_pct": 0.722,
        "xpass_completion_pct": 0.7358,
        "passes_over_expected": -7.3702,
        "passes_over_expected_p100": -1.375,
        "avg_pass_distance": 19.735,
        "avg_pass_vertical": 1.8423
      }
    },
    {
      "canonical_id": "joaqu\u00edn-varela",
      "canonical_name": "Joaqu\u00edn Varela",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1104.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.8186,
        "xg_place": 0.3807,
        "goals_minus_xg": 0.1814,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8186,
        "points_added": 0.9362,
        "xpoints_added": 0.9533,
        "passes_attempted": 276.0,
        "pass_completion_pct": 0.7029,
        "xpass_completion_pct": 0.6964,
        "passes_over_expected": 1.7886,
        "passes_over_expected_p100": 0.648,
        "avg_pass_distance": 25.2998,
        "avg_pass_vertical": 12.4262
      }
    },
    {
      "canonical_id": "joe-hafferty",
      "canonical_name": "Joe Hafferty",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 368.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0603,
        "xg_place": 0.1738,
        "goals_minus_xg": -0.0603,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1304,
        "assists_minus_xa": -0.1304,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1908,
        "points_added": 0.0,
        "xpoints_added": 0.0172,
        "passes_attempted": 175.0,
        "pass_completion_pct": 0.6971,
        "xpass_completion_pct": 0.7243,
        "passes_over_expected": -4.7572,
        "passes_over_expected_p100": -2.7184,
        "avg_pass_distance": 17.6752,
        "avg_pass_vertical": 2.7658
      }
    },
    {
      "canonical_id": "joe-kuzminsky",
      "canonical_name": "Joe Kuzminsky",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2675.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0634,
        "xg_place": -0.0634,
        "goals_minus_xg": -0.0634,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4434,
        "assists_minus_xa": 0.5566,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5068,
        "points_added": 0.0,
        "xpoints_added": 0.0622,
        "passes_attempted": 985.0,
        "pass_completion_pct": 0.7584,
        "xpass_completion_pct": 0.7468,
        "passes_over_expected": 11.3642,
        "passes_over_expected_p100": 1.1537,
        "avg_pass_distance": 36.8867,
        "avg_pass_vertical": 26.0511,
        "shots_faced": 128.0,
        "goals_conceded": 46.0,
        "saves": 77.0,
        "headed_shot_share": 0.1875,
        "xg_faced": 42.3516,
        "goals_conceded_minus_xg": 3.6484,
        "goals_per_xg": 1.0861
      }
    },
    {
      "canonical_id": "joel-bunting",
      "canonical_name": "Joel Bunting",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 714.0,
        "shots": 12.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 2.762,
        "xg_place": 1.2813,
        "goals_minus_xg": 1.238,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7196,
        "assists_minus_xa": 0.2804,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.4815,
        "points_added": 2.0033,
        "xpoints_added": 1.4177,
        "passes_attempted": 135.0,
        "pass_completion_pct": 0.7259,
        "xpass_completion_pct": 0.7614,
        "passes_over_expected": -4.7921,
        "passes_over_expected_p100": -3.5497,
        "avg_pass_distance": 13.4138,
        "avg_pass_vertical": -2.0484
      }
    },
    {
      "canonical_id": "joel-johnson",
      "canonical_name": "Joel Johnson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1657.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 1.8709,
        "xg_place": 0.6256,
        "goals_minus_xg": 1.1291,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 2.6945,
        "assists_minus_xa": 0.3055,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.5654,
        "points_added": 0.4951,
        "xpoints_added": 0.886,
        "passes_attempted": 732.0,
        "pass_completion_pct": 0.7951,
        "xpass_completion_pct": 0.759,
        "passes_over_expected": 26.4257,
        "passes_over_expected_p100": 3.6101,
        "avg_pass_distance": 16.7693,
        "avg_pass_vertical": 2.9341
      }
    },
    {
      "canonical_id": "joey-calistri",
      "canonical_name": "Joey Calistri",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1497.0,
        "shots": 39.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 3.7923,
        "xg_place": 0.2848,
        "goals_minus_xg": 0.2077,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.162,
        "assists_minus_xa": -0.162,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.9542,
        "points_added": 3.318,
        "xpoints_added": 1.4478,
        "passes_attempted": 593.0,
        "pass_completion_pct": 0.6998,
        "xpass_completion_pct": 0.7203,
        "passes_over_expected": -12.1375,
        "passes_over_expected_p100": -2.0468,
        "avg_pass_distance": 20.7739,
        "avg_pass_vertical": 3.6497
      }
    },
    {
      "canonical_id": "john-berner",
      "canonical_name": "John Berner",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 593.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 173.0,
        "pass_completion_pct": 0.6705,
        "xpass_completion_pct": 0.642,
        "passes_over_expected": 4.9403,
        "passes_over_expected_p100": 2.8557,
        "avg_pass_distance": 42.2442,
        "avg_pass_vertical": 34.0581,
        "shots_faced": 36.0,
        "goals_conceded": 7.0,
        "saves": 29.0,
        "headed_shot_share": 0.0833,
        "xg_faced": 8.3012,
        "goals_conceded_minus_xg": -1.3012,
        "goals_per_xg": 0.8432
      }
    },
    {
      "canonical_id": "john-cortez",
      "canonical_name": "John Cortez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 943.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0129,
        "xg_place": -0.0129,
        "goals_minus_xg": -0.0129,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.163,
        "assists_minus_xa": -0.163,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1759,
        "points_added": 0.0,
        "xpoints_added": 0.0072,
        "passes_attempted": 484.0,
        "pass_completion_pct": 0.6343,
        "xpass_completion_pct": 0.7249,
        "passes_over_expected": -43.8277,
        "passes_over_expected_p100": -9.0553,
        "avg_pass_distance": 20.329,
        "avg_pass_vertical": 6.8979
      }
    },
    {
      "canonical_id": "john-pulskamp",
      "canonical_name": "John Pulskamp",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1189.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 405.0,
        "pass_completion_pct": 0.8642,
        "xpass_completion_pct": 0.8716,
        "passes_over_expected": -2.9863,
        "passes_over_expected_p100": -0.7373,
        "avg_pass_distance": 28.6024,
        "avg_pass_vertical": 17.466,
        "shots_faced": 65.0,
        "goals_conceded": 20.0,
        "saves": 42.0,
        "headed_shot_share": 0.1538,
        "xg_faced": 19.9467,
        "goals_conceded_minus_xg": 0.0533,
        "goals_per_xg": 1.0027
      }
    },
    {
      "canonical_id": "john-s\u00e1nchez",
      "canonical_name": "John S\u00e1nchez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 717.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6299,
        "xg_place": -0.3399,
        "goals_minus_xg": 0.3701,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5459,
        "assists_minus_xa": -0.5459,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1758,
        "points_added": 0.0874,
        "xpoints_added": 0.1799,
        "passes_attempted": 192.0,
        "pass_completion_pct": 0.7969,
        "xpass_completion_pct": 0.7845,
        "passes_over_expected": 2.3832,
        "passes_over_expected_p100": 1.2412,
        "avg_pass_distance": 17.4802,
        "avg_pass_vertical": -1.8635
      }
    },
    {
      "canonical_id": "john-talley",
      "canonical_name": "John Talley",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 39.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0185,
        "assists_minus_xa": -0.0185,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0185,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 12.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7848,
        "passes_over_expected": -1.4179,
        "passes_over_expected_p100": -11.8156,
        "avg_pass_distance": 21.6612,
        "avg_pass_vertical": 5.9297
      }
    },
    {
      "canonical_id": "john-tolkin",
      "canonical_name": "John Tolkin",
      "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.0348,
        "assists_minus_xa": -0.0348,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0348,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.9074,
        "xpass_completion_pct": 0.8715,
        "passes_over_expected": 1.9385,
        "passes_over_expected_p100": 3.5899,
        "avg_pass_distance": 21.6577,
        "avg_pass_vertical": -1.5195
      }
    },
    {
      "canonical_id": "johnny-fenwick",
      "canonical_name": "Johnny Fenwick",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 832.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2264,
        "xg_place": -0.0485,
        "goals_minus_xg": -0.2264,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0355,
        "assists_minus_xa": -0.0355,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2619,
        "points_added": 0.0,
        "xpoints_added": 0.007,
        "passes_attempted": 423.0,
        "pass_completion_pct": 0.7991,
        "xpass_completion_pct": 0.7926,
        "passes_over_expected": 2.7289,
        "passes_over_expected_p100": 0.6451,
        "avg_pass_distance": 25.4624,
        "avg_pass_vertical": 12.7829
      }
    },
    {
      "canonical_id": "johnny-rodriguez",
      "canonical_name": "Johnny Rodriguez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1206.0,
        "shots": 29.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 3.4487,
        "xg_place": -0.7829,
        "goals_minus_xg": -1.4487,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.1837,
        "assists_minus_xa": 0.8163,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.6325,
        "points_added": 1.1338,
        "xpoints_added": 2.598,
        "passes_attempted": 264.0,
        "pass_completion_pct": 0.6818,
        "xpass_completion_pct": 0.7137,
        "passes_over_expected": -8.4124,
        "passes_over_expected_p100": -3.1865,
        "avg_pass_distance": 16.5407,
        "avg_pass_vertical": 0.3485
      }
    },
    {
      "canonical_id": "jon-bakero",
      "canonical_name": "Jon Bakero",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1553.0,
        "shots": 48.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 4.3542,
        "xg_place": -0.4269,
        "goals_minus_xg": -1.3542,
        "key_passes": 31.0,
        "assists": 2.0,
        "xa": 2.5783,
        "assists_minus_xa": -0.5783,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.9325,
        "points_added": 0.4918,
        "xpoints_added": 1.8078,
        "passes_attempted": 654.0,
        "pass_completion_pct": 0.7217,
        "xpass_completion_pct": 0.7484,
        "passes_over_expected": -17.4347,
        "passes_over_expected_p100": -2.6659,
        "avg_pass_distance": 20.6706,
        "avg_pass_vertical": 3.3569
      }
    },
    {
      "canonical_id": "jonantan-villal",
      "canonical_name": "Jonantan Villal",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 57.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0181,
        "xg_place": -0.0181,
        "goals_minus_xg": -0.0181,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0181,
        "points_added": 0.0,
        "xpoints_added": 0.0174,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.8696,
        "xpass_completion_pct": 0.8847,
        "passes_over_expected": -0.349,
        "passes_over_expected_p100": -1.5173,
        "avg_pass_distance": 12.0196,
        "avg_pass_vertical": -3.526
      }
    },
    {
      "canonical_id": "jonas-fjeldberg",
      "canonical_name": "Jonas Fjeldberg",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 634.0,
        "shots": 20.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 1.7734,
        "xg_place": 0.924,
        "goals_minus_xg": 1.2266,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.33,
        "assists_minus_xa": -0.33,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1034,
        "points_added": 0.6956,
        "xpoints_added": 0.7609,
        "passes_attempted": 146.0,
        "pass_completion_pct": 0.7055,
        "xpass_completion_pct": 0.6988,
        "passes_over_expected": 0.9771,
        "passes_over_expected_p100": 0.6692,
        "avg_pass_distance": 17.3073,
        "avg_pass_vertical": 1.3572
      }
    },
    {
      "canonical_id": "jonathan-brown",
      "canonical_name": "Jonathan Brown",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1306.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9359,
        "xg_place": -0.8835,
        "goals_minus_xg": -0.9359,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4156,
        "assists_minus_xa": -0.4156,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3515,
        "points_added": 0.0,
        "xpoints_added": 0.5623,
        "passes_attempted": 320.0,
        "pass_completion_pct": 0.7156,
        "xpass_completion_pct": 0.7347,
        "passes_over_expected": -6.1134,
        "passes_over_expected_p100": -1.9104,
        "avg_pass_distance": 18.4827,
        "avg_pass_vertical": -1.9901
      }
    },
    {
      "canonical_id": "jonathan-dean",
      "canonical_name": "Jonathan Dean",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3118.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0073,
        "xg_place": -0.1543,
        "goals_minus_xg": -0.0073,
        "key_passes": 49.0,
        "assists": 5.0,
        "xa": 4.801,
        "assists_minus_xa": 0.199,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.8083,
        "points_added": 0.0833,
        "xpoints_added": 0.8315,
        "passes_attempted": 1738.0,
        "pass_completion_pct": 0.7543,
        "xpass_completion_pct": 0.7466,
        "passes_over_expected": 13.3444,
        "passes_over_expected_p100": 0.7678,
        "avg_pass_distance": 19.401,
        "avg_pass_vertical": 4.0011
      }
    },
    {
      "canonical_id": "jonathan-gomez",
      "canonical_name": "Jonathan Gomez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2714.0,
        "shots": 18.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 1.2293,
        "xg_place": 0.7953,
        "goals_minus_xg": 0.7707,
        "key_passes": 43.0,
        "assists": 8.0,
        "xa": 5.5576,
        "assists_minus_xa": 2.4424,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.7868,
        "points_added": 0.7584,
        "xpoints_added": 0.5904,
        "passes_attempted": 1534.0,
        "pass_completion_pct": 0.7295,
        "xpass_completion_pct": 0.7229,
        "passes_over_expected": 10.0808,
        "passes_over_expected_p100": 0.6572,
        "avg_pass_distance": 19.1402,
        "avg_pass_vertical": 3.8274
      }
    },
    {
      "canonical_id": "jonathan-klinsmann",
      "canonical_name": "Jonathan Klinsmann",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 291.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 104.0,
        "pass_completion_pct": 0.8462,
        "xpass_completion_pct": 0.8027,
        "passes_over_expected": 4.518,
        "passes_over_expected_p100": 4.3443,
        "avg_pass_distance": 33.2264,
        "avg_pass_vertical": 24.2571,
        "shots_faced": 17.0,
        "goals_conceded": 9.0,
        "saves": 7.0,
        "headed_shot_share": 0.1176,
        "xg_faced": 6.9587,
        "goals_conceded_minus_xg": 2.0413,
        "goals_per_xg": 1.2933
      }
    },
    {
      "canonical_id": "jonathan-levin",
      "canonical_name": "Jonathan Levin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 26.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0257,
        "assists_minus_xa": -0.0257,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0257,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.9286,
        "xpass_completion_pct": 0.8624,
        "passes_over_expected": 0.9263,
        "passes_over_expected_p100": 6.6165,
        "avg_pass_distance": 24.9777,
        "avg_pass_vertical": 0.5396
      }
    },
    {
      "canonical_id": "jonathan-mennell",
      "canonical_name": "Jonathan Mennell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 389.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 119.0,
        "pass_completion_pct": 0.6723,
        "xpass_completion_pct": 0.7454,
        "passes_over_expected": -8.7038,
        "passes_over_expected_p100": -7.3142,
        "avg_pass_distance": 34.1937,
        "avg_pass_vertical": 24.4035,
        "shots_faced": 25.0,
        "goals_conceded": 12.0,
        "saves": 10.0,
        "headed_shot_share": 0.2,
        "xg_faced": 9.7574,
        "goals_conceded_minus_xg": 2.2426,
        "goals_per_xg": 1.2298
      }
    },
    {
      "canonical_id": "jonathan-p\u00e9rez",
      "canonical_name": "Jonathan P\u00e9rez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1189.0,
        "shots": 36.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 2.8737,
        "xg_place": 0.7071,
        "goals_minus_xg": -1.8737,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 2.0252,
        "assists_minus_xa": 0.9748,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.8989,
        "points_added": 1.3535,
        "xpoints_added": 2.4146,
        "passes_attempted": 364.0,
        "pass_completion_pct": 0.7418,
        "xpass_completion_pct": 0.7368,
        "passes_over_expected": 1.7986,
        "passes_over_expected_p100": 0.4941,
        "avg_pass_distance": 18.7547,
        "avg_pass_vertical": 1.6251
      }
    },
    {
      "canonical_id": "jordan-adebayo-smith",
      "canonical_name": "Jordan Adebayo-Smith",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 801.0,
        "shots": 24.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 5.5383,
        "xg_place": -0.5903,
        "goals_minus_xg": -1.5383,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.586,
        "assists_minus_xa": -0.586,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.1243,
        "points_added": 1.3564,
        "xpoints_added": 2.8501,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.6894,
        "xpass_completion_pct": 0.7366,
        "passes_over_expected": -6.2332,
        "passes_over_expected_p100": -4.7221,
        "avg_pass_distance": 15.5873,
        "avg_pass_vertical": -3.3632
      }
    },
    {
      "canonical_id": "jordan-bender",
      "canonical_name": "Jordan Bender",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 420.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3408,
        "xg_place": 0.0034,
        "goals_minus_xg": -0.3408,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0261,
        "assists_minus_xa": -0.0261,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3669,
        "points_added": 0.0,
        "xpoints_added": 0.2873,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.723,
        "xpass_completion_pct": 0.7505,
        "passes_over_expected": -4.0745,
        "passes_over_expected_p100": -2.753,
        "avg_pass_distance": 15.6664,
        "avg_pass_vertical": 0.6531
      }
    },
    {
      "canonical_id": "jordan-burt",
      "canonical_name": "Jordan Burt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 639.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.225,
        "xg_place": -0.0474,
        "goals_minus_xg": -0.225,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.6657,
        "assists_minus_xa": -0.6657,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8908,
        "points_added": 0.0,
        "xpoints_added": 0.1331,
        "passes_attempted": 278.0,
        "pass_completion_pct": 0.6906,
        "xpass_completion_pct": 0.7058,
        "passes_over_expected": -4.2141,
        "passes_over_expected_p100": -1.5159,
        "avg_pass_distance": 20.145,
        "avg_pass_vertical": 10.0041
      }
    },
    {
      "canonical_id": "jordan-doherty",
      "canonical_name": "Jordan Doherty",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1295.0,
        "shots": 9.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3136,
        "xg_place": -0.3136,
        "goals_minus_xg": -0.3136,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.3421,
        "assists_minus_xa": -0.3421,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6558,
        "points_added": 0.0,
        "xpoints_added": 0.1433,
        "passes_attempted": 623.0,
        "pass_completion_pct": 0.8074,
        "xpass_completion_pct": 0.7993,
        "passes_over_expected": 5.0185,
        "passes_over_expected_p100": 0.8055,
        "avg_pass_distance": 21.5669,
        "avg_pass_vertical": 4.3162
      }
    },
    {
      "canonical_id": "jordan-dover",
      "canonical_name": "Jordan Dover",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 897.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4564,
        "xg_place": 0.193,
        "goals_minus_xg": -0.4564,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.5236,
        "assists_minus_xa": -1.5236,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.98,
        "points_added": 0.0,
        "xpoints_added": 0.1059,
        "passes_attempted": 503.0,
        "pass_completion_pct": 0.6938,
        "xpass_completion_pct": 0.7062,
        "passes_over_expected": -6.2217,
        "passes_over_expected_p100": -1.2369,
        "avg_pass_distance": 20.2142,
        "avg_pass_vertical": 7.5356
      }
    },
    {
      "canonical_id": "jordan-farr",
      "canonical_name": "Jordan Farr",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2400.0,
        "shots": 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.1018,
        "assists_minus_xa": -0.1018,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1018,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 728.0,
        "pass_completion_pct": 1.1717,
        "xpass_completion_pct": 1.1872,
        "passes_over_expected": 26.2012,
        "passes_over_expected_p100": -1.5564999999999998,
        "avg_pass_distance": 92.9374,
        "avg_pass_vertical": 79.12289999999999,
        "shots_faced": 110.0,
        "goals_conceded": 30.0,
        "saves": 78.0,
        "headed_shot_share": 0.2794,
        "xg_faced": 31.1825,
        "goals_conceded_minus_xg": -1.1824999999999999,
        "goals_per_xg": 1.5989
      }
    },
    {
      "canonical_id": "jordan-hamilton",
      "canonical_name": "Jordan Hamilton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 981.0,
        "shots": 28.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 5.7589,
        "xg_place": 0.1452,
        "goals_minus_xg": -0.7589,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2763,
        "assists_minus_xa": -0.2763,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.0352,
        "points_added": 3.155,
        "xpoints_added": 4.678,
        "passes_attempted": 227.0,
        "pass_completion_pct": 0.7665,
        "xpass_completion_pct": 0.7676,
        "passes_over_expected": -0.2524,
        "passes_over_expected_p100": -0.1112,
        "avg_pass_distance": 14.7849,
        "avg_pass_vertical": -1.2677
      }
    },
    {
      "canonical_id": "jordan-mccrary",
      "canonical_name": "Jordan McCrary",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1945.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2712,
        "xg_place": -0.3227,
        "goals_minus_xg": -0.2712,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.7642,
        "assists_minus_xa": -0.7642,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0354,
        "points_added": 1.1076,
        "xpoints_added": 0.8067,
        "passes_attempted": 1045.0,
        "pass_completion_pct": 0.7407,
        "xpass_completion_pct": 0.7245,
        "passes_over_expected": 16.9076,
        "passes_over_expected_p100": 1.618,
        "avg_pass_distance": 20.8365,
        "avg_pass_vertical": 6.9011
      }
    },
    {
      "canonical_id": "jordan-perruzza",
      "canonical_name": "Jordan Perruzza",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 191.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3282,
        "xg_place": 0.3322,
        "goals_minus_xg": 0.6718,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2333,
        "assists_minus_xa": -0.2333,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5615,
        "points_added": 0.0894,
        "xpoints_added": 0.301,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.7407,
        "xpass_completion_pct": 0.7403,
        "passes_over_expected": 0.0114,
        "passes_over_expected_p100": 0.0424,
        "avg_pass_distance": 17.1098,
        "avg_pass_vertical": -0.7475
      }
    },
    {
      "canonical_id": "jordan-scarlett",
      "canonical_name": "Jordan Scarlett",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3314.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7167,
        "xg_place": 0.0476,
        "goals_minus_xg": 0.2833,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5688,
        "assists_minus_xa": -0.5688,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2856,
        "points_added": 0.9853,
        "xpoints_added": 0.5541,
        "passes_attempted": 1897.0,
        "pass_completion_pct": 0.8218,
        "xpass_completion_pct": 0.8144,
        "passes_over_expected": 14.1363,
        "passes_over_expected_p100": 0.7452,
        "avg_pass_distance": 23.8091,
        "avg_pass_vertical": 9.0833
      }
    },
    {
      "canonical_id": "jorge-corrales",
      "canonical_name": "Jorge Corrales",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2337.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3219,
        "xg_place": -0.2145,
        "goals_minus_xg": -0.3219,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 2.3282,
        "assists_minus_xa": 0.6718,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6502,
        "points_added": 0.0,
        "xpoints_added": 0.2491,
        "passes_attempted": 1151.0,
        "pass_completion_pct": 0.7507,
        "xpass_completion_pct": 0.7533,
        "passes_over_expected": -3.0876,
        "passes_over_expected_p100": -0.2683,
        "avg_pass_distance": 21.609,
        "avg_pass_vertical": 4.6471
      }
    },
    {
      "canonical_id": "jorge-gonzalez-asensi",
      "canonical_name": "Jorge Gonzalez Asensi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1476.0,
        "shots": 38.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 5.0187,
        "xg_place": 0.0869,
        "goals_minus_xg": -1.0187,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.6283,
        "assists_minus_xa": -1.6283,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.647,
        "points_added": 0.84,
        "xpoints_added": 2.3346,
        "passes_attempted": 491.0,
        "pass_completion_pct": 0.7536,
        "xpass_completion_pct": 0.7283,
        "passes_over_expected": 12.3821,
        "passes_over_expected_p100": 2.5218,
        "avg_pass_distance": 17.8486,
        "avg_pass_vertical": 1.7013
      }
    },
    {
      "canonical_id": "jorge-hern\u00e1ndez",
      "canonical_name": "Jorge Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2729.0,
        "shots": 60.0,
        "shots_on_target": 26.0,
        "goals": 11.0,
        "xg": 6.6276,
        "xg_place": 1.7643,
        "goals_minus_xg": 4.3724,
        "key_passes": 86.0,
        "assists": 4.0,
        "xa": 9.0676,
        "assists_minus_xa": -5.0676,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 15.6952,
        "points_added": 3.7455,
        "xpoints_added": 3.2472,
        "passes_attempted": 1245.0,
        "pass_completion_pct": 0.7606,
        "xpass_completion_pct": 0.7564,
        "passes_over_expected": 5.2586,
        "passes_over_expected_p100": 0.4224,
        "avg_pass_distance": 21.0657,
        "avg_pass_vertical": 2.212
      }
    },
    {
      "canonical_id": "jorge-troncoso",
      "canonical_name": "Jorge Troncoso",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 753.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3935,
        "xg_place": 0.209,
        "goals_minus_xg": 0.6065,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5907,
        "assists_minus_xa": 0.4093,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9842,
        "points_added": 0.0026,
        "xpoints_added": 0.001,
        "passes_attempted": 268.0,
        "pass_completion_pct": 0.8172,
        "xpass_completion_pct": 0.7934,
        "passes_over_expected": 6.3598,
        "passes_over_expected_p100": 2.3731,
        "avg_pass_distance": 17.31,
        "avg_pass_vertical": -2.4375
      }
    },
    {
      "canonical_id": "jose-carlos-anguiano",
      "canonical_name": "Jose Carlos Anguiano",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2209.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 0.9275,
        "xg_place": 1.3654,
        "goals_minus_xg": 2.0725,
        "key_passes": 38.0,
        "assists": 2.0,
        "xa": 2.2323,
        "assists_minus_xa": -0.2323,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.1598,
        "points_added": 1.607,
        "xpoints_added": 0.5626,
        "passes_attempted": 1297.0,
        "pass_completion_pct": 0.8458,
        "xpass_completion_pct": 0.8437,
        "passes_over_expected": 2.6594,
        "passes_over_expected_p100": 0.205,
        "avg_pass_distance": 20.4763,
        "avg_pass_vertical": 0.7659
      }
    },
    {
      "canonical_id": "jose-gallegos",
      "canonical_name": "Jose Gallegos",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2893.0,
        "shots": 76.0,
        "shots_on_target": 30.0,
        "goals": 7.0,
        "xg": 7.0674,
        "xg_place": -0.102,
        "goals_minus_xg": -0.0674,
        "key_passes": 43.0,
        "assists": 4.0,
        "xa": 5.7288,
        "assists_minus_xa": -1.7288,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 12.7962,
        "points_added": 2.5547,
        "xpoints_added": 3.722,
        "passes_attempted": 735.0,
        "pass_completion_pct": 0.6844,
        "xpass_completion_pct": 0.7191,
        "passes_over_expected": -25.5348,
        "passes_over_expected_p100": -3.4741,
        "avg_pass_distance": 17.0671,
        "avg_pass_vertical": 4.1169
      }
    },
    {
      "canonical_id": "joseph-farrell",
      "canonical_name": "Joseph Farrell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2065.0,
        "shots": 26.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.7081,
        "xg_place": 0.1665,
        "goals_minus_xg": -1.7081,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 1.064,
        "assists_minus_xa": 0.936,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7721,
        "points_added": 0.3597,
        "xpoints_added": 1.1463,
        "passes_attempted": 958.0,
        "pass_completion_pct": 0.8225,
        "xpass_completion_pct": 0.8158,
        "passes_over_expected": 6.4764,
        "passes_over_expected_p100": 0.676,
        "avg_pass_distance": 25.9182,
        "avg_pass_vertical": 10.1106
      }
    },
    {
      "canonical_id": "joseph-nane",
      "canonical_name": "Joseph Nane",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 588.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0277,
        "xg_place": -0.0277,
        "goals_minus_xg": -0.0277,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0361,
        "assists_minus_xa": -0.0361,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0638,
        "points_added": 0.0,
        "xpoints_added": 0.0129,
        "passes_attempted": 278.0,
        "pass_completion_pct": 0.8669,
        "xpass_completion_pct": 0.8578,
        "passes_over_expected": 2.5367,
        "passes_over_expected_p100": 0.9125,
        "avg_pass_distance": 19.1815,
        "avg_pass_vertical": 6.2208
      }
    },
    {
      "canonical_id": "joseph-restani",
      "canonical_name": "Joseph Restani",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 121.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5616,
        "xg_place": -0.5616,
        "goals_minus_xg": -0.5616,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0554,
        "assists_minus_xa": -0.0554,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6171,
        "points_added": 0.0,
        "xpoints_added": 0.2107,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.7826,
        "xpass_completion_pct": 0.7615,
        "passes_over_expected": 0.4865,
        "passes_over_expected_p100": 2.1151,
        "avg_pass_distance": 16.56,
        "avg_pass_vertical": 1.0422
      }
    },
    {
      "canonical_id": "joseph-zalinsky",
      "canonical_name": "Joseph Zalinsky",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1307.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0183,
        "xg_place": -0.0183,
        "goals_minus_xg": -0.0183,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5252,
        "assists_minus_xa": -0.5252,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5435,
        "points_added": 0.0,
        "xpoints_added": 0.0013,
        "passes_attempted": 709.0,
        "pass_completion_pct": 0.6544,
        "xpass_completion_pct": 0.7031,
        "passes_over_expected": -34.4912,
        "passes_over_expected_p100": -4.8648,
        "avg_pass_distance": 24.5493,
        "avg_pass_vertical": 10.9002
      }
    },
    {
      "canonical_id": "josh-atencio",
      "canonical_name": "Josh Atencio",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 116.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0294,
        "xg_place": -0.0294,
        "goals_minus_xg": -0.0294,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.097,
        "assists_minus_xa": -0.097,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1263,
        "points_added": 0.0,
        "xpoints_added": 0.016,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.8621,
        "xpass_completion_pct": 0.8629,
        "passes_over_expected": -0.0737,
        "passes_over_expected_p100": -0.0848,
        "avg_pass_distance": 19.8844,
        "avg_pass_vertical": 1.5405
      }
    },
    {
      "canonical_id": "josh-bauer",
      "canonical_name": "Josh Bauer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2307.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.5211,
        "xg_place": -1.0066,
        "goals_minus_xg": -1.5211,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.7898,
        "assists_minus_xa": -0.7898,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.3109,
        "points_added": 0.0,
        "xpoints_added": 1.4951,
        "passes_attempted": 1576.0,
        "pass_completion_pct": 0.8223,
        "xpass_completion_pct": 0.8198,
        "passes_over_expected": 4.0232,
        "passes_over_expected_p100": 0.2553,
        "avg_pass_distance": 22.4703,
        "avg_pass_vertical": 8.5016
      }
    },
    {
      "canonical_id": "josh-p\u00e9rez",
      "canonical_name": "Josh P\u00e9rez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 342.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6417,
        "xg_place": 0.0366,
        "goals_minus_xg": 0.3583,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.727,
        "assists_minus_xa": 0.273,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3688,
        "points_added": 0.0773,
        "xpoints_added": 0.166,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.8613,
        "xpass_completion_pct": 0.8229,
        "passes_over_expected": 5.264,
        "passes_over_expected_p100": 3.8423,
        "avg_pass_distance": 13.902,
        "avg_pass_vertical": -1.3299
      }
    },
    {
      "canonical_id": "josh-suggs",
      "canonical_name": "Josh Suggs",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2500.0,
        "shots": 28.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 2.82,
        "xg_place": 0.205,
        "goals_minus_xg": 0.18,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 1.8497,
        "assists_minus_xa": 0.1503,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.6697,
        "points_added": 1.841,
        "xpoints_added": 1.8253,
        "passes_attempted": 1255.0,
        "pass_completion_pct": 0.7506,
        "xpass_completion_pct": 0.756,
        "passes_over_expected": -6.7652,
        "passes_over_expected_p100": -0.5391,
        "avg_pass_distance": 19.2085,
        "avg_pass_vertical": 2.1382
      }
    },
    {
      "canonical_id": "josh-yaro",
      "canonical_name": "Josh Yaro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2539.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.574,
        "xg_place": 0.8577,
        "goals_minus_xg": 0.426,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0973,
        "assists_minus_xa": -0.0973,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6714,
        "points_added": 0.989,
        "xpoints_added": 1.0002,
        "passes_attempted": 1706.0,
        "pass_completion_pct": 0.8962,
        "xpass_completion_pct": 0.891,
        "passes_over_expected": 8.9998,
        "passes_over_expected_p100": 0.5275,
        "avg_pass_distance": 22.5303,
        "avg_pass_vertical": 5.815
      }
    },
    {
      "canonical_id": "joshua-drack",
      "canonical_name": "Joshua Drack",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2369.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2047,
        "xg_place": 0.0317,
        "goals_minus_xg": -0.2047,
        "key_passes": 23.0,
        "assists": 8.0,
        "xa": 3.1928,
        "assists_minus_xa": 4.8072,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 4.3976,
        "points_added": 0.4458,
        "xpoints_added": 0.624,
        "passes_attempted": 1211.0,
        "pass_completion_pct": 0.7737,
        "xpass_completion_pct": 0.7667,
        "passes_over_expected": 8.5507,
        "passes_over_expected_p100": 0.7061,
        "avg_pass_distance": 18.4943,
        "avg_pass_vertical": 3.3648
      }
    },
    {
      "canonical_id": "joshua-gatt",
      "canonical_name": "Joshua Gatt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 155.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0258,
        "xg_place": -0.0258,
        "goals_minus_xg": -0.0258,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0186,
        "assists_minus_xa": -0.0186,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0444,
        "points_added": 0.0,
        "xpoints_added": 0.012,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.579,
        "passes_over_expected": -0.3184,
        "passes_over_expected_p100": -0.758,
        "avg_pass_distance": 18.6022,
        "avg_pass_vertical": 5.17
      }
    },
    {
      "canonical_id": "joshua-penn",
      "canonical_name": "Joshua Penn",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 729.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.459,
        "xg_place": -0.3202,
        "goals_minus_xg": -0.459,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.2176,
        "assists_minus_xa": -0.2176,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6766,
        "points_added": 0.4925,
        "xpoints_added": 1.1726,
        "passes_attempted": 221.0,
        "pass_completion_pct": 0.7511,
        "xpass_completion_pct": 0.78,
        "passes_over_expected": -6.3757,
        "passes_over_expected_p100": -2.8849,
        "avg_pass_distance": 16.0541,
        "avg_pass_vertical": 1.6257
      }
    },
    {
      "canonical_id": "joshua-wynder",
      "canonical_name": "Joshua Wynder",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 574.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0664,
        "assists_minus_xa": -0.0664,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0664,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 324.0,
        "pass_completion_pct": 0.8302,
        "xpass_completion_pct": 0.8401,
        "passes_over_expected": -3.2027,
        "passes_over_expected_p100": -0.9885,
        "avg_pass_distance": 21.0799,
        "avg_pass_vertical": 6.6629
      }
    },
    {
      "canonical_id": "josimar-quintero",
      "canonical_name": "Josimar Quintero",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 826.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5485,
        "xg_place": -0.5485,
        "goals_minus_xg": -0.5485,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.6238,
        "assists_minus_xa": -0.6238,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1723,
        "points_added": 0.0,
        "xpoints_added": 0.3819,
        "passes_attempted": 246.0,
        "pass_completion_pct": 0.7236,
        "xpass_completion_pct": 0.7431,
        "passes_over_expected": -4.7972,
        "passes_over_expected_p100": -1.9501,
        "avg_pass_distance": 15.5397,
        "avg_pass_vertical": 4.9545
      }
    },
    {
      "canonical_id": "josue-soto",
      "canonical_name": "Josue Soto",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 182.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0423,
        "xg_place": -0.0423,
        "goals_minus_xg": -0.0423,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1373,
        "assists_minus_xa": -0.1373,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1795,
        "points_added": 0.0,
        "xpoints_added": 0.0305,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.809,
        "xpass_completion_pct": 0.7927,
        "passes_over_expected": 1.452,
        "passes_over_expected_p100": 1.6314,
        "avg_pass_distance": 21.2733,
        "avg_pass_vertical": 6.1932
      }
    },
    {
      "canonical_id": "josu\u00e9-soto",
      "canonical_name": "Josu\u00e9 Soto",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 363.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2314,
        "xg_place": -0.179,
        "goals_minus_xg": -0.2314,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0765,
        "assists_minus_xa": -0.0765,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3079,
        "points_added": 0.0,
        "xpoints_added": 0.1316,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.7348,
        "xpass_completion_pct": 0.745,
        "passes_over_expected": -1.3367,
        "passes_over_expected_p100": -1.0127,
        "avg_pass_distance": 22.8075,
        "avg_pass_vertical": 6.9195
      }
    },
    {
      "canonical_id": "jos\u00e9-aguinaga",
      "canonical_name": "Jos\u00e9 Aguinaga",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 911.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.3005,
        "xg_place": 0.6286,
        "goals_minus_xg": -0.3005,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.363,
        "assists_minus_xa": -0.363,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6635,
        "points_added": 1.1418,
        "xpoints_added": 1.2964,
        "passes_attempted": 425.0,
        "pass_completion_pct": 0.8518,
        "xpass_completion_pct": 0.8371,
        "passes_over_expected": 6.23,
        "passes_over_expected_p100": 1.4659,
        "avg_pass_distance": 16.8795,
        "avg_pass_vertical": 0.1255
      }
    },
    {
      "canonical_id": "jos\u00e9-bizama",
      "canonical_name": "Jos\u00e9 Bizama",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 486.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2706,
        "xg_place": -0.2706,
        "goals_minus_xg": -0.2706,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2213,
        "assists_minus_xa": -0.2213,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4919,
        "points_added": 0.0,
        "xpoints_added": 0.0775,
        "passes_attempted": 269.0,
        "pass_completion_pct": 0.8178,
        "xpass_completion_pct": 0.7868,
        "passes_over_expected": 8.3518,
        "passes_over_expected_p100": 3.1047,
        "avg_pass_distance": 16.1808,
        "avg_pass_vertical": 2.7978
      }
    },
    {
      "canonical_id": "jos\u00e9-hern\u00e1ndez",
      "canonical_name": "Jos\u00e9 Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1737.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.917,
        "xg_place": 0.4687,
        "goals_minus_xg": 1.083,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 1.956,
        "assists_minus_xa": 0.044,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.873,
        "points_added": 1.9124,
        "xpoints_added": 1.1684,
        "passes_attempted": 837.0,
        "pass_completion_pct": 0.7706,
        "xpass_completion_pct": 0.7836,
        "passes_over_expected": -10.8916,
        "passes_over_expected_p100": -1.3013,
        "avg_pass_distance": 19.9175,
        "avg_pass_vertical": 2.7015
      }
    },
    {
      "canonical_id": "jos\u00e9-torres",
      "canonical_name": "Jos\u00e9 Torres",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1757.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.026,
        "xg_place": -0.2951,
        "goals_minus_xg": -0.026,
        "key_passes": 37.0,
        "assists": 3.0,
        "xa": 2.7513,
        "assists_minus_xa": 0.2487,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.7773,
        "points_added": 0.0525,
        "xpoints_added": 0.4638,
        "passes_attempted": 1084.0,
        "pass_completion_pct": 0.8072,
        "xpass_completion_pct": 0.7787,
        "passes_over_expected": 30.9418,
        "passes_over_expected_p100": 2.8544,
        "avg_pass_distance": 23.8217,
        "avg_pass_vertical": 7.7127
      }
    },
    {
      "canonical_id": "jovanny-bol\u00edvar",
      "canonical_name": "Jovanny Bol\u00edvar",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1431.0,
        "shots": 54.0,
        "shots_on_target": 16.0,
        "goals": 6.0,
        "xg": 7.6338,
        "xg_place": -2.0578,
        "goals_minus_xg": -1.6338,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.0801,
        "assists_minus_xa": -0.0801,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.7139,
        "points_added": 3.917,
        "xpoints_added": 5.1122,
        "passes_attempted": 310.0,
        "pass_completion_pct": 0.729,
        "xpass_completion_pct": 0.7395,
        "passes_over_expected": -3.2493,
        "passes_over_expected_p100": -1.0482,
        "avg_pass_distance": 15.7962,
        "avg_pass_vertical": 3.0327
      }
    },
    {
      "canonical_id": "juan-alvarez",
      "canonical_name": "Juan Alvarez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1059.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.5613,
        "xg_place": 0.172,
        "goals_minus_xg": -0.5613,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.6472,
        "assists_minus_xa": -0.6472,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2085,
        "points_added": 0.063,
        "xpoints_added": 0.7626,
        "passes_attempted": 335.0,
        "pass_completion_pct": 0.7403,
        "xpass_completion_pct": 0.7775,
        "passes_over_expected": -12.4767,
        "passes_over_expected_p100": -3.7244,
        "avg_pass_distance": 16.7565,
        "avg_pass_vertical": -0.3692
      }
    },
    {
      "canonical_id": "juan-az\u00f3car",
      "canonical_name": "Juan Az\u00f3car",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2009.0,
        "shots": 37.0,
        "shots_on_target": 9.0,
        "goals": 6.0,
        "xg": 3.6132,
        "xg_place": 1.1557,
        "goals_minus_xg": 2.3868,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.9989,
        "assists_minus_xa": 1.0011,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.612,
        "points_added": 4.826,
        "xpoints_added": 2.2412,
        "passes_attempted": 829.0,
        "pass_completion_pct": 0.7817,
        "xpass_completion_pct": 0.7701,
        "passes_over_expected": 9.6139,
        "passes_over_expected_p100": 1.1597,
        "avg_pass_distance": 19.0297,
        "avg_pass_vertical": 4.3892
      }
    },
    {
      "canonical_id": "juan-calder\u00f3n",
      "canonical_name": "Juan Calder\u00f3n",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 91.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.526,
        "xg_place": -0.526,
        "goals_minus_xg": -0.526,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.526,
        "points_added": 0.0,
        "xpoints_added": 0.0001,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.7111,
        "passes_over_expected": -0.4889,
        "passes_over_expected_p100": -1.8804,
        "avg_pass_distance": 18.0724,
        "avg_pass_vertical": 10.7723
      }
    },
    {
      "canonical_id": "juan-carlos-obreg\u00f3n-jr",
      "canonical_name": "Juan Carlos Obreg\u00f3n Jr",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2195.0,
        "shots": 64.0,
        "shots_on_target": 26.0,
        "goals": 10.0,
        "xg": 10.619,
        "xg_place": -0.1429,
        "goals_minus_xg": -0.619,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.9864,
        "assists_minus_xa": 0.0136,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 11.6054,
        "points_added": 4.5268,
        "xpoints_added": 6.2261,
        "passes_attempted": 297.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7948,
        "passes_over_expected": -5.0465,
        "passes_over_expected_p100": -1.6991,
        "avg_pass_distance": 15.1922,
        "avg_pass_vertical": -3.1009
      }
    },
    {
      "canonical_id": "juan-castillo",
      "canonical_name": "Juan Castillo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2381.0,
        "shots": 20.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6092,
        "xg_place": -0.4626,
        "goals_minus_xg": -0.6092,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 1.0624,
        "assists_minus_xa": 1.9376,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6716,
        "points_added": 0.0,
        "xpoints_added": 0.3972,
        "passes_attempted": 1122.0,
        "pass_completion_pct": 0.6488,
        "xpass_completion_pct": 0.7184,
        "passes_over_expected": -78.0663,
        "passes_over_expected_p100": -6.9578,
        "avg_pass_distance": 24.3516,
        "avg_pass_vertical": 10.8036
      }
    },
    {
      "canonical_id": "juan-david-cabezas",
      "canonical_name": "Juan David Cabezas",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1479.0,
        "shots": 16.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6305,
        "xg_place": 0.3719,
        "goals_minus_xg": 0.3695,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.7045,
        "assists_minus_xa": -0.7045,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.335,
        "points_added": 0.5833,
        "xpoints_added": 0.3287,
        "passes_attempted": 807.0,
        "pass_completion_pct": 0.8414,
        "xpass_completion_pct": 0.8241,
        "passes_over_expected": 13.955,
        "passes_over_expected_p100": 1.7292,
        "avg_pass_distance": 21.2776,
        "avg_pass_vertical": 6.4103
      }
    },
    {
      "canonical_id": "juan-guzm\u00e1n",
      "canonical_name": "Juan Guzm\u00e1n",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2000.0,
        "shots": 9.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3054,
        "xg_place": -0.3054,
        "goals_minus_xg": -0.3054,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 0.8349,
        "assists_minus_xa": 1.1651,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1403,
        "points_added": 0.0,
        "xpoints_added": 0.2184,
        "passes_attempted": 1354.0,
        "pass_completion_pct": 0.8996,
        "xpass_completion_pct": 0.8666,
        "passes_over_expected": 44.5613,
        "passes_over_expected_p100": 3.2911,
        "avg_pass_distance": 19.0262,
        "avg_pass_vertical": 1.9744
      }
    },
    {
      "canonical_id": "juan-pablo-torres",
      "canonical_name": "Juan Pablo Torres",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2191.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.0657,
        "xg_place": 0.87,
        "goals_minus_xg": 0.9343,
        "key_passes": 46.0,
        "assists": 3.0,
        "xa": 4.2171,
        "assists_minus_xa": -1.2171,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.2828,
        "points_added": 1.0975,
        "xpoints_added": 0.6346,
        "passes_attempted": 1181.0,
        "pass_completion_pct": 0.8552,
        "xpass_completion_pct": 0.8211,
        "passes_over_expected": 40.3017,
        "passes_over_expected_p100": 3.4125,
        "avg_pass_distance": 20.6193,
        "avg_pass_vertical": 1.9505
      }
    },
    {
      "canonical_id": "juan-tejada",
      "canonical_name": "Juan Tejada",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 579.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.7361,
        "xg_place": 0.5919,
        "goals_minus_xg": -0.7361,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0355,
        "assists_minus_xa": -0.0355,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7715,
        "points_added": 0.0,
        "xpoints_added": 0.569,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.7919,
        "xpass_completion_pct": 0.7988,
        "passes_over_expected": -1.0234,
        "passes_over_expected_p100": -0.6869,
        "avg_pass_distance": 13.9765,
        "avg_pass_vertical": -1.3393
      }
    },
    {
      "canonical_id": "jude-wellings",
      "canonical_name": "Jude Wellings",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 42.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7907,
        "passes_over_expected": 0.1395,
        "passes_over_expected_p100": 0.9301,
        "avg_pass_distance": 16.1345,
        "avg_pass_vertical": 4.5185
      }
    },
    {
      "canonical_id": "julian-chavez",
      "canonical_name": "Julian Chavez",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 202.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.2278,
        "xg_place": 0.6667,
        "goals_minus_xg": 0.7722,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0643,
        "assists_minus_xa": -0.0643,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2921,
        "points_added": 0.009,
        "xpoints_added": 0.2134,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.72,
        "xpass_completion_pct": 0.7,
        "passes_over_expected": 1.0021,
        "passes_over_expected_p100": 2.0042,
        "avg_pass_distance": 19.6786,
        "avg_pass_vertical": 4.9406
      }
    },
    {
      "canonical_id": "julian-gaines",
      "canonical_name": "Julian Gaines",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1087.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4669,
        "xg_place": 0.6642,
        "goals_minus_xg": 0.5331,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2918,
        "assists_minus_xa": -0.2918,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7587,
        "points_added": 0.8628,
        "xpoints_added": 0.3547,
        "passes_attempted": 493.0,
        "pass_completion_pct": 0.8195,
        "xpass_completion_pct": 0.7876,
        "passes_over_expected": 15.698,
        "passes_over_expected_p100": 3.1842,
        "avg_pass_distance": 18.9055,
        "avg_pass_vertical": 3.5041
      }
    },
    {
      "canonical_id": "julian-v\u00e1zquez",
      "canonical_name": "Julian V\u00e1zquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1065.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.6348,
        "xg_place": -0.0429,
        "goals_minus_xg": -0.6348,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 1.5369,
        "assists_minus_xa": 0.4631,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1717,
        "points_added": 0.498,
        "xpoints_added": 1.0582,
        "passes_attempted": 258.0,
        "pass_completion_pct": 0.6899,
        "xpass_completion_pct": 0.7262,
        "passes_over_expected": -9.351,
        "passes_over_expected_p100": -3.6244,
        "avg_pass_distance": 17.6518,
        "avg_pass_vertical": 0.8126
      }
    },
    {
      "canonical_id": "julio-benitez",
      "canonical_name": "Julio Benitez",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 419.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8273,
        "passes_over_expected": -7.1382,
        "passes_over_expected_p100": -4.9571,
        "avg_pass_distance": 17.2333,
        "avg_pass_vertical": 3.9025
      }
    },
    {
      "canonical_id": "junior-flemmings",
      "canonical_name": "Junior Flemmings",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1460.0,
        "shots": 62.0,
        "shots_on_target": 21.0,
        "goals": 6.0,
        "xg": 6.5823,
        "xg_place": -1.4564,
        "goals_minus_xg": -0.5823,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.6547,
        "assists_minus_xa": 0.3453,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.237,
        "points_added": 2.3893,
        "xpoints_added": 3.5951,
        "passes_attempted": 336.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7165,
        "passes_over_expected": -16.7298,
        "passes_over_expected_p100": -4.9791,
        "avg_pass_distance": 17.2504,
        "avg_pass_vertical": 2.2515
      }
    },
    {
      "canonical_id": "junior-palacios",
      "canonical_name": "Junior Palacios",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2059.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5814,
        "xg_place": -0.4853,
        "goals_minus_xg": -0.5814,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1895,
        "assists_minus_xa": -0.1895,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7709,
        "points_added": 0.0,
        "xpoints_added": 0.3145,
        "passes_attempted": 1050.0,
        "pass_completion_pct": 0.8581,
        "xpass_completion_pct": 0.8383,
        "passes_over_expected": 20.7538,
        "passes_over_expected_p100": 1.9766,
        "avg_pass_distance": 19.9072,
        "avg_pass_vertical": 3.1317
      }
    },
    {
      "canonical_id": "justin-dhillon",
      "canonical_name": "Justin Dhillon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1449.0,
        "shots": 46.0,
        "shots_on_target": 17.0,
        "goals": 7.0,
        "xg": 6.7469,
        "xg_place": -0.777,
        "goals_minus_xg": 0.2531,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 1.9375,
        "assists_minus_xa": 1.0625,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.6844,
        "points_added": 5.6242,
        "xpoints_added": 5.2802,
        "passes_attempted": 281.0,
        "pass_completion_pct": 0.6584,
        "xpass_completion_pct": 0.7005,
        "passes_over_expected": -11.8531,
        "passes_over_expected_p100": -4.2182,
        "avg_pass_distance": 13.2443,
        "avg_pass_vertical": -0.299
      }
    },
    {
      "canonical_id": "justin-haak",
      "canonical_name": "Justin Haak",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1457.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3675,
        "xg_place": -0.3675,
        "goals_minus_xg": -0.3675,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.1977,
        "assists_minus_xa": -1.1977,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5652,
        "points_added": 0.0,
        "xpoints_added": 0.2119,
        "passes_attempted": 666.0,
        "pass_completion_pct": 0.8108,
        "xpass_completion_pct": 0.8227,
        "passes_over_expected": -7.9087,
        "passes_over_expected_p100": -1.1875,
        "avg_pass_distance": 20.155,
        "avg_pass_vertical": 4.359
      }
    },
    {
      "canonical_id": "justin-portillo",
      "canonical_name": "Justin Portillo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 489.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.096,
        "xg_place": 0.009,
        "goals_minus_xg": 0.904,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.4652,
        "assists_minus_xa": 0.5348,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.5611,
        "points_added": 0.6604,
        "xpoints_added": 0.0562,
        "passes_attempted": 261.0,
        "pass_completion_pct": 0.8046,
        "xpass_completion_pct": 0.8076,
        "passes_over_expected": -0.7911,
        "passes_over_expected_p100": -0.3031,
        "avg_pass_distance": 22.003,
        "avg_pass_vertical": 3.6234
      }
    },
    {
      "canonical_id": "justin-schmidt",
      "canonical_name": "Justin Schmidt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1217.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6178,
        "xg_place": -0.0236,
        "goals_minus_xg": -0.6178,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.9674,
        "assists_minus_xa": 0.0326,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5852,
        "points_added": 0.0,
        "xpoints_added": 0.4559,
        "passes_attempted": 776.0,
        "pass_completion_pct": 0.8209,
        "xpass_completion_pct": 0.8233,
        "passes_over_expected": -1.9152,
        "passes_over_expected_p100": -0.2468,
        "avg_pass_distance": 23.4138,
        "avg_pass_vertical": 8.7675
      }
    },
    {
      "canonical_id": "justin-vom-steeg",
      "canonical_name": "Justin vom Steeg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2240.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 688.0,
        "pass_completion_pct": 0.7326,
        "xpass_completion_pct": 0.7563,
        "passes_over_expected": -16.3293,
        "passes_over_expected_p100": -2.3734,
        "avg_pass_distance": 35.6889,
        "avg_pass_vertical": 25.9903,
        "shots_faced": 104.0,
        "goals_conceded": 31.0,
        "saves": 72.0,
        "headed_shot_share": 0.1442,
        "xg_faced": 36.6304,
        "goals_conceded_minus_xg": -5.6304,
        "goals_per_xg": 0.8463
      }
    },
    {
      "canonical_id": "kadeem-dacres",
      "canonical_name": "Kadeem Dacres",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2288.0,
        "shots": 51.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 5.7764,
        "xg_place": -0.8154,
        "goals_minus_xg": -1.7764,
        "key_passes": 51.0,
        "assists": 8.0,
        "xa": 6.7368,
        "assists_minus_xa": 1.2632,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 12.5132,
        "points_added": 2.3177,
        "xpoints_added": 3.531,
        "passes_attempted": 806.0,
        "pass_completion_pct": 0.6613,
        "xpass_completion_pct": 0.6658,
        "passes_over_expected": -3.6479,
        "passes_over_expected_p100": -0.4526,
        "avg_pass_distance": 19.0576,
        "avg_pass_vertical": 3.189
      }
    },
    {
      "canonical_id": "kai-greene",
      "canonical_name": "Kai Greene",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2611.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.0723,
        "xg_place": -0.1338,
        "goals_minus_xg": -0.0723,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5448,
        "assists_minus_xa": -0.5448,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6171,
        "points_added": 0.5795,
        "xpoints_added": 0.4324,
        "passes_attempted": 1463.0,
        "pass_completion_pct": 0.8305,
        "xpass_completion_pct": 0.8207,
        "passes_over_expected": 14.3186,
        "passes_over_expected_p100": 0.9787,
        "avg_pass_distance": 24.6235,
        "avg_pass_vertical": 8.8142
      }
    },
    {
      "canonical_id": "kai-koreniuk",
      "canonical_name": "Kai Koreniuk",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 550.0,
        "shots": 19.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.0863,
        "xg_place": 0.9395,
        "goals_minus_xg": 0.9137,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6486,
        "assists_minus_xa": 0.3514,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7349,
        "points_added": 1.7995,
        "xpoints_added": 1.6285,
        "passes_attempted": 147.0,
        "pass_completion_pct": 0.7007,
        "xpass_completion_pct": 0.7082,
        "passes_over_expected": -1.1078,
        "passes_over_expected_p100": -0.7536,
        "avg_pass_distance": 16.7587,
        "avg_pass_vertical": 0.9675
      }
    },
    {
      "canonical_id": "kairou-amoustapha",
      "canonical_name": "Kairou Amoustapha",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1246.0,
        "shots": 26.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 2.236,
        "xg_place": -0.3436,
        "goals_minus_xg": -0.236,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 2.1707,
        "assists_minus_xa": -1.1707,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.4067,
        "points_added": 1.5583,
        "xpoints_added": 1.5101,
        "passes_attempted": 281.0,
        "pass_completion_pct": 0.6619,
        "xpass_completion_pct": 0.6957,
        "passes_over_expected": -9.4933,
        "passes_over_expected_p100": -3.3784,
        "avg_pass_distance": 15.1431,
        "avg_pass_vertical": 0.8652
      }
    },
    {
      "canonical_id": "kalen-ryden",
      "canonical_name": "Kalen Ryden",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2804.0,
        "shots": 26.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.849,
        "xg_place": 0.3183,
        "goals_minus_xg": -0.849,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.7755,
        "assists_minus_xa": -0.7755,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6244,
        "points_added": 0.5223,
        "xpoints_added": 1.2823,
        "passes_attempted": 1500.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7914,
        "passes_over_expected": 12.9076,
        "passes_over_expected_p100": 0.8605,
        "avg_pass_distance": 26.2797,
        "avg_pass_vertical": 13.1126
      }
    },
    {
      "canonical_id": "karl-ouimette",
      "canonical_name": "Karl Ouimette",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1899.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.4133,
        "xg_place": 0.7033,
        "goals_minus_xg": 0.5867,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0829,
        "assists_minus_xa": -0.0829,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4963,
        "points_added": 1.0251,
        "xpoints_added": 1.0323,
        "passes_attempted": 970.0,
        "pass_completion_pct": 0.8289,
        "xpass_completion_pct": 0.8136,
        "passes_over_expected": 14.8467,
        "passes_over_expected_p100": 1.5306,
        "avg_pass_distance": 23.2717,
        "avg_pass_vertical": 8.8666
      }
    },
    {
      "canonical_id": "kaveh-rad",
      "canonical_name": "Kaveh Rad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 912.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9453,
        "xg_place": -0.1656,
        "goals_minus_xg": 0.0547,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5707,
        "assists_minus_xa": -0.5707,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5161,
        "points_added": 0.1522,
        "xpoints_added": 0.5677,
        "passes_attempted": 644.0,
        "pass_completion_pct": 0.854,
        "xpass_completion_pct": 0.8449,
        "passes_over_expected": 5.8829,
        "passes_over_expected_p100": 0.9135,
        "avg_pass_distance": 24.9642,
        "avg_pass_vertical": 8.4149
      }
    },
    {
      "canonical_id": "kayden-pierre",
      "canonical_name": "Kayden Pierre",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2583.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1876,
        "xg_place": 0.5211,
        "goals_minus_xg": 0.8124,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.1857,
        "assists_minus_xa": -0.1857,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3733,
        "points_added": 0.9065,
        "xpoints_added": 0.107,
        "passes_attempted": 1268.0,
        "pass_completion_pct": 0.7918,
        "xpass_completion_pct": 0.7917,
        "passes_over_expected": 0.133,
        "passes_over_expected_p100": 0.0105,
        "avg_pass_distance": 18.6643,
        "avg_pass_vertical": 1.8424
      }
    },
    {
      "canonical_id": "keegan-meyer",
      "canonical_name": "Keegan Meyer",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 303.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7187,
        "passes_over_expected": -0.3733,
        "passes_over_expected_p100": -0.4445,
        "avg_pass_distance": 32.7283,
        "avg_pass_vertical": 25.5819,
        "shots_faced": 14.0,
        "goals_conceded": 8.0,
        "saves": 6.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 7.8966,
        "goals_conceded_minus_xg": 0.1034,
        "goals_per_xg": 1.0131
      }
    },
    {
      "canonical_id": "kembo-kibato",
      "canonical_name": "Kembo Kibato",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1709.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.8316,
        "xg_place": 1.0692,
        "goals_minus_xg": 1.1684,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.2493,
        "assists_minus_xa": 0.7507,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.0809,
        "points_added": 0.5684,
        "xpoints_added": 0.1719,
        "passes_attempted": 756.0,
        "pass_completion_pct": 0.8651,
        "xpass_completion_pct": 0.8601,
        "passes_over_expected": 3.7817,
        "passes_over_expected_p100": 0.5002,
        "avg_pass_distance": 19.6347,
        "avg_pass_vertical": 2.1176
      }
    },
    {
      "canonical_id": "kenan-hot",
      "canonical_name": "Kenan Hot",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 230.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4197,
        "xg_place": -0.0156,
        "goals_minus_xg": 0.5803,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0295,
        "assists_minus_xa": -0.0295,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4492,
        "points_added": 0.9125,
        "xpoints_added": 0.4026,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.7706,
        "xpass_completion_pct": 0.7991,
        "passes_over_expected": -3.1063,
        "passes_over_expected_p100": -2.8498,
        "avg_pass_distance": 21.955,
        "avg_pass_vertical": 6.9681
      }
    },
    {
      "canonical_id": "kenardo-forbes",
      "canonical_name": "Kenardo Forbes",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2804.0,
        "shots": 42.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 3.7988,
        "xg_place": 0.2808,
        "goals_minus_xg": 1.2012,
        "key_passes": 62.0,
        "assists": 6.0,
        "xa": 6.5734,
        "assists_minus_xa": -0.5734,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 10.3722,
        "points_added": 1.2254,
        "xpoints_added": 2.2461,
        "passes_attempted": 1616.0,
        "pass_completion_pct": 0.7735,
        "xpass_completion_pct": 0.7586,
        "passes_over_expected": 24.092,
        "passes_over_expected_p100": 1.4908,
        "avg_pass_distance": 22.0686,
        "avg_pass_vertical": 3.6338
      }
    },
    {
      "canonical_id": "kendall-mcintosh",
      "canonical_name": "Kendall McIntosh",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1283.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 412.0,
        "pass_completion_pct": 0.7136,
        "xpass_completion_pct": 0.7263,
        "passes_over_expected": -5.2477,
        "passes_over_expected_p100": -1.2737,
        "avg_pass_distance": 33.8056,
        "avg_pass_vertical": 24.4684,
        "shots_faced": 64.0,
        "goals_conceded": 25.0,
        "saves": 36.0,
        "headed_shot_share": 0.1094,
        "xg_faced": 21.9024,
        "goals_conceded_minus_xg": 3.0976,
        "goals_per_xg": 1.1414
      }
    },
    {
      "canonical_id": "kevin-alston",
      "canonical_name": "Kevin Alston",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2247.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0273,
        "xg_place": -0.0273,
        "goals_minus_xg": -0.0273,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.8004,
        "assists_minus_xa": 1.1996,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8277,
        "points_added": 0.0,
        "xpoints_added": 0.0334,
        "passes_attempted": 1137.0,
        "pass_completion_pct": 0.7643,
        "xpass_completion_pct": 0.7713,
        "passes_over_expected": -7.9207,
        "passes_over_expected_p100": -0.6966,
        "avg_pass_distance": 20.6781,
        "avg_pass_vertical": 4.1225
      }
    },
    {
      "canonical_id": "kevin-garcia",
      "canonical_name": "Kevin Garcia",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2048.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6239,
        "xg_place": -0.3222,
        "goals_minus_xg": 0.3761,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1413,
        "assists_minus_xa": -0.1413,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7651,
        "points_added": 0.0703,
        "xpoints_added": 0.4616,
        "passes_attempted": 988.0,
        "pass_completion_pct": 0.8279,
        "xpass_completion_pct": 0.8266,
        "passes_over_expected": 1.2902,
        "passes_over_expected_p100": 0.1306,
        "avg_pass_distance": 22.916,
        "avg_pass_vertical": 8.8212
      }
    },
    {
      "canonical_id": "kevin-partida",
      "canonical_name": "Kevin Partida",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 472.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0559,
        "xg_place": -0.0559,
        "goals_minus_xg": -0.0559,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2246,
        "assists_minus_xa": -0.2246,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2805,
        "points_added": 0.0,
        "xpoints_added": 0.0318,
        "passes_attempted": 172.0,
        "pass_completion_pct": 0.814,
        "xpass_completion_pct": 0.8452,
        "passes_over_expected": -5.3736,
        "passes_over_expected_p100": -3.1242,
        "avg_pass_distance": 18.2813,
        "avg_pass_vertical": 2.9708
      }
    },
    {
      "canonical_id": "kevin-riascos",
      "canonical_name": "Kevin Riascos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2770.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 3.659,
        "xg_place": -0.9999,
        "goals_minus_xg": -3.659,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3275,
        "assists_minus_xa": 0.6725,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.9865,
        "points_added": 0.0,
        "xpoints_added": 2.69,
        "passes_attempted": 1185.0,
        "pass_completion_pct": 0.7958,
        "xpass_completion_pct": 0.7995,
        "passes_over_expected": -4.4349,
        "passes_over_expected_p100": -0.3743,
        "avg_pass_distance": 20.2847,
        "avg_pass_vertical": 7.429
      }
    },
    {
      "canonical_id": "kevin-saucedo",
      "canonical_name": "Kevin Saucedo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1650.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2304,
        "xg_place": -0.2304,
        "goals_minus_xg": -0.2304,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0264,
        "assists_minus_xa": -0.0264,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2568,
        "points_added": 0.0,
        "xpoints_added": 0.029,
        "passes_attempted": 623.0,
        "pass_completion_pct": 0.7303,
        "xpass_completion_pct": 0.7657,
        "passes_over_expected": -22.0287,
        "passes_over_expected_p100": -3.5359,
        "avg_pass_distance": 24.3677,
        "avg_pass_vertical": 11.071
      }
    },
    {
      "canonical_id": "kevon-lambert",
      "canonical_name": "Kevon Lambert",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2674.0,
        "shots": 30.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.5065,
        "xg_place": -0.3633,
        "goals_minus_xg": 0.4935,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.2901,
        "assists_minus_xa": -0.2901,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7966,
        "points_added": 0.6976,
        "xpoints_added": 0.8256,
        "passes_attempted": 1231.0,
        "pass_completion_pct": 0.7799,
        "xpass_completion_pct": 0.787,
        "passes_over_expected": -8.7678,
        "passes_over_expected_p100": -0.7123,
        "avg_pass_distance": 22.3439,
        "avg_pass_vertical": 6.8468
      }
    },
    {
      "canonical_id": "kharlton-belmar",
      "canonical_name": "Kharlton Belmar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1717.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.1228,
        "xg_place": -0.8253,
        "goals_minus_xg": -1.1228,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.3994,
        "assists_minus_xa": -0.3994,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.5223,
        "points_added": 0.6039,
        "xpoints_added": 1.4101,
        "passes_attempted": 530.0,
        "pass_completion_pct": 0.7264,
        "xpass_completion_pct": 0.7257,
        "passes_over_expected": 0.356,
        "passes_over_expected_p100": 0.0672,
        "avg_pass_distance": 15.6069,
        "avg_pass_vertical": -1.4405
      }
    },
    {
      "canonical_id": "kimarni-smith",
      "canonical_name": "Kimarni Smith",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1347.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.0779,
        "xg_place": -1.2512,
        "goals_minus_xg": -1.0779,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.8993,
        "assists_minus_xa": -0.8993,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.9772,
        "points_added": 0.7597,
        "xpoints_added": 1.2125,
        "passes_attempted": 312.0,
        "pass_completion_pct": 0.6859,
        "xpass_completion_pct": 0.7333,
        "passes_over_expected": -14.7752,
        "passes_over_expected_p100": -4.7356,
        "avg_pass_distance": 18.3709,
        "avg_pass_vertical": 0.9331
      }
    },
    {
      "canonical_id": "kobi-henry",
      "canonical_name": "Kobi Henry",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1642.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8897,
        "xg_place": -0.0453,
        "goals_minus_xg": 0.1103,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4452,
        "assists_minus_xa": -0.4452,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3349,
        "points_added": 0.3482,
        "xpoints_added": 0.2491,
        "passes_attempted": 778.0,
        "pass_completion_pct": 0.8278,
        "xpass_completion_pct": 0.8212,
        "passes_over_expected": 5.1034,
        "passes_over_expected_p100": 0.656,
        "avg_pass_distance": 25.3089,
        "avg_pass_vertical": 9.2613
      }
    },
    {
      "canonical_id": "kodai-iida",
      "canonical_name": "Kodai Iida",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 533.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2244,
        "xg_place": -0.0732,
        "goals_minus_xg": -0.2244,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.319,
        "assists_minus_xa": -0.319,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5434,
        "points_added": 0.0,
        "xpoints_added": 0.0977,
        "passes_attempted": 168.0,
        "pass_completion_pct": 0.744,
        "xpass_completion_pct": 0.7895,
        "passes_over_expected": -7.6322,
        "passes_over_expected_p100": -4.543,
        "avg_pass_distance": 15.929,
        "avg_pass_vertical": -3.2134
      }
    },
    {
      "canonical_id": "kofi-sarkodie",
      "canonical_name": "Kofi Sarkodie",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1319.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1274,
        "xg_place": 0.538,
        "goals_minus_xg": 0.8726,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.501,
        "assists_minus_xa": -0.501,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6284,
        "points_added": 0.5951,
        "xpoints_added": 0.0758,
        "passes_attempted": 503.0,
        "pass_completion_pct": 0.8091,
        "xpass_completion_pct": 0.7834,
        "passes_over_expected": 12.9712,
        "passes_over_expected_p100": 2.5788,
        "avg_pass_distance": 19.7314,
        "avg_pass_vertical": 2.6854
      }
    },
    {
      "canonical_id": "kortne-ford",
      "canonical_name": "Kortne Ford",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1610.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 2.7087,
        "xg_place": 0.1008,
        "goals_minus_xg": 1.2913,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.045,
        "assists_minus_xa": -0.045,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7537,
        "points_added": 2.7459,
        "xpoints_added": 1.0807,
        "passes_attempted": 548.0,
        "pass_completion_pct": 0.708,
        "xpass_completion_pct": 0.7241,
        "passes_over_expected": -8.796,
        "passes_over_expected_p100": -1.6051,
        "avg_pass_distance": 27.1531,
        "avg_pass_vertical": 12.3565
      }
    },
    {
      "canonical_id": "kwadwo-opoku",
      "canonical_name": "Kwadwo Opoku",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 36.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3129,
        "xg_place": -0.0865,
        "goals_minus_xg": -0.3129,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2435,
        "assists_minus_xa": -0.2435,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5564,
        "points_added": 0.0,
        "xpoints_added": 0.178,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.7539,
        "passes_over_expected": 0.4769,
        "passes_over_expected_p100": 7.9478,
        "avg_pass_distance": 22.42,
        "avg_pass_vertical": 6.302
      }
    },
    {
      "canonical_id": "kyle-adams",
      "canonical_name": "Kyle Adams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2715.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8858,
        "xg_place": 0.0931,
        "goals_minus_xg": 0.1142,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3417,
        "assists_minus_xa": -0.3417,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2275,
        "points_added": 0.239,
        "xpoints_added": 0.2863,
        "passes_attempted": 1399.0,
        "pass_completion_pct": 0.8327,
        "xpass_completion_pct": 0.8137,
        "passes_over_expected": 26.597,
        "passes_over_expected_p100": 1.9011,
        "avg_pass_distance": 25.3296,
        "avg_pass_vertical": 10.6041
      }
    },
    {
      "canonical_id": "kyle-edwards",
      "canonical_name": "Kyle Edwards",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 711.0,
        "shots": 18.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.8751,
        "xg_place": 0.2668,
        "goals_minus_xg": 0.1249,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.986,
        "assists_minus_xa": 0.014,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8611,
        "points_added": 0.406,
        "xpoints_added": 0.9845,
        "passes_attempted": 111.0,
        "pass_completion_pct": 0.6306,
        "xpass_completion_pct": 0.7043,
        "passes_over_expected": -8.1801,
        "passes_over_expected_p100": -7.3695,
        "avg_pass_distance": 16.2402,
        "avg_pass_vertical": -1.2724
      }
    },
    {
      "canonical_id": "kyle-greig",
      "canonical_name": "Kyle Greig",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1315.0,
        "shots": 41.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 6.3388,
        "xg_place": -0.0985,
        "goals_minus_xg": -1.3388,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.8143,
        "assists_minus_xa": 0.1857,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.1532,
        "points_added": 0.7719,
        "xpoints_added": 3.6099,
        "passes_attempted": 273.0,
        "pass_completion_pct": 0.6703,
        "xpass_completion_pct": 0.6871,
        "passes_over_expected": -4.5798,
        "passes_over_expected_p100": -1.6776,
        "avg_pass_distance": 13.9241,
        "avg_pass_vertical": -1.7731
      }
    },
    {
      "canonical_id": "kyle-ihn",
      "canonical_name": "Kyle Ihn",
      "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": 40.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6777,
        "passes_over_expected": -3.1084,
        "passes_over_expected_p100": -7.771,
        "avg_pass_distance": 39.255,
        "avg_pass_vertical": 31.8953,
        "shots_faced": 6.0,
        "goals_conceded": 3.0,
        "saves": 3.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 2.3262,
        "goals_conceded_minus_xg": 0.6738,
        "goals_per_xg": 1.2897
      }
    },
    {
      "canonical_id": "kyle-morton",
      "canonical_name": "Kyle Morton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 500.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.4908,
        "xpass_completion_pct": 0.5495,
        "passes_over_expected": -9.5716,
        "passes_over_expected_p100": -5.8721,
        "avg_pass_distance": 49.6973,
        "avg_pass_vertical": 42.8911,
        "shots_faced": 30.0,
        "goals_conceded": 6.0,
        "saves": 23.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 8.9628,
        "goals_conceded_minus_xg": -2.9628,
        "goals_per_xg": 0.6694
      }
    },
    {
      "canonical_id": "kyle-murphy",
      "canonical_name": "Kyle Murphy",
      "positions": [
        "T"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2407.0,
        "shots": 84.0,
        "shots_on_target": 46.0,
        "goals": 21.0,
        "xg": 16.5732,
        "xg_place": 3.3768,
        "goals_minus_xg": 4.4268,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 2.1433,
        "assists_minus_xa": -0.1433,
        "goals_plus_assists": 23.0,
        "xg_plus_xa": 18.7165,
        "points_added": 10.4461,
        "xpoints_added": 9.2105,
        "passes_attempted": 332.0,
        "pass_completion_pct": 0.6235,
        "xpass_completion_pct": 0.687,
        "passes_over_expected": -21.093,
        "passes_over_expected_p100": -6.3533,
        "avg_pass_distance": 15.4398,
        "avg_pass_vertical": -0.2201
      }
    },
    {
      "canonical_id": "kyle-zajec",
      "canonical_name": "Kyle Zajec",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1613.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6524,
        "xg_place": -0.0422,
        "goals_minus_xg": 0.3476,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.0319,
        "assists_minus_xa": 0.9681,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6844,
        "points_added": 0.864,
        "xpoints_added": 0.5398,
        "passes_attempted": 1015.0,
        "pass_completion_pct": 0.8374,
        "xpass_completion_pct": 0.8102,
        "passes_over_expected": 27.6423,
        "passes_over_expected_p100": 2.7234,
        "avg_pass_distance": 22.2058,
        "avg_pass_vertical": 6.9544
      }
    },
    {
      "canonical_id": "lamar-batista",
      "canonical_name": "Lamar Batista",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1550.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6282,
        "xg_place": 0.1337,
        "goals_minus_xg": 0.3718,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3733,
        "assists_minus_xa": -0.3733,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0015,
        "points_added": 0.8307,
        "xpoints_added": 0.5534,
        "passes_attempted": 900.0,
        "pass_completion_pct": 1.4832999999999998,
        "xpass_completion_pct": 1.5571000000000002,
        "passes_over_expected": -15.6949,
        "passes_over_expected_p100": -7.3832,
        "avg_pass_distance": 44.2142,
        "avg_pass_vertical": 15.9892
      }
    },
    {
      "canonical_id": "lamar-walker",
      "canonical_name": "Lamar Walker",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1616.0,
        "shots": 60.0,
        "shots_on_target": 23.0,
        "goals": 6.0,
        "xg": 8.0653,
        "xg_place": -0.6763,
        "goals_minus_xg": -2.0653,
        "key_passes": 29.0,
        "assists": 0.0,
        "xa": 3.5444,
        "assists_minus_xa": -3.5444,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 11.6097,
        "points_added": 2.3564,
        "xpoints_added": 4.3254,
        "passes_attempted": 562.0,
        "pass_completion_pct": 0.7598,
        "xpass_completion_pct": 0.7661,
        "passes_over_expected": -3.5297,
        "passes_over_expected_p100": -0.6281,
        "avg_pass_distance": 17.4746,
        "avg_pass_vertical": -1.1229
      }
    },
    {
      "canonical_id": "lance-rozeboom",
      "canonical_name": "Lance Rozeboom",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 295.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2796,
        "xg_place": -0.2796,
        "goals_minus_xg": -0.2796,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0748,
        "assists_minus_xa": -0.0748,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3544,
        "points_added": 0.0,
        "xpoints_added": 0.0619,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.7798,
        "xpass_completion_pct": 0.8144,
        "passes_over_expected": -3.775,
        "passes_over_expected_p100": -3.4633,
        "avg_pass_distance": 18.1268,
        "avg_pass_vertical": 2.8835
      }
    },
    {
      "canonical_id": "laurence-wyke",
      "canonical_name": "Laurence Wyke",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2546.0,
        "shots": 52.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 3.6767,
        "xg_place": -0.7833,
        "goals_minus_xg": -2.6767,
        "key_passes": 23.0,
        "assists": 6.0,
        "xa": 3.1378,
        "assists_minus_xa": 2.8622,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.8145,
        "points_added": 0.6434,
        "xpoints_added": 1.5419,
        "passes_attempted": 1228.0,
        "pass_completion_pct": 0.7883,
        "xpass_completion_pct": 0.7937,
        "passes_over_expected": -6.6657,
        "passes_over_expected_p100": -0.5428,
        "avg_pass_distance": 24.0633,
        "avg_pass_vertical": 4.9411
      }
    },
    {
      "canonical_id": "laurent-kissiedou",
      "canonical_name": "Laurent Kissiedou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2837.0,
        "shots": 67.0,
        "shots_on_target": 23.0,
        "goals": 4.0,
        "xg": 5.8894,
        "xg_place": -1.9373,
        "goals_minus_xg": -1.8895,
        "key_passes": 37.0,
        "assists": 5.0,
        "xa": 4.7066,
        "assists_minus_xa": 0.2934,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.5961,
        "points_added": 1.6013,
        "xpoints_added": 2.941,
        "passes_attempted": 1301.0,
        "pass_completion_pct": 0.7886,
        "xpass_completion_pct": 0.809,
        "passes_over_expected": -26.5591,
        "passes_over_expected_p100": -2.0414,
        "avg_pass_distance": 20.5654,
        "avg_pass_vertical": 2.5406
      }
    },
    {
      "canonical_id": "leandro-carrij\u00f3",
      "canonical_name": "Leandro Carrij\u00f3",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 940.0,
        "shots": 25.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 4.0424,
        "xg_place": 0.2334,
        "goals_minus_xg": -0.0424,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4427,
        "assists_minus_xa": 0.5573,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.4851,
        "points_added": 3.9963,
        "xpoints_added": 3.9371,
        "passes_attempted": 246.0,
        "pass_completion_pct": 0.6138,
        "xpass_completion_pct": 0.7039,
        "passes_over_expected": -22.1551,
        "passes_over_expected_p100": -9.0062,
        "avg_pass_distance": 14.881,
        "avg_pass_vertical": -1.4999
      }
    },
    {
      "canonical_id": "lebo-moloto",
      "canonical_name": "Lebo Moloto",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1946.0,
        "shots": 23.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 1.4768,
        "xg_place": 0.5224,
        "goals_minus_xg": 0.5232,
        "key_passes": 39.0,
        "assists": 2.0,
        "xa": 3.1493,
        "assists_minus_xa": -1.1493,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.6261,
        "points_added": 0.8558,
        "xpoints_added": 0.9581,
        "passes_attempted": 1252.0,
        "pass_completion_pct": 0.8387,
        "xpass_completion_pct": 0.8177,
        "passes_over_expected": 26.2802,
        "passes_over_expected_p100": 2.0991,
        "avg_pass_distance": 21.6889,
        "avg_pass_vertical": 4.4345
      }
    },
    {
      "canonical_id": "leland-archer",
      "canonical_name": "Leland Archer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2123.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.7291,
        "xg_place": 0.3009,
        "goals_minus_xg": 1.2709,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0976,
        "assists_minus_xa": -0.0976,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8267,
        "points_added": 1.4843,
        "xpoints_added": 0.4981,
        "passes_attempted": 944.0,
        "pass_completion_pct": 0.8263,
        "xpass_completion_pct": 0.8135,
        "passes_over_expected": 12.016,
        "passes_over_expected_p100": 1.2729,
        "avg_pass_distance": 25.1889,
        "avg_pass_vertical": 10.963
      }
    },
    {
      "canonical_id": "leo-fernandes",
      "canonical_name": "Leo Fernandes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2604.0,
        "shots": 70.0,
        "shots_on_target": 22.0,
        "goals": 9.0,
        "xg": 8.4776,
        "xg_place": -0.9109,
        "goals_minus_xg": 0.5224,
        "key_passes": 51.0,
        "assists": 5.0,
        "xa": 7.2045,
        "assists_minus_xa": -2.2045,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 15.6822,
        "points_added": 1.5087,
        "xpoints_added": 3.6541,
        "passes_attempted": 1272.0,
        "pass_completion_pct": 0.6934,
        "xpass_completion_pct": 0.6801,
        "passes_over_expected": 16.9239,
        "passes_over_expected_p100": 1.3305,
        "avg_pass_distance": 18.358,
        "avg_pass_vertical": 2.2823
      }
    },
    {
      "canonical_id": "leo-folla",
      "canonical_name": "Leo Folla",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 331.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.021,
        "xg_place": -0.021,
        "goals_minus_xg": -0.021,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.021,
        "points_added": 0.0,
        "xpoints_added": 0.0183,
        "passes_attempted": 190.0,
        "pass_completion_pct": 0.8211,
        "xpass_completion_pct": 0.836,
        "passes_over_expected": -2.8431,
        "passes_over_expected_p100": -1.4964,
        "avg_pass_distance": 24.8866,
        "avg_pass_vertical": 6.9974
      }
    },
    {
      "canonical_id": "leo-torres",
      "canonical_name": "Leo Torres",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 423.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.43379999999999996,
        "xg_place": 0.2995,
        "goals_minus_xg": 1.5662,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1497,
        "assists_minus_xa": -0.1497,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.5836,
        "points_added": 1.0006,
        "xpoints_added": 0.3068,
        "passes_attempted": 116.0,
        "pass_completion_pct": 1.3136,
        "xpass_completion_pct": 1.5074999999999998,
        "passes_over_expected": -18.463,
        "passes_over_expected_p100": -19.392100000000003,
        "avg_pass_distance": 34.155,
        "avg_pass_vertical": 5.0949
      }
    },
    {
      "canonical_id": "leston-paul",
      "canonical_name": "Leston Paul",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2657.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6387,
        "xg_place": -0.5082,
        "goals_minus_xg": -0.6387,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 2.0585,
        "assists_minus_xa": -1.0585,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6972,
        "points_added": 0.0,
        "xpoints_added": 0.4447,
        "passes_attempted": 1055.0,
        "pass_completion_pct": 0.8265,
        "xpass_completion_pct": 0.8236,
        "passes_over_expected": 3.0515,
        "passes_over_expected_p100": 0.2892,
        "avg_pass_distance": 20.7515,
        "avg_pass_vertical": 5.7143
      }
    },
    {
      "canonical_id": "lewis-hilton",
      "canonical_name": "Lewis Hilton",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3261.0,
        "shots": 36.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.9638,
        "xg_place": 0.3188,
        "goals_minus_xg": 0.0362,
        "key_passes": 75.0,
        "assists": 5.0,
        "xa": 5.8987,
        "assists_minus_xa": -0.8987,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.8625,
        "points_added": 0.7743,
        "xpoints_added": 0.8798,
        "passes_attempted": 2087.0,
        "pass_completion_pct": 0.7877,
        "xpass_completion_pct": 0.7758,
        "passes_over_expected": 24.9046,
        "passes_over_expected_p100": 1.1933,
        "avg_pass_distance": 25.9304,
        "avg_pass_vertical": 4.9248
      }
    },
    {
      "canonical_id": "liam-doyle",
      "canonical_name": "Liam Doyle",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1261.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8372999999999999,
        "xg_place": -0.47150000000000003,
        "goals_minus_xg": -0.8372999999999999,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3333,
        "assists_minus_xa": -0.3333,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1706,
        "points_added": 0.0,
        "xpoints_added": 0.763,
        "passes_attempted": 417.0,
        "pass_completion_pct": 1.5625,
        "xpass_completion_pct": 1.5496,
        "passes_over_expected": -6.9575,
        "passes_over_expected_p100": 1.3014999999999999,
        "avg_pass_distance": 51.3354,
        "avg_pass_vertical": 21.5552
      }
    },
    {
      "canonical_id": "lindo-mfeka",
      "canonical_name": "Lindo Mfeka",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1441.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.3912,
        "xg_place": -1.1062,
        "goals_minus_xg": -0.3912,
        "key_passes": 24.0,
        "assists": 4.0,
        "xa": 2.8573,
        "assists_minus_xa": 1.1427,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.2485,
        "points_added": 0.6606,
        "xpoints_added": 1.174,
        "passes_attempted": 536.0,
        "pass_completion_pct": 0.7649,
        "xpass_completion_pct": 0.7774,
        "passes_over_expected": -6.6923,
        "passes_over_expected_p100": -1.2486,
        "avg_pass_distance": 20.3821,
        "avg_pass_vertical": 2.3106
      }
    },
    {
      "canonical_id": "logan-gdula",
      "canonical_name": "Logan Gdula",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1899.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.3851,
        "xg_place": 0.4176,
        "goals_minus_xg": -0.3851,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.8216,
        "assists_minus_xa": 0.1784,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2067,
        "points_added": 0.6101,
        "xpoints_added": 0.8536,
        "passes_attempted": 976.0,
        "pass_completion_pct": 0.7613,
        "xpass_completion_pct": 0.7732,
        "passes_over_expected": -11.634,
        "passes_over_expected_p100": -1.192,
        "avg_pass_distance": 19.5324,
        "avg_pass_vertical": 5.3459
      }
    },
    {
      "canonical_id": "logan-ketterer",
      "canonical_name": "Logan Ketterer",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2756.0,
        "shots": 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.0719,
        "assists_minus_xa": -0.0719,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0719,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 829.0,
        "pass_completion_pct": 0.7853,
        "xpass_completion_pct": 0.7813,
        "passes_over_expected": 3.2696,
        "passes_over_expected_p100": 0.3944,
        "avg_pass_distance": 35.2944,
        "avg_pass_vertical": 24.183,
        "shots_faced": 92.0,
        "goals_conceded": 31.0,
        "saves": 59.0,
        "headed_shot_share": 0.163,
        "xg_faced": 27.9856,
        "goals_conceded_minus_xg": 3.0144,
        "goals_per_xg": 1.1077
      }
    },
    {
      "canonical_id": "logan-panchot",
      "canonical_name": "Logan Panchot",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 357.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5696,
        "xg_place": -0.2641,
        "goals_minus_xg": 0.4304,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.8704,
        "assists_minus_xa": -0.8704,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.44,
        "points_added": 0.7976,
        "xpoints_added": 0.3763,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.6502,
        "xpass_completion_pct": 0.688,
        "passes_over_expected": -7.6593,
        "passes_over_expected_p100": -3.773,
        "avg_pass_distance": 21.4558,
        "avg_pass_vertical": 1.6812
      }
    },
    {
      "canonical_id": "louis-herrera",
      "canonical_name": "Louis Herrera",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1159.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.1873,
        "xg_place": -0.6752,
        "goals_minus_xg": -0.1873,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.7827,
        "assists_minus_xa": -0.7827,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.97,
        "points_added": 0.7836,
        "xpoints_added": 0.661,
        "passes_attempted": 539.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8623,
        "passes_over_expected": -2.7726,
        "passes_over_expected_p100": -0.5144,
        "avg_pass_distance": 16.9142,
        "avg_pass_vertical": 0.5417
      }
    },
    {
      "canonical_id": "louis-p\u00e9rez",
      "canonical_name": "Louis P\u00e9rez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 907.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.902,
        "xg_place": 1.3603,
        "goals_minus_xg": 1.098,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.057,
        "assists_minus_xa": -0.057,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.959,
        "points_added": 1.1184,
        "xpoints_added": 0.6502,
        "passes_attempted": 462.0,
        "pass_completion_pct": 0.6732,
        "xpass_completion_pct": 0.6995,
        "passes_over_expected": -12.1556,
        "passes_over_expected_p100": -2.6311,
        "avg_pass_distance": 22.91,
        "avg_pass_vertical": 6.229
      }
    },
    {
      "canonical_id": "louis-ramsay",
      "canonical_name": "Louis Ramsay",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 331.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0206,
        "assists_minus_xa": -0.0206,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0206,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 131.0,
        "pass_completion_pct": 0.7252,
        "xpass_completion_pct": 0.7399,
        "passes_over_expected": -1.9256,
        "passes_over_expected_p100": -1.4699,
        "avg_pass_distance": 18.2989,
        "avg_pass_vertical": 2.8203
      }
    },
    {
      "canonical_id": "luca-antonelli",
      "canonical_name": "Luca Antonelli",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 399.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0886,
        "xg_place": -0.0614,
        "goals_minus_xg": -0.0886,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0388,
        "assists_minus_xa": 0.9612,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1274,
        "points_added": 0.0,
        "xpoints_added": 0.0383,
        "passes_attempted": 212.0,
        "pass_completion_pct": 0.8585,
        "xpass_completion_pct": 0.8084,
        "passes_over_expected": 10.622,
        "passes_over_expected_p100": 5.0104,
        "avg_pass_distance": 21.5071,
        "avg_pass_vertical": 8.6821
      }
    },
    {
      "canonical_id": "luca-lewis",
      "canonical_name": "Luca Lewis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1092.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 371.0,
        "pass_completion_pct": 0.7547,
        "xpass_completion_pct": 0.7904,
        "passes_over_expected": -13.2513,
        "passes_over_expected_p100": -3.5718,
        "avg_pass_distance": 30.3096,
        "avg_pass_vertical": 21.76,
        "shots_faced": 51.0,
        "goals_conceded": 24.0,
        "saves": 26.0,
        "headed_shot_share": 0.1765,
        "xg_faced": 21.0554,
        "goals_conceded_minus_xg": 2.9446,
        "goals_per_xg": 1.1398
      }
    },
    {
      "canonical_id": "lucas-coutinho",
      "canonical_name": "Lucas Coutinho",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 476.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.0424,
        "xg_place": 0.3288,
        "goals_minus_xg": 0.9576,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7384,
        "assists_minus_xa": 0.2616,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7808,
        "points_added": 0.4984,
        "xpoints_added": 0.3277,
        "passes_attempted": 150.0,
        "pass_completion_pct": 0.7467,
        "xpass_completion_pct": 0.765,
        "passes_over_expected": -2.7554,
        "passes_over_expected_p100": -1.837,
        "avg_pass_distance": 15.2548,
        "avg_pass_vertical": 0.1046
      }
    },
    {
      "canonical_id": "lucas-monz\u00f3n",
      "canonical_name": "Lucas Monz\u00f3n",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.5556,
        "xpass_completion_pct": 0.7991,
        "passes_over_expected": -4.3831,
        "passes_over_expected_p100": -24.3503,
        "avg_pass_distance": 20.7234,
        "avg_pass_vertical": 5.1702
      }
    },
    {
      "canonical_id": "lucky-mkosana",
      "canonical_name": "Lucky Mkosana",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 421.0,
        "shots": 15.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 3.6115,
        "xg_place": 1.2187,
        "goals_minus_xg": 0.3885,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 1.071,
        "assists_minus_xa": 0.929,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.6825,
        "points_added": 0.0002,
        "xpoints_added": 0.5145,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.7126,
        "xpass_completion_pct": 0.6749,
        "passes_over_expected": 3.2836,
        "passes_over_expected_p100": 3.7743,
        "avg_pass_distance": 13.6797,
        "avg_pass_vertical": -1.8335
      }
    },
    {
      "canonical_id": "luis-barraza",
      "canonical_name": "Luis Barraza",
      "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": 71.0,
        "pass_completion_pct": 0.5915,
        "xpass_completion_pct": 0.6701,
        "passes_over_expected": -5.5782,
        "passes_over_expected_p100": -7.8566,
        "avg_pass_distance": 42.3623,
        "avg_pass_vertical": 32.9374,
        "shots_faced": 10.0,
        "goals_conceded": 4.0,
        "saves": 5.0,
        "headed_shot_share": 0.1,
        "xg_faced": 2.9772,
        "goals_conceded_minus_xg": 1.0228,
        "goals_per_xg": 1.3436
      }
    },
    {
      "canonical_id": "luis-felipe-fernandes",
      "canonical_name": "Luis Felipe Fernandes",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2372.0,
        "shots": 42.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 2.2062,
        "xg_place": 1.958,
        "goals_minus_xg": 2.7938,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 2.5958,
        "assists_minus_xa": 0.4042,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.8019,
        "points_added": 1.6137,
        "xpoints_added": 1.4431,
        "passes_attempted": 1045.0,
        "pass_completion_pct": 0.7809,
        "xpass_completion_pct": 0.7881,
        "passes_over_expected": -7.5884,
        "passes_over_expected_p100": -0.7262,
        "avg_pass_distance": 18.9369,
        "avg_pass_vertical": 4.9547
      }
    },
    {
      "canonical_id": "luis-seijas",
      "canonical_name": "Luis Seijas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 365.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6522,
        "xg_place": 0.3041,
        "goals_minus_xg": 0.3478,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.4489,
        "assists_minus_xa": 1.5511,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.1012,
        "points_added": 0.0008,
        "xpoints_added": 0.1506,
        "passes_attempted": 202.0,
        "pass_completion_pct": 0.7673,
        "xpass_completion_pct": 0.7537,
        "passes_over_expected": 2.762,
        "passes_over_expected_p100": 1.3673,
        "avg_pass_distance": 20.8551,
        "avg_pass_vertical": 4.1153
      }
    },
    {
      "canonical_id": "luis-solignac",
      "canonical_name": "Luis Solignac",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2443.0,
        "shots": 55.0,
        "shots_on_target": 24.0,
        "goals": 10.0,
        "xg": 7.9666,
        "xg_place": 0.594,
        "goals_minus_xg": 2.0334,
        "key_passes": 29.0,
        "assists": 5.0,
        "xa": 3.2061,
        "assists_minus_xa": 1.7939,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 11.1727,
        "points_added": 4.3757,
        "xpoints_added": 4.2754,
        "passes_attempted": 642.0,
        "pass_completion_pct": 0.7773,
        "xpass_completion_pct": 0.7963,
        "passes_over_expected": -12.204,
        "passes_over_expected_p100": -1.9009,
        "avg_pass_distance": 16.4609,
        "avg_pass_vertical": -1.6546
      }
    },
    {
      "canonical_id": "luka-prpa",
      "canonical_name": "Luka Prpa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 604.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8243,
        "xg_place": 0.2869,
        "goals_minus_xg": 0.1757,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3748,
        "assists_minus_xa": -0.3748,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1991,
        "points_added": 1.7319,
        "xpoints_added": 0.6113,
        "passes_attempted": 267.0,
        "pass_completion_pct": 0.7603,
        "xpass_completion_pct": 0.7638,
        "passes_over_expected": -0.9454,
        "passes_over_expected_p100": -0.3541,
        "avg_pass_distance": 17.7932,
        "avg_pass_vertical": 2.6736
      }
    },
    {
      "canonical_id": "luke-brennan",
      "canonical_name": "Luke Brennan",
      "positions": [
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 62.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.9,
        "xpass_completion_pct": 0.8577,
        "passes_over_expected": 0.423,
        "passes_over_expected_p100": 4.2303,
        "avg_pass_distance": 14.3155,
        "avg_pass_vertical": -2.7089
      }
    },
    {
      "canonical_id": "luther-archimede",
      "canonical_name": "Luther Archimede",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 684.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 3.2156,
        "xg_place": -0.5159,
        "goals_minus_xg": -0.2156,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6427,
        "assists_minus_xa": 0.3573,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8583,
        "points_added": 1.8343,
        "xpoints_added": 1.6714,
        "passes_attempted": 103.0,
        "pass_completion_pct": 0.5825,
        "xpass_completion_pct": 0.5989,
        "passes_over_expected": -1.6817,
        "passes_over_expected_p100": -1.6327,
        "avg_pass_distance": 16.5208,
        "avg_pass_vertical": 3.1129
      }
    },
    {
      "canonical_id": "mj-petry",
      "canonical_name": "MJ Petry",
      "positions": [
        "W"
      ],
      "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": 15.0,
        "pass_completion_pct": 0.8667,
        "xpass_completion_pct": 0.8034,
        "passes_over_expected": 0.9489,
        "passes_over_expected_p100": 6.3259,
        "avg_pass_distance": 15.3046,
        "avg_pass_vertical": -0.028
      }
    },
    {
      "canonical_id": "maalique-foster",
      "canonical_name": "Maalique Foster",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 552.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.7133,
        "xg_place": -0.8501,
        "goals_minus_xg": -1.7133,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4757,
        "assists_minus_xa": -0.4757,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.189,
        "points_added": 0.0,
        "xpoints_added": 1.3167,
        "passes_attempted": 114.0,
        "pass_completion_pct": 0.5965,
        "xpass_completion_pct": 0.658,
        "passes_over_expected": -7.0146,
        "passes_over_expected_p100": -6.1531,
        "avg_pass_distance": 15.0436,
        "avg_pass_vertical": -1.1161
      }
    },
    {
      "canonical_id": "macauley-king",
      "canonical_name": "Macauley King",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2122.0,
        "shots": 20.0,
        "shots_on_target": 11.0,
        "goals": 6.0,
        "xg": 1.197,
        "xg_place": 1.6812,
        "goals_minus_xg": 4.803,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 2.2173,
        "assists_minus_xa": 0.7827,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 3.4143,
        "points_added": 2.2233,
        "xpoints_added": 0.6305,
        "passes_attempted": 1522.0,
        "pass_completion_pct": 0.8029,
        "xpass_completion_pct": 0.7742,
        "passes_over_expected": 43.6863,
        "passes_over_expected_p100": 2.8703,
        "avg_pass_distance": 23.6056,
        "avg_pass_vertical": 7.2626
      }
    },
    {
      "canonical_id": "machop-chol",
      "canonical_name": "Machop Chol",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 207.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.426,
        "xg_place": -0.1372,
        "goals_minus_xg": 0.574,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0667,
        "assists_minus_xa": -0.0667,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4927,
        "points_added": 0.6466,
        "xpoints_added": 0.2329,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.8364,
        "xpass_completion_pct": 0.7892,
        "passes_over_expected": 2.5956,
        "passes_over_expected_p100": 4.7193,
        "avg_pass_distance": 16.8256,
        "avg_pass_vertical": -1.2887
      }
    },
    {
      "canonical_id": "maikel-chang",
      "canonical_name": "Maikel Chang",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 184.0,
        "shots": 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.7812,
        "assists_minus_xa": 0.2188,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7812,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.7188,
        "xpass_completion_pct": 0.743,
        "passes_over_expected": -1.5502,
        "passes_over_expected_p100": -2.4222,
        "avg_pass_distance": 19.4747,
        "avg_pass_vertical": 4.4235
      }
    },
    {
      "canonical_id": "malik-johnson",
      "canonical_name": "Malik Johnson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2427.0,
        "shots": 32.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.044,
        "xg_place": -1.687,
        "goals_minus_xg": -1.044,
        "key_passes": 32.0,
        "assists": 3.0,
        "xa": 3.7733,
        "assists_minus_xa": -0.7733,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.8173,
        "points_added": 0.6296,
        "xpoints_added": 0.9857,
        "passes_attempted": 627.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7404,
        "passes_over_expected": -8.26,
        "passes_over_expected_p100": -1.3174,
        "avg_pass_distance": 21.1588,
        "avg_pass_vertical": 2.6882
      }
    },
    {
      "canonical_id": "mamadou-fall",
      "canonical_name": "Mamadou Fall",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 684.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1428,
        "xg_place": -0.1428,
        "goals_minus_xg": -0.1428,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2901,
        "assists_minus_xa": -0.2901,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4329,
        "points_added": 0.0,
        "xpoints_added": 0.1276,
        "passes_attempted": 445.0,
        "pass_completion_pct": 0.8157,
        "xpass_completion_pct": 0.798,
        "passes_over_expected": 7.8976,
        "passes_over_expected_p100": 1.7747,
        "avg_pass_distance": 27.1068,
        "avg_pass_vertical": 14.9302
      }
    },
    {
      "canonical_id": "mandela-egbo",
      "canonical_name": "Mandela Egbo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1977.0,
        "shots": 25.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 4.4234,
        "xg_place": 0.6086,
        "goals_minus_xg": -0.4234,
        "key_passes": 7.0,
        "assists": 3.0,
        "xa": 0.686,
        "assists_minus_xa": 2.314,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.1094,
        "points_added": 2.3036,
        "xpoints_added": 3.1359,
        "passes_attempted": 1035.0,
        "pass_completion_pct": 0.713,
        "xpass_completion_pct": 0.7316,
        "passes_over_expected": -19.1993,
        "passes_over_expected_p100": -1.855,
        "avg_pass_distance": 24.4281,
        "avg_pass_vertical": 11.2471
      }
    },
    {
      "canonical_id": "manuel-arteaga",
      "canonical_name": "Manuel Arteaga",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2621.0,
        "shots": 85.0,
        "shots_on_target": 30.0,
        "goals": 10.0,
        "xg": 10.6313,
        "xg_place": -0.6886,
        "goals_minus_xg": -0.6313,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 3.7456,
        "assists_minus_xa": -1.7456,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 14.3769,
        "points_added": 4.3225,
        "xpoints_added": 6.9558,
        "passes_attempted": 673.0,
        "pass_completion_pct": 0.688,
        "xpass_completion_pct": 0.7332,
        "passes_over_expected": -30.4374,
        "passes_over_expected_p100": -4.5226,
        "avg_pass_distance": 15.035,
        "avg_pass_vertical": 1.3774
      }
    },
    {
      "canonical_id": "manuel-madrid",
      "canonical_name": "Manuel Madrid",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 629.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6885,
        "xg_place": -0.3049,
        "goals_minus_xg": -0.6885,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1218,
        "assists_minus_xa": -0.1218,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8104,
        "points_added": 0.0,
        "xpoints_added": 0.2631,
        "passes_attempted": 274.0,
        "pass_completion_pct": 0.8613,
        "xpass_completion_pct": 0.8472,
        "passes_over_expected": 3.8661,
        "passes_over_expected_p100": 1.411,
        "avg_pass_distance": 23.8817,
        "avg_pass_vertical": 8.2467
      }
    },
    {
      "canonical_id": "marcelo-palomino",
      "canonical_name": "Marcelo Palomino",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2298.0,
        "shots": 27.0,
        "shots_on_target": 12.0,
        "goals": 6.0,
        "xg": 3.2468,
        "xg_place": 1.7421,
        "goals_minus_xg": 2.7532,
        "key_passes": 33.0,
        "assists": 1.0,
        "xa": 2.8703,
        "assists_minus_xa": -1.8703,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.1171,
        "points_added": 3.2567,
        "xpoints_added": 1.7616,
        "passes_attempted": 956.0,
        "pass_completion_pct": 0.8075,
        "xpass_completion_pct": 0.795,
        "passes_over_expected": 11.981,
        "passes_over_expected_p100": 1.2532,
        "avg_pass_distance": 20.8968,
        "avg_pass_vertical": 3.1799
      }
    },
    {
      "canonical_id": "marco-farfan",
      "canonical_name": "Marco Farfan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 64.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0256,
        "assists_minus_xa": -0.0256,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0256,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.7789,
        "passes_over_expected": 1.7274,
        "passes_over_expected_p100": 3.9258,
        "avg_pass_distance": 23.249,
        "avg_pass_vertical": 3.9729
      }
    },
    {
      "canonical_id": "marcos-ugarte",
      "canonical_name": "Marcos Ugarte",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 35.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.819,
        "passes_over_expected": -0.5518,
        "passes_over_expected_p100": -6.8971,
        "avg_pass_distance": 12.5906,
        "avg_pass_vertical": -0.23
      }
    },
    {
      "canonical_id": "marcus-epps",
      "canonical_name": "Marcus Epps",
      "positions": [
        "S"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3198.0,
        "shots": 86.0,
        "shots_on_target": 22.0,
        "goals": 7.0,
        "xg": 8.5146,
        "xg_place": -2.4219,
        "goals_minus_xg": -1.5146,
        "key_passes": 57.0,
        "assists": 4.0,
        "xa": 7.1053,
        "assists_minus_xa": -3.1053,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 15.6199,
        "points_added": 1.8732,
        "xpoints_added": 4.3564,
        "passes_attempted": 994.0,
        "pass_completion_pct": 0.6529,
        "xpass_completion_pct": 0.6673,
        "passes_over_expected": -14.292,
        "passes_over_expected_p100": -1.4378,
        "avg_pass_distance": 18.7934,
        "avg_pass_vertical": 5.6226
      }
    },
    {
      "canonical_id": "marcus-ferkranus",
      "canonical_name": "Marcus Ferkranus",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1513.0,
        "shots": 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.2902,
        "assists_minus_xa": 0.7098,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2902,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 923.0,
        "pass_completion_pct": 0.8678,
        "xpass_completion_pct": 0.8641,
        "passes_over_expected": 3.4385,
        "passes_over_expected_p100": 0.3725,
        "avg_pass_distance": 24.1535,
        "avg_pass_vertical": 7.9115
      }
    },
    {
      "canonical_id": "mario-penagos",
      "canonical_name": "Mario Penagos",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1112.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.1344,
        "xg_place": -0.5093,
        "goals_minus_xg": -1.1344,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.7209,
        "assists_minus_xa": -0.7209,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8554,
        "points_added": 0.0,
        "xpoints_added": 0.8399,
        "passes_attempted": 332.0,
        "pass_completion_pct": 0.7319,
        "xpass_completion_pct": 0.7683,
        "passes_over_expected": -12.0799,
        "passes_over_expected_p100": -3.6385,
        "avg_pass_distance": 15.2666,
        "avg_pass_vertical": 2.5169
      }
    },
    {
      "canonical_id": "mark-segbers",
      "canonical_name": "Mark Segbers",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2977.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.5743,
        "xg_place": 0.3234,
        "goals_minus_xg": 0.4257,
        "key_passes": 30.0,
        "assists": 4.0,
        "xa": 3.3771,
        "assists_minus_xa": 0.6229,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.9514,
        "points_added": 0.9547,
        "xpoints_added": 0.7311,
        "passes_attempted": 1530.0,
        "pass_completion_pct": 0.7562,
        "xpass_completion_pct": 0.7476,
        "passes_over_expected": 13.113,
        "passes_over_expected_p100": 0.8571,
        "avg_pass_distance": 20.2345,
        "avg_pass_vertical": 7.8046,
        "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": "marlon",
      "canonical_name": "Marlon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2375.0,
        "shots": 66.0,
        "shots_on_target": 28.0,
        "goals": 9.0,
        "xg": 6.9472,
        "xg_place": 0.1057,
        "goals_minus_xg": 2.0528,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 2.0753,
        "assists_minus_xa": -0.0753,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.0224,
        "points_added": 3.4049,
        "xpoints_added": 3.5808,
        "passes_attempted": 619.0,
        "pass_completion_pct": 0.6446,
        "xpass_completion_pct": 0.6802,
        "passes_over_expected": -22.0308,
        "passes_over_expected_p100": -3.5591,
        "avg_pass_distance": 15.8431,
        "avg_pass_vertical": -0.263
      }
    },
    {
      "canonical_id": "marlon-vargas",
      "canonical_name": "Marlon Vargas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 883.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.1782,
        "xg_place": -0.5241,
        "goals_minus_xg": 0.8218,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.5727,
        "assists_minus_xa": 1.4273,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.7509,
        "points_added": 0.6652,
        "xpoints_added": 0.9874,
        "passes_attempted": 312.0,
        "pass_completion_pct": 0.7404,
        "xpass_completion_pct": 0.7852,
        "passes_over_expected": -13.9675,
        "passes_over_expected_p100": -4.4768,
        "avg_pass_distance": 18.2129,
        "avg_pass_vertical": 1.0815
      }
    },
    {
      "canonical_id": "marvin-gamez",
      "canonical_name": "Marvin Gamez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 56.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7954,
        "xg_place": 0.1503,
        "goals_minus_xg": 0.2046,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0369,
        "assists_minus_xa": -0.0369,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8323,
        "points_added": 1.0267,
        "xpoints_added": 0.8166,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.5455,
        "xpass_completion_pct": 0.749,
        "passes_over_expected": -2.2391,
        "passes_over_expected_p100": -20.3558,
        "avg_pass_distance": 10.4629,
        "avg_pass_vertical": -6.0503
      }
    },
    {
      "canonical_id": "massimo-ferrin",
      "canonical_name": "Massimo Ferrin",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 588.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.8702,
        "xg_place": -0.4332,
        "goals_minus_xg": -0.8702,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6855,
        "assists_minus_xa": -0.6855,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5557,
        "points_added": 0.0,
        "xpoints_added": 0.6349,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.789,
        "xpass_completion_pct": 0.7432,
        "passes_over_expected": 9.9877,
        "passes_over_expected_p100": 4.5815,
        "avg_pass_distance": 17.8492,
        "avg_pass_vertical": 1.3229
      }
    },
    {
      "canonical_id": "mataeo-bunbury",
      "canonical_name": "Mataeo Bunbury",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 421.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.688,
        "xg_place": 0.5174,
        "goals_minus_xg": -0.688,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0623,
        "assists_minus_xa": -0.0623,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7504,
        "points_added": 0.0,
        "xpoints_added": 0.4609,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.7209,
        "xpass_completion_pct": 0.8367,
        "passes_over_expected": -9.9545,
        "passes_over_expected_p100": -11.575,
        "avg_pass_distance": 12.3682,
        "avg_pass_vertical": -4.7976
      }
    },
    {
      "canonical_id": "matheus-rossetto",
      "canonical_name": "Matheus Rossetto",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 109.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1334,
        "xg_place": -0.1334,
        "goals_minus_xg": -0.1334,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0994,
        "assists_minus_xa": -0.0994,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2329,
        "points_added": 0.0,
        "xpoints_added": 0.1393,
        "passes_attempted": 94.0,
        "pass_completion_pct": 0.9043,
        "xpass_completion_pct": 0.8906,
        "passes_over_expected": 1.2844,
        "passes_over_expected_p100": 1.3664,
        "avg_pass_distance": 19.5734,
        "avg_pass_vertical": -0.8764
      }
    },
    {
      "canonical_id": "mathias-j\u00f8rgensen",
      "canonical_name": "Mathias J\u00f8rgensen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 742.0,
        "shots": 11.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.405,
        "xg_place": 2.1132,
        "goals_minus_xg": 0.595,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.2275,
        "assists_minus_xa": -1.2275,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6325,
        "points_added": 1.5205,
        "xpoints_added": 0.4747,
        "passes_attempted": 118.0,
        "pass_completion_pct": 0.6695,
        "xpass_completion_pct": 0.7116,
        "passes_over_expected": -4.9742,
        "passes_over_expected_p100": -4.2154,
        "avg_pass_distance": 14.2047,
        "avg_pass_vertical": -1.2329
      }
    },
    {
      "canonical_id": "mathias-yohannes",
      "canonical_name": "Mathias Yohannes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 71.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0323,
        "assists_minus_xa": -0.0323,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0323,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.9143,
        "xpass_completion_pct": 0.8696,
        "passes_over_expected": 1.5627,
        "passes_over_expected_p100": 4.4649,
        "avg_pass_distance": 17.5963,
        "avg_pass_vertical": 3.2935
      }
    },
    {
      "canonical_id": "mathieu-brick",
      "canonical_name": "Mathieu Brick",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "mathieu-deplagne",
      "canonical_name": "Mathieu Deplagne",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1609.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.5903,
        "xg_place": -0.5669,
        "goals_minus_xg": -0.5903,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.2772,
        "assists_minus_xa": 0.7228,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8675,
        "points_added": 0.1605,
        "xpoints_added": 0.5482,
        "passes_attempted": 746.0,
        "pass_completion_pct": 0.7761,
        "xpass_completion_pct": 0.7521,
        "passes_over_expected": 17.9394,
        "passes_over_expected_p100": 2.4047,
        "avg_pass_distance": 24.1615,
        "avg_pass_vertical": 11.6069
      }
    },
    {
      "canonical_id": "matt-bahner",
      "canonical_name": "Matt Bahner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1500.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4672,
        "xg_place": -0.0698,
        "goals_minus_xg": 0.5328,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1427,
        "assists_minus_xa": 0.8573,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.6099,
        "points_added": 1.9226,
        "xpoints_added": 0.4015,
        "passes_attempted": 772.0,
        "pass_completion_pct": 0.8588,
        "xpass_completion_pct": 0.8491,
        "passes_over_expected": 7.5231,
        "passes_over_expected_p100": 0.9745,
        "avg_pass_distance": 21.9269,
        "avg_pass_vertical": 5.4637
      }
    },
    {
      "canonical_id": "matt-brucker",
      "canonical_name": "Matt Brucker",
      "positions": [
        "ST"
      ],
      "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": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9872,
        "passes_over_expected": 0.0128,
        "passes_over_expected_p100": 1.2781,
        "avg_pass_distance": 16.4468,
        "avg_pass_vertical": -16.445
      }
    },
    {
      "canonical_id": "matt-cardone",
      "canonical_name": "Matt Cardone",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3141.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 759.0,
        "pass_completion_pct": 0.6943,
        "xpass_completion_pct": 0.6802,
        "passes_over_expected": 10.7067,
        "passes_over_expected_p100": 1.4106,
        "avg_pass_distance": 38.3049,
        "avg_pass_vertical": 30.217,
        "shots_faced": 139.0,
        "goals_conceded": 37.0,
        "saves": 99.0,
        "headed_shot_share": 0.0935,
        "xg_faced": 37.5796,
        "goals_conceded_minus_xg": -0.5796,
        "goals_per_xg": 0.9846
      }
    },
    {
      "canonical_id": "matt-di-rosa",
      "canonical_name": "Matt Di Rosa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 245.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2698,
        "xg_place": -0.1775,
        "goals_minus_xg": -0.2698,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2698,
        "points_added": 0.0,
        "xpoints_added": 0.0958,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.7973,
        "xpass_completion_pct": 0.8027,
        "passes_over_expected": -0.7953,
        "passes_over_expected_p100": -0.5374,
        "avg_pass_distance": 16.1613,
        "avg_pass_vertical": 2.0575
      }
    },
    {
      "canonical_id": "matt-lampson",
      "canonical_name": "Matt Lampson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 202.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 49.0,
        "pass_completion_pct": 0.6531,
        "xpass_completion_pct": 0.6439,
        "passes_over_expected": 0.4473,
        "passes_over_expected_p100": 0.9129,
        "avg_pass_distance": 44.3761,
        "avg_pass_vertical": 35.4777,
        "shots_faced": 9.0,
        "goals_conceded": 5.0,
        "saves": 4.0,
        "headed_shot_share": 0.2222,
        "xg_faced": 2.9004,
        "goals_conceded_minus_xg": 2.0996,
        "goals_per_xg": 1.7239
      }
    },
    {
      "canonical_id": "matt-van-oekel",
      "canonical_name": "Matt Van Oekel",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2662.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0119,
        "xg_place": -0.0119,
        "goals_minus_xg": -0.0119,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.6149,
        "assists_minus_xa": 0.3851,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6268,
        "points_added": 0.0,
        "xpoints_added": 0.0106,
        "passes_attempted": 844.0,
        "pass_completion_pct": 0.66,
        "xpass_completion_pct": 0.6627,
        "passes_over_expected": -2.3595,
        "passes_over_expected_p100": -0.2796,
        "avg_pass_distance": 40.9925,
        "avg_pass_vertical": 32.406,
        "shots_faced": 114.0,
        "goals_conceded": 26.0,
        "saves": 83.0,
        "headed_shot_share": 0.1491,
        "xg_faced": 33.7423,
        "goals_conceded_minus_xg": -7.7423,
        "goals_per_xg": 0.7705
      }
    },
    {
      "canonical_id": "matthew-acosta",
      "canonical_name": "Matthew Acosta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 616.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1617,
        "xg_place": 0.5453,
        "goals_minus_xg": 0.8383,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0836,
        "assists_minus_xa": -0.0836,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2453,
        "points_added": 0.3117,
        "xpoints_added": 0.0829,
        "passes_attempted": 318.0,
        "pass_completion_pct": 0.7233,
        "xpass_completion_pct": 0.761,
        "passes_over_expected": -11.9955,
        "passes_over_expected_p100": -3.7722,
        "avg_pass_distance": 19.1736,
        "avg_pass_vertical": 4.9957
      }
    },
    {
      "canonical_id": "matthew-constant",
      "canonical_name": "Matthew Constant",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 819.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2534,
        "xg_place": 0.2186,
        "goals_minus_xg": -0.2534,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0536,
        "assists_minus_xa": -0.0536,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.307,
        "points_added": 0.0,
        "xpoints_added": 0.1009,
        "passes_attempted": 382.0,
        "pass_completion_pct": 0.8063,
        "xpass_completion_pct": 0.8162,
        "passes_over_expected": -3.805,
        "passes_over_expected_p100": -0.9961,
        "avg_pass_distance": 26.7597,
        "avg_pass_vertical": 9.5789
      }
    },
    {
      "canonical_id": "matthew-hundley",
      "canonical_name": "Matthew Hundley",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 71.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0354,
        "xg_place": -0.0354,
        "goals_minus_xg": -0.0354,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1839,
        "assists_minus_xa": -0.1839,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2193,
        "points_added": 0.0,
        "xpoints_added": 0.0002,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8309,
        "passes_over_expected": 0.5518,
        "passes_over_expected_p100": 2.6275,
        "avg_pass_distance": 14.5197,
        "avg_pass_vertical": -7.3306
      }
    },
    {
      "canonical_id": "matthew-mahoney",
      "canonical_name": "Matthew Mahoney",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2780.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.7258,
        "xg_place": -0.567,
        "goals_minus_xg": -0.7258,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.5941,
        "assists_minus_xa": 1.4059,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3199,
        "points_added": 1.8031,
        "xpoints_added": 1.9588,
        "passes_attempted": 1783.0,
        "pass_completion_pct": 0.8211,
        "xpass_completion_pct": 0.8074,
        "passes_over_expected": 24.4103,
        "passes_over_expected_p100": 1.3691,
        "avg_pass_distance": 22.3704,
        "avg_pass_vertical": 7.9447
      }
    },
    {
      "canonical_id": "matthew-sheldon",
      "canonical_name": "Matthew Sheldon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2762.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 3.0936,
        "xg_place": -0.9506,
        "goals_minus_xg": -1.0936,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 1.3376,
        "assists_minus_xa": 1.6624,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.4313,
        "points_added": 0.9884,
        "xpoints_added": 1.349,
        "passes_attempted": 1171.0,
        "pass_completion_pct": 0.7447,
        "xpass_completion_pct": 0.7547,
        "passes_over_expected": -11.7862,
        "passes_over_expected_p100": -1.0065,
        "avg_pass_distance": 18.6522,
        "avg_pass_vertical": 3.2424
      }
    },
    {
      "canonical_id": "matthew-srbely",
      "canonical_name": "Matthew Srbely",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 318.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5755,
        "xg_place": -0.4879,
        "goals_minus_xg": -0.5755,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4521,
        "assists_minus_xa": -0.4521,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0276,
        "points_added": 0.0,
        "xpoints_added": 0.3931,
        "passes_attempted": 111.0,
        "pass_completion_pct": 0.8198,
        "xpass_completion_pct": 0.7608,
        "passes_over_expected": 6.5527,
        "passes_over_expected_p100": 5.9033,
        "avg_pass_distance": 16.2397,
        "avg_pass_vertical": 2.269
      }
    },
    {
      "canonical_id": "mat\u00edas-ben\u00edtez",
      "canonical_name": "Mat\u00edas Ben\u00edtez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1346.0,
        "shots": 37.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 4.4708,
        "xg_place": -1.787,
        "goals_minus_xg": -2.4708,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.799,
        "assists_minus_xa": -0.799,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 5.2699,
        "points_added": 1.7058,
        "xpoints_added": 3.2994,
        "passes_attempted": 473.0,
        "pass_completion_pct": 0.8288,
        "xpass_completion_pct": 0.8449,
        "passes_over_expected": -7.6306,
        "passes_over_expected_p100": -1.6132,
        "avg_pass_distance": 17.1843,
        "avg_pass_vertical": -0.4849
      }
    },
    {
      "canonical_id": "mat\u00edas-fissore",
      "canonical_name": "Mat\u00edas Fissore",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2581.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.7476,
        "xg_place": 0.4084,
        "goals_minus_xg": -0.7476,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.1177,
        "assists_minus_xa": 0.8823,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8652,
        "points_added": 0.0,
        "xpoints_added": 0.4336,
        "passes_attempted": 1285.0,
        "pass_completion_pct": 0.793,
        "xpass_completion_pct": 0.8161,
        "passes_over_expected": -29.6701,
        "passes_over_expected_p100": -2.309,
        "avg_pass_distance": 19.5526,
        "avg_pass_vertical": 4.0398
      }
    },
    {
      "canonical_id": "mauro-cichero",
      "canonical_name": "Mauro Cichero",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1452,
        "xg_place": -0.0758,
        "goals_minus_xg": -0.1452,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0326,
        "assists_minus_xa": -0.0326,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1778,
        "points_added": 0.0,
        "xpoints_added": 0.1142,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.5882,
        "xpass_completion_pct": 0.5718,
        "passes_over_expected": 0.5578,
        "passes_over_expected_p100": 1.6404,
        "avg_pass_distance": 16.7627,
        "avg_pass_vertical": 5.7978
      }
    },
    {
      "canonical_id": "max-andrews",
      "canonical_name": "Max Andrews",
      "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": "max-lachowecki",
      "canonical_name": "Max Lachowecki",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 538.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9291,
        "xg_place": 0.6432,
        "goals_minus_xg": 0.0709,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.2171,
        "assists_minus_xa": -0.2171,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1462,
        "points_added": 0.3659,
        "xpoints_added": 0.3841,
        "passes_attempted": 221.0,
        "pass_completion_pct": 0.7511,
        "xpass_completion_pct": 0.7467,
        "passes_over_expected": 0.9719,
        "passes_over_expected_p100": 0.4398,
        "avg_pass_distance": 15.9775,
        "avg_pass_vertical": 2.6539
      }
    },
    {
      "canonical_id": "max-mata",
      "canonical_name": "Max Mata",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1060.0,
        "shots": 23.0,
        "shots_on_target": 14.0,
        "goals": 2.0,
        "xg": 4.2273,
        "xg_place": -0.3789,
        "goals_minus_xg": -2.2273,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0372,
        "assists_minus_xa": -0.0372,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.2646,
        "points_added": 1.8341,
        "xpoints_added": 3.0739,
        "passes_attempted": 221.0,
        "pass_completion_pct": 0.6878,
        "xpass_completion_pct": 0.7574,
        "passes_over_expected": -15.3799,
        "passes_over_expected_p100": -6.9592,
        "avg_pass_distance": 14.89,
        "avg_pass_vertical": -0.946
      }
    },
    {
      "canonical_id": "max-ornstil",
      "canonical_name": "Max Ornstil",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1636.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5517,
        "xg_place": 0.0239,
        "goals_minus_xg": 0.4483,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2363,
        "assists_minus_xa": -0.2363,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.788,
        "points_added": 0.6337,
        "xpoints_added": 0.4128,
        "passes_attempted": 968.0,
        "pass_completion_pct": 0.8585,
        "xpass_completion_pct": 0.8527,
        "passes_over_expected": 5.5845,
        "passes_over_expected_p100": 0.5769,
        "avg_pass_distance": 24.5374,
        "avg_pass_vertical": 7.0423
      }
    },
    {
      "canonical_id": "mechack-jerome",
      "canonical_name": "Mechack Jerome",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2443.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3395,
        "xg_place": -0.3145,
        "goals_minus_xg": -0.3395,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3996,
        "assists_minus_xa": -0.3996,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7391,
        "points_added": 0.0,
        "xpoints_added": 0.1969,
        "passes_attempted": 1553.0,
        "pass_completion_pct": 0.8854,
        "xpass_completion_pct": 0.8559,
        "passes_over_expected": 45.8311,
        "passes_over_expected_p100": 2.9511,
        "avg_pass_distance": 26.9948,
        "avg_pass_vertical": 11.8313
      }
    },
    {
      "canonical_id": "mekeil-williams",
      "canonical_name": "Mekeil Williams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2175.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.5985,
        "xg_place": -0.8189,
        "goals_minus_xg": -1.5985,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.2887,
        "assists_minus_xa": 0.7113,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8872,
        "points_added": 0.0,
        "xpoints_added": 1.0146,
        "passes_attempted": 1085.0,
        "pass_completion_pct": 0.7982,
        "xpass_completion_pct": 0.7948,
        "passes_over_expected": 3.604,
        "passes_over_expected_p100": 0.3322,
        "avg_pass_distance": 23.3809,
        "avg_pass_vertical": 9.579
      }
    },
    {
      "canonical_id": "micael-deshields",
      "canonical_name": "Micael DeShields",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 747.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2584,
        "xg_place": -0.2584,
        "goals_minus_xg": -0.2584,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2476,
        "assists_minus_xa": -0.2476,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.506,
        "points_added": 0.0,
        "xpoints_added": 0.2013,
        "passes_attempted": 460.0,
        "pass_completion_pct": 0.8087,
        "xpass_completion_pct": 0.8223,
        "passes_over_expected": -6.2754,
        "passes_over_expected_p100": -1.3642,
        "avg_pass_distance": 23.3151,
        "avg_pass_vertical": 9.2487
      }
    },
    {
      "canonical_id": "michael-cunningham",
      "canonical_name": "Michael Cunningham",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6733,
        "passes_over_expected": -0.0199,
        "passes_over_expected_p100": -0.6636,
        "avg_pass_distance": 13.1581,
        "avg_pass_vertical": -8.28
      }
    },
    {
      "canonical_id": "michael-edwards",
      "canonical_name": "Michael Edwards",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2258.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.7669,
        "xg_place": 0.6576,
        "goals_minus_xg": 1.2331,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.8936,
        "assists_minus_xa": 0.1064,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6605,
        "points_added": 0.6114,
        "xpoints_added": 0.2647,
        "passes_attempted": 1228.0,
        "pass_completion_pct": 0.8493,
        "xpass_completion_pct": 0.841,
        "passes_over_expected": 10.223,
        "passes_over_expected_p100": 0.8325,
        "avg_pass_distance": 25.2889,
        "avg_pass_vertical": 9.1747
      }
    },
    {
      "canonical_id": "michael-gamble",
      "canonical_name": "Michael Gamble",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 973.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5104,
        "xg_place": -0.4176,
        "goals_minus_xg": -0.5104,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.717,
        "assists_minus_xa": -0.717,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2274,
        "points_added": 0.0,
        "xpoints_added": 0.1923,
        "passes_attempted": 533.0,
        "pass_completion_pct": 0.7936,
        "xpass_completion_pct": 0.8028,
        "passes_over_expected": -4.9086,
        "passes_over_expected_p100": -0.9209,
        "avg_pass_distance": 18.4214,
        "avg_pass_vertical": 5.0887
      }
    },
    {
      "canonical_id": "michael-knapp",
      "canonical_name": "Michael Knapp",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1424.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2915,
        "xg_place": -0.2915,
        "goals_minus_xg": -0.2915,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1822,
        "assists_minus_xa": -0.1822,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4737,
        "points_added": 0.0,
        "xpoints_added": 0.0829,
        "passes_attempted": 583.0,
        "pass_completion_pct": 0.717,
        "xpass_completion_pct": 0.7505,
        "passes_over_expected": -19.5432,
        "passes_over_expected_p100": -3.3522,
        "avg_pass_distance": 18.0977,
        "avg_pass_vertical": 7.0176
      }
    },
    {
      "canonical_id": "michael-lenis",
      "canonical_name": "Michael Lenis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 176.0,
        "shots": 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.0696,
        "assists_minus_xa": -0.0696,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0696,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 95.0,
        "pass_completion_pct": 0.7579,
        "xpass_completion_pct": 0.7907,
        "passes_over_expected": -3.1134,
        "passes_over_expected_p100": -3.2773,
        "avg_pass_distance": 18.5511,
        "avg_pass_vertical": 4.5123
      }
    },
    {
      "canonical_id": "michael-orozco",
      "canonical_name": "Michael Orozco",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3497.0,
        "shots": 26.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 2.8281,
        "xg_place": 0.9935,
        "goals_minus_xg": -1.8281,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6664,
        "assists_minus_xa": 0.3336,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4945,
        "points_added": 0.8542,
        "xpoints_added": 1.548,
        "passes_attempted": 1785.0,
        "pass_completion_pct": 0.8185,
        "xpass_completion_pct": 0.8176,
        "passes_over_expected": 1.5566,
        "passes_over_expected_p100": 0.0872,
        "avg_pass_distance": 22.4324,
        "avg_pass_vertical": 7.1858
      }
    },
    {
      "canonical_id": "michael-salazar",
      "canonical_name": "Michael Salazar",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1960.0,
        "shots": 41.0,
        "shots_on_target": 19.0,
        "goals": 6.0,
        "xg": 6.3409,
        "xg_place": 0.7813,
        "goals_minus_xg": -0.3409,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 3.5287,
        "assists_minus_xa": -1.5287,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.8696,
        "points_added": 4.4153,
        "xpoints_added": 4.3181,
        "passes_attempted": 485.0,
        "pass_completion_pct": 0.732,
        "xpass_completion_pct": 0.7421,
        "passes_over_expected": -4.9307,
        "passes_over_expected_p100": -1.0166,
        "avg_pass_distance": 15.677,
        "avg_pass_vertical": -0.4003
      }
    },
    {
      "canonical_id": "michael-yeboah",
      "canonical_name": "Michael Yeboah",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 340.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1832,
        "xg_place": -0.1137,
        "goals_minus_xg": -0.1832,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1454,
        "assists_minus_xa": -0.1454,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3286,
        "points_added": 0.0,
        "xpoints_added": 0.0436,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.8435,
        "xpass_completion_pct": 0.8102,
        "passes_over_expected": 3.8294,
        "passes_over_expected_p100": 3.3299,
        "avg_pass_distance": 16.1651,
        "avg_pass_vertical": 4.3688
      }
    },
    {
      "canonical_id": "micheal-azira",
      "canonical_name": "Micheal Azira",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1332.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7811,
        "xg_place": 0.2276,
        "goals_minus_xg": 0.2189,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2814,
        "assists_minus_xa": -0.2814,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0626,
        "points_added": 0.0965,
        "xpoints_added": 0.4487,
        "passes_attempted": 815.0,
        "pass_completion_pct": 0.8184,
        "xpass_completion_pct": 0.822,
        "passes_over_expected": -2.9246,
        "passes_over_expected_p100": -0.3588,
        "avg_pass_distance": 20.3128,
        "avg_pass_vertical": 5.2927
      }
    },
    {
      "canonical_id": "michee-ngalina",
      "canonical_name": "Michee Ngalina",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1974.0,
        "shots": 59.0,
        "shots_on_target": 26.0,
        "goals": 8.0,
        "xg": 8.387,
        "xg_place": 0.3197,
        "goals_minus_xg": -0.387,
        "key_passes": 39.0,
        "assists": 8.0,
        "xa": 6.296,
        "assists_minus_xa": 1.704,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 14.6831,
        "points_added": 4.8765,
        "xpoints_added": 4.946,
        "passes_attempted": 635.0,
        "pass_completion_pct": 0.6724,
        "xpass_completion_pct": 0.6952,
        "passes_over_expected": -14.4704,
        "passes_over_expected_p100": -2.2788,
        "avg_pass_distance": 17.3336,
        "avg_pass_vertical": 0.8133
      }
    },
    {
      "canonical_id": "miguel-berry",
      "canonical_name": "Miguel Berry",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 463.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.7522,
        "xg_place": 0.1546,
        "goals_minus_xg": 1.2478,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4477,
        "assists_minus_xa": 0.5523,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.1999,
        "points_added": 1.2478,
        "xpoints_added": 1.145,
        "passes_attempted": 99.0,
        "pass_completion_pct": 0.7172,
        "xpass_completion_pct": 0.7782,
        "passes_over_expected": -6.0379,
        "passes_over_expected_p100": -6.0989,
        "avg_pass_distance": 15.538,
        "avg_pass_vertical": -1.136
      }
    },
    {
      "canonical_id": "miguel-ibarra",
      "canonical_name": "Miguel Ibarra",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2231.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.8771,
        "xg_place": -0.5162,
        "goals_minus_xg": 0.1229,
        "key_passes": 32.0,
        "assists": 4.0,
        "xa": 3.8838,
        "assists_minus_xa": 0.1162,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.761,
        "points_added": 0.5999,
        "xpoints_added": 1.1,
        "passes_attempted": 1018.0,
        "pass_completion_pct": 0.8016,
        "xpass_completion_pct": 0.7759,
        "passes_over_expected": 26.1769,
        "passes_over_expected_p100": 2.5714,
        "avg_pass_distance": 18.0332,
        "avg_pass_vertical": 1.6366
      }
    },
    {
      "canonical_id": "mikey-ambrose",
      "canonical_name": "Mikey Ambrose",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 454.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1746,
        "xg_place": -0.1746,
        "goals_minus_xg": -0.1746,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.9215,
        "assists_minus_xa": 0.0785,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.096,
        "points_added": 0.0,
        "xpoints_added": 0.2213,
        "passes_attempted": 342.0,
        "pass_completion_pct": 0.8684,
        "xpass_completion_pct": 0.8283,
        "passes_over_expected": 13.7059,
        "passes_over_expected_p100": 4.0076,
        "avg_pass_distance": 18.4736,
        "avg_pass_vertical": 2.2442
      }
    },
    {
      "canonical_id": "mikey-lopez",
      "canonical_name": "Mikey Lopez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2161.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.4196,
        "xg_place": 0.3154,
        "goals_minus_xg": 0.5804,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 1.1708,
        "assists_minus_xa": 1.8292,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.5904,
        "points_added": 1.4983,
        "xpoints_added": 0.8867,
        "passes_attempted": 1172.0,
        "pass_completion_pct": 0.8012,
        "xpass_completion_pct": 0.7911,
        "passes_over_expected": 11.8483,
        "passes_over_expected_p100": 1.0109,
        "avg_pass_distance": 19.471,
        "avg_pass_vertical": 4.8018
      }
    },
    {
      "canonical_id": "mikko-kuningas",
      "canonical_name": "Mikko Kuningas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2094.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.6306,
        "xg_place": -0.0228,
        "goals_minus_xg": 1.3694,
        "key_passes": 32.0,
        "assists": 4.0,
        "xa": 3.1978,
        "assists_minus_xa": 0.8022,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.8283,
        "points_added": 0.7006,
        "xpoints_added": 0.7915,
        "passes_attempted": 812.0,
        "pass_completion_pct": 0.7525,
        "xpass_completion_pct": 0.7884,
        "passes_over_expected": -29.1754,
        "passes_over_expected_p100": -3.593,
        "avg_pass_distance": 20.0024,
        "avg_pass_vertical": 2.5564
      }
    },
    {
      "canonical_id": "milan-iloski",
      "canonical_name": "Milan Iloski",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1700.0,
        "shots": 65.0,
        "shots_on_target": 27.0,
        "goals": 5.0,
        "xg": 6.4976,
        "xg_place": -0.5901,
        "goals_minus_xg": -1.4976,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 2.0407,
        "assists_minus_xa": -0.0407,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.5383,
        "points_added": 2.4451,
        "xpoints_added": 3.5783,
        "passes_attempted": 510.0,
        "pass_completion_pct": 0.6588,
        "xpass_completion_pct": 0.7149,
        "passes_over_expected": -28.5805,
        "passes_over_expected_p100": -5.604,
        "avg_pass_distance": 22.2902,
        "avg_pass_vertical": 4.41
      }
    },
    {
      "canonical_id": "mitch-guitar",
      "canonical_name": "Mitch Guitar",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 598.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1559,
        "xg_place": -0.1559,
        "goals_minus_xg": -0.1559,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.7406,
        "assists_minus_xa": -0.7406,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8964,
        "points_added": 0.0,
        "xpoints_added": 0.0962,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.7485,
        "xpass_completion_pct": 0.7554,
        "passes_over_expected": -1.1377,
        "passes_over_expected_p100": -0.698,
        "avg_pass_distance": 20.5042,
        "avg_pass_vertical": 5.2902
      }
    },
    {
      "canonical_id": "mitchell-osmond",
      "canonical_name": "Mitchell Osmond",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3154.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.6964,
        "xg_place": -0.3812,
        "goals_minus_xg": -0.6964,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4637,
        "assists_minus_xa": -0.4637,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1601,
        "points_added": 0.4666,
        "xpoints_added": 0.8454,
        "passes_attempted": 1627.0,
        "pass_completion_pct": 0.8236,
        "xpass_completion_pct": 0.826,
        "passes_over_expected": -3.9103,
        "passes_over_expected_p100": -0.2403,
        "avg_pass_distance": 25.6008,
        "avg_pass_vertical": 9.0961
      }
    },
    {
      "canonical_id": "mitchell-taintor",
      "canonical_name": "Mitchell Taintor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2451.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.2272,
        "xg_place": -0.12610000000000002,
        "goals_minus_xg": -0.2272,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.0447,
        "assists_minus_xa": 0.9552999999999999,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2719,
        "points_added": 1.9409,
        "xpoints_added": 1.3301,
        "passes_attempted": 1177.0,
        "pass_completion_pct": 1.5154,
        "xpass_completion_pct": 1.5082,
        "passes_over_expected": 4.531899999999999,
        "passes_over_expected_p100": 0.7166,
        "avg_pass_distance": 51.534,
        "avg_pass_vertical": 25.8065
      }
    },
    {
      "canonical_id": "modesto-mendez",
      "canonical_name": "Modesto Mendez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0555,
        "xg_place": -0.0555,
        "goals_minus_xg": -0.0555,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0555,
        "points_added": 0.0,
        "xpoints_added": 0.0546,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.7091,
        "xpass_completion_pct": 0.7559,
        "passes_over_expected": -2.577,
        "passes_over_expected_p100": -4.6854,
        "avg_pass_distance": 25.5249,
        "avg_pass_vertical": 11.4045
      }
    },
    {
      "canonical_id": "modou-jadama",
      "canonical_name": "Modou Jadama",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2273.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9256,
        "xg_place": -0.7417,
        "goals_minus_xg": -0.9256,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3527,
        "assists_minus_xa": 0.6473,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2783,
        "points_added": 0.0,
        "xpoints_added": 0.5462,
        "passes_attempted": 1258.0,
        "pass_completion_pct": 0.8076,
        "xpass_completion_pct": 0.807,
        "passes_over_expected": 0.7473,
        "passes_over_expected_p100": 0.0594,
        "avg_pass_distance": 25.3367,
        "avg_pass_vertical": 12.3521
      }
    },
    {
      "canonical_id": "mohamed-traore",
      "canonical_name": "Mohamed Traore",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1786.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0533,
        "xg_place": -0.24,
        "goals_minus_xg": -0.0533,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.4467,
        "assists_minus_xa": 0.5533,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.5,
        "points_added": 1.5383,
        "xpoints_added": 0.5947,
        "passes_attempted": 1116.0,
        "pass_completion_pct": 0.7159,
        "xpass_completion_pct": 0.7454,
        "passes_over_expected": -32.8154,
        "passes_over_expected_p100": -2.9405,
        "avg_pass_distance": 23.915,
        "avg_pass_vertical": 10.3651
      }
    },
    {
      "canonical_id": "mohammed-abu",
      "canonical_name": "Mohammed Abu",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1911.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3521,
        "xg_place": -0.0295,
        "goals_minus_xg": -0.3521,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 1.2641,
        "assists_minus_xa": -0.2641,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6162,
        "points_added": 0.0,
        "xpoints_added": 0.3224,
        "passes_attempted": 934.0,
        "pass_completion_pct": 0.8373,
        "xpass_completion_pct": 0.8053,
        "passes_over_expected": 29.8224,
        "passes_over_expected_p100": 3.193,
        "avg_pass_distance": 20.8706,
        "avg_pass_vertical": 5.4368
      }
    },
    {
      "canonical_id": "morgan-hackworth",
      "canonical_name": "Morgan Hackworth",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 403.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3461,
        "xg_place": -0.3461,
        "goals_minus_xg": -0.3461,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2449,
        "assists_minus_xa": -0.2449,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5909,
        "points_added": 0.0,
        "xpoints_added": 0.1686,
        "passes_attempted": 150.0,
        "pass_completion_pct": 0.72,
        "xpass_completion_pct": 0.7114,
        "passes_over_expected": 1.2836,
        "passes_over_expected_p100": 0.8557,
        "avg_pass_distance": 17.6237,
        "avg_pass_vertical": 3.6464
      }
    },
    {
      "canonical_id": "muengnenshime-goshit",
      "canonical_name": "Muengnenshime Goshit",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 440.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0354,
        "xg_place": -0.0354,
        "goals_minus_xg": -0.0354,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0302,
        "assists_minus_xa": -0.0302,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0656,
        "points_added": 0.0,
        "xpoints_added": 0.0173,
        "passes_attempted": 278.0,
        "pass_completion_pct": 0.6942,
        "xpass_completion_pct": 0.7613,
        "passes_over_expected": -18.636,
        "passes_over_expected_p100": -6.7036,
        "avg_pass_distance": 21.0102,
        "avg_pass_vertical": 5.8309
      }
    },
    {
      "canonical_id": "nabilai-kibunguchy",
      "canonical_name": "Nabilai Kibunguchy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1276.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6319,
        "xg_place": 0.4529,
        "goals_minus_xg": 0.3681,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5216,
        "assists_minus_xa": 0.4784,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1536,
        "points_added": 1.9438,
        "xpoints_added": 0.8249,
        "passes_attempted": 631.0,
        "pass_completion_pct": 0.8257,
        "xpass_completion_pct": 0.8215,
        "passes_over_expected": 2.6413,
        "passes_over_expected_p100": 0.4186,
        "avg_pass_distance": 22.5895,
        "avg_pass_vertical": 8.8299
      }
    },
    {
      "canonical_id": "napo-matsoso",
      "canonical_name": "Napo Matsoso",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1842.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.521,
        "xg_place": 0.6025,
        "goals_minus_xg": 0.479,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.8818,
        "assists_minus_xa": -0.8818,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4028,
        "points_added": 0.5253,
        "xpoints_added": 0.7347,
        "passes_attempted": 939.0,
        "pass_completion_pct": 0.8765,
        "xpass_completion_pct": 0.8499,
        "passes_over_expected": 24.9685,
        "passes_over_expected_p100": 2.659,
        "avg_pass_distance": 18.1542,
        "avg_pass_vertical": 1.0057
      }
    },
    {
      "canonical_id": "nathan-foga\u00e7a",
      "canonical_name": "Nathan Foga\u00e7a",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2571.0,
        "shots": 99.0,
        "shots_on_target": 36.0,
        "goals": 13.0,
        "xg": 16.8097,
        "xg_place": -3.4833,
        "goals_minus_xg": -3.8097,
        "key_passes": 31.0,
        "assists": 4.0,
        "xa": 4.3085,
        "assists_minus_xa": -0.3085,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 21.1181,
        "points_added": 4.1012,
        "xpoints_added": 9.649,
        "passes_attempted": 532.0,
        "pass_completion_pct": 0.6861,
        "xpass_completion_pct": 0.7435,
        "passes_over_expected": -30.5405,
        "passes_over_expected_p100": -5.7407,
        "avg_pass_distance": 15.0999,
        "avg_pass_vertical": 1.0785
      }
    },
    {
      "canonical_id": "nathan-sepulveda",
      "canonical_name": "Nathan Sepulveda",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1391.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4941,
        "xg_place": 0.2564,
        "goals_minus_xg": 0.5059,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.7335,
        "assists_minus_xa": -0.7335,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2275,
        "points_added": 1.6941,
        "xpoints_added": 0.5329,
        "passes_attempted": 665.0,
        "pass_completion_pct": 0.812,
        "xpass_completion_pct": 0.8445,
        "passes_over_expected": -21.604,
        "passes_over_expected_p100": -3.2487,
        "avg_pass_distance": 20.5207,
        "avg_pass_vertical": 5.8285
      }
    },
    {
      "canonical_id": "nathan-smith",
      "canonical_name": "Nathan Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1239.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0544,
        "xg_place": -0.0544,
        "goals_minus_xg": -0.0544,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.7243,
        "assists_minus_xa": 1.2757,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7787,
        "points_added": 0.0,
        "xpoints_added": 0.0395,
        "passes_attempted": 771.0,
        "pass_completion_pct": 0.8171,
        "xpass_completion_pct": 0.8067,
        "passes_over_expected": 8.0405,
        "passes_over_expected_p100": 1.0429,
        "avg_pass_distance": 19.7177,
        "avg_pass_vertical": 2.5144
      }
    },
    {
      "canonical_id": "nathaniel-adamolekun",
      "canonical_name": "Nathaniel Adamolekun",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 351.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0053,
        "xg_place": 0.1119,
        "goals_minus_xg": -0.0053,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0166,
        "assists_minus_xa": -0.0166,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.022,
        "points_added": 0.8067,
        "xpoints_added": 0.5964,
        "passes_attempted": 63.0,
        "pass_completion_pct": 0.4127,
        "xpass_completion_pct": 0.5405,
        "passes_over_expected": -8.0534,
        "passes_over_expected_p100": -12.7832,
        "avg_pass_distance": 14.8236,
        "avg_pass_vertical": 1.2094
      }
    },
    {
      "canonical_id": "neco-brett",
      "canonical_name": "Neco Brett",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2684.0,
        "shots": 83.0,
        "shots_on_target": 37.0,
        "goals": 18.0,
        "xg": 15.4175,
        "xg_place": -1.5614,
        "goals_minus_xg": 2.5825,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 3.1285,
        "assists_minus_xa": -0.1285,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 18.546,
        "points_added": 9.0752,
        "xpoints_added": 9.85,
        "passes_attempted": 541.0,
        "pass_completion_pct": 0.6987,
        "xpass_completion_pct": 0.7508,
        "passes_over_expected": -28.1654,
        "passes_over_expected_p100": -5.2062,
        "avg_pass_distance": 18.4246,
        "avg_pass_vertical": 0.8958
      }
    },
    {
      "canonical_id": "nedeljko-malic",
      "canonical_name": "Nedeljko Malic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 137.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2235,
        "xg_place": -0.2235,
        "goals_minus_xg": -0.2235,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1259,
        "assists_minus_xa": -0.1259,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3495,
        "points_added": 0.0,
        "xpoints_added": 0.1385,
        "passes_attempted": 72.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.8174,
        "passes_over_expected": 5.1453,
        "passes_over_expected_p100": 7.1462,
        "avg_pass_distance": 20.4167,
        "avg_pass_vertical": 9.4086
      }
    },
    {
      "canonical_id": "neveal-hackshaw",
      "canonical_name": "Neveal Hackshaw",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1701.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6754,
        "xg_place": 0.4078,
        "goals_minus_xg": 0.3246,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.5012,
        "assists_minus_xa": 0.4988,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1766,
        "points_added": 0.7148,
        "xpoints_added": 0.4919,
        "passes_attempted": 1069.0,
        "pass_completion_pct": 0.7905,
        "xpass_completion_pct": 0.7708,
        "passes_over_expected": 20.9692,
        "passes_over_expected_p100": 1.9616,
        "avg_pass_distance": 22.1088,
        "avg_pass_vertical": 8.4004
      }
    },
    {
      "canonical_id": "niall-dunn",
      "canonical_name": "Niall Dunn",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.855,
        "passes_over_expected": -0.7789,
        "passes_over_expected_p100": -2.1637,
        "avg_pass_distance": 22.3718,
        "avg_pass_vertical": 1.9906
      }
    },
    {
      "canonical_id": "niall-logue",
      "canonical_name": "Niall Logue",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2031.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.6971,
        "xg_place": 0.586,
        "goals_minus_xg": -0.6971,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3895,
        "assists_minus_xa": -0.3895,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0866,
        "points_added": 0.0,
        "xpoints_added": 0.4709,
        "passes_attempted": 820.0,
        "pass_completion_pct": 0.7183,
        "xpass_completion_pct": 0.7297,
        "passes_over_expected": -9.3612,
        "passes_over_expected_p100": -1.1416,
        "avg_pass_distance": 29.3262,
        "avg_pass_vertical": 15.6632
      }
    },
    {
      "canonical_id": "niall-mccabe",
      "canonical_name": "Niall McCabe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2278.0,
        "shots": 25.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 2.6884,
        "xg_place": -0.5207,
        "goals_minus_xg": -2.6884,
        "key_passes": 43.0,
        "assists": 2.0,
        "xa": 3.615,
        "assists_minus_xa": -1.615,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 6.3034,
        "points_added": 0.0,
        "xpoints_added": 2.4097,
        "passes_attempted": 1252.0,
        "pass_completion_pct": 0.77,
        "xpass_completion_pct": 0.7452,
        "passes_over_expected": 31.0046,
        "passes_over_expected_p100": 2.4764,
        "avg_pass_distance": 21.2567,
        "avg_pass_vertical": 5.116
      }
    },
    {
      "canonical_id": "nicholas-hinds",
      "canonical_name": "Nicholas Hinds",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1932.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7574,
        "xg_place": 0.6457,
        "goals_minus_xg": 0.2426,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.0464,
        "assists_minus_xa": -0.0464,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8039,
        "points_added": 0.9226,
        "xpoints_added": 0.6678,
        "passes_attempted": 769.0,
        "pass_completion_pct": 0.7802,
        "xpass_completion_pct": 0.7532,
        "passes_over_expected": 20.8166,
        "passes_over_expected_p100": 2.707,
        "avg_pass_distance": 19.8943,
        "avg_pass_vertical": 4.6956
      }
    },
    {
      "canonical_id": "nicholas-rabiu",
      "canonical_name": "Nicholas Rabiu",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 90.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0435,
        "xg_place": -0.0435,
        "goals_minus_xg": -0.0435,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0752,
        "assists_minus_xa": -0.0752,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1187,
        "points_added": 0.0,
        "xpoints_added": 0.0001,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.7407,
        "xpass_completion_pct": 0.7463,
        "passes_over_expected": -0.1506,
        "passes_over_expected_p100": -0.5577,
        "avg_pass_distance": 13.6803,
        "avg_pass_vertical": 0.1533
      }
    },
    {
      "canonical_id": "nick-moon",
      "canonical_name": "Nick Moon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2089.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.997,
        "xg_place": -0.105,
        "goals_minus_xg": 1.003,
        "key_passes": 24.0,
        "assists": 4.0,
        "xa": 3.0846,
        "assists_minus_xa": 0.9154,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.0816,
        "points_added": 1.3764,
        "xpoints_added": 1.2673,
        "passes_attempted": 890.0,
        "pass_completion_pct": 0.7719,
        "xpass_completion_pct": 0.7879,
        "passes_over_expected": -14.2255,
        "passes_over_expected_p100": -1.5984,
        "avg_pass_distance": 17.6863,
        "avg_pass_vertical": 1.54
      }
    },
    {
      "canonical_id": "nick-ross",
      "canonical_name": "Nick Ross",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2751.0,
        "shots": 23.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.0723,
        "xg_place": 0.4677,
        "goals_minus_xg": 0.9277,
        "key_passes": 32.0,
        "assists": 5.0,
        "xa": 3.6034,
        "assists_minus_xa": 1.3966,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.6757,
        "points_added": 2.0194,
        "xpoints_added": 0.9441,
        "passes_attempted": 1597.0,
        "pass_completion_pct": 0.8685,
        "xpass_completion_pct": 0.851,
        "passes_over_expected": 27.9416,
        "passes_over_expected_p100": 1.7496,
        "avg_pass_distance": 18.2611,
        "avg_pass_vertical": 2.1344
      }
    },
    {
      "canonical_id": "nicky-downs",
      "canonical_name": "Nicky Downs",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2064.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4611,
        "xg_place": 0.2429,
        "goals_minus_xg": 0.5389,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.5662,
        "assists_minus_xa": -0.5662,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0274,
        "points_added": 0.8354,
        "xpoints_added": 0.2929,
        "passes_attempted": 1215.0,
        "pass_completion_pct": 0.9235,
        "xpass_completion_pct": 0.878,
        "passes_over_expected": 55.1958,
        "passes_over_expected_p100": 4.5429,
        "avg_pass_distance": 18.8114,
        "avg_pass_vertical": 2.3359
      }
    },
    {
      "canonical_id": "nicky-law",
      "canonical_name": "Nicky Law",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2797.0,
        "shots": 27.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 4.2331,
        "xg_place": -0.003,
        "goals_minus_xg": -1.2331,
        "key_passes": 42.0,
        "assists": 1.0,
        "xa": 3.2814,
        "assists_minus_xa": -2.2814,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.5145,
        "points_added": 1.9414,
        "xpoints_added": 3.4378,
        "passes_attempted": 1424.0,
        "pass_completion_pct": 0.8546,
        "xpass_completion_pct": 0.8296,
        "passes_over_expected": 35.6105,
        "passes_over_expected_p100": 2.5007,
        "avg_pass_distance": 17.356,
        "avg_pass_vertical": 0.682
      }
    },
    {
      "canonical_id": "nicolas-nee",
      "canonical_name": "Nicolas Nee",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 70.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4501,
        "xg_place": 0.2896,
        "goals_minus_xg": -0.4501,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5246,
        "assists_minus_xa": 0.4754,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9747,
        "points_added": 0.0,
        "xpoints_added": 0.5958,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.5652,
        "xpass_completion_pct": 0.605,
        "passes_over_expected": -0.916,
        "passes_over_expected_p100": -3.9826,
        "avg_pass_distance": 13.4411,
        "avg_pass_vertical": 0.7939
      }
    },
    {
      "canonical_id": "nicol\u00e1s-cardona",
      "canonical_name": "Nicol\u00e1s Cardona",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1273.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6847,
        "xg_place": 0.7588,
        "goals_minus_xg": 0.3153,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0832,
        "assists_minus_xa": -0.0832,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7679,
        "points_added": 0.1261,
        "xpoints_added": 0.2419,
        "passes_attempted": 595.0,
        "pass_completion_pct": 0.7966,
        "xpass_completion_pct": 0.8046,
        "passes_over_expected": -4.7177,
        "passes_over_expected_p100": -0.7929,
        "avg_pass_distance": 23.9369,
        "avg_pass_vertical": 6.5775
      }
    },
    {
      "canonical_id": "nicque-daley",
      "canonical_name": "Nicque Daley",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1795.0,
        "shots": 39.0,
        "shots_on_target": 18.0,
        "goals": 8.0,
        "xg": 6.2422,
        "xg_place": 0.0626,
        "goals_minus_xg": 1.7578,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.6782,
        "assists_minus_xa": 0.3218,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.9204,
        "points_added": 2.9512,
        "xpoints_added": 2.6329,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.6711,
        "xpass_completion_pct": 0.7674,
        "passes_over_expected": -14.3498,
        "passes_over_expected_p100": -9.6307,
        "avg_pass_distance": 18.0449,
        "avg_pass_vertical": -0.2796
      }
    },
    {
      "canonical_id": "nigel-prince",
      "canonical_name": "Nigel Prince",
      "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": 9.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.881,
        "passes_over_expected": 1.0708,
        "passes_over_expected_p100": 11.8975,
        "avg_pass_distance": 17.1919,
        "avg_pass_vertical": 7.2961
      }
    },
    {
      "canonical_id": "niki-jackson",
      "canonical_name": "Niki Jackson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 233.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2613,
        "xg_place": -0.1566,
        "goals_minus_xg": -0.2613,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0812,
        "assists_minus_xa": -0.0812,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3425,
        "points_added": 0.0,
        "xpoints_added": 0.1993,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.7179,
        "xpass_completion_pct": 0.6853,
        "passes_over_expected": 1.2722,
        "passes_over_expected_p100": 3.2619,
        "avg_pass_distance": 15.64,
        "avg_pass_vertical": -1.566
      }
    },
    {
      "canonical_id": "noah-abrams",
      "canonical_name": "Noah Abrams",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7504,
        "passes_over_expected": -0.5082,
        "passes_over_expected_p100": -2.3101,
        "avg_pass_distance": 32.9433,
        "avg_pass_vertical": 26.3402,
        "shots_faced": 12.0,
        "goals_conceded": 5.0,
        "saves": 7.0,
        "headed_shot_share": 0.0,
        "xg_faced": 4.2159,
        "goals_conceded_minus_xg": 0.7841,
        "goals_per_xg": 1.186
      }
    },
    {
      "canonical_id": "noah-billingsley",
      "canonical_name": "Noah Billingsley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 168.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2263,
        "xg_place": -0.2263,
        "goals_minus_xg": -0.2263,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2263,
        "points_added": 0.0,
        "xpoints_added": 0.0774,
        "passes_attempted": 94.0,
        "pass_completion_pct": 0.766,
        "xpass_completion_pct": 0.7762,
        "passes_over_expected": -0.9632,
        "passes_over_expected_p100": -1.0247,
        "avg_pass_distance": 17.037,
        "avg_pass_vertical": 6.1073
      }
    },
    {
      "canonical_id": "noah-cobb",
      "canonical_name": "Noah Cobb",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 789.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1918,
        "xg_place": 0.0432,
        "goals_minus_xg": -0.1918,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1918,
        "points_added": 0.0,
        "xpoints_added": 0.1403,
        "passes_attempted": 491.0,
        "pass_completion_pct": 0.8676,
        "xpass_completion_pct": 0.8706,
        "passes_over_expected": -1.4432,
        "passes_over_expected_p100": -0.2939,
        "avg_pass_distance": 23.035,
        "avg_pass_vertical": 7.165
      }
    },
    {
      "canonical_id": "noah-paravicini",
      "canonical_name": "Noah Paravicini",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 196.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4552,
        "xg_place": 0.1365,
        "goals_minus_xg": -0.4552,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2313,
        "assists_minus_xa": -0.2313,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6866,
        "points_added": 0.0,
        "xpoints_added": 0.5947,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7366,
        "passes_over_expected": 3.3378,
        "passes_over_expected_p100": 4.1207,
        "avg_pass_distance": 14.6583,
        "avg_pass_vertical": 0.4104
      }
    },
    {
      "canonical_id": "noah-powder",
      "canonical_name": "Noah Powder",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 687.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1628,
        "xg_place": 0.0511,
        "goals_minus_xg": -0.1628,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3979,
        "assists_minus_xa": -0.3979,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5607,
        "points_added": 0.4674,
        "xpoints_added": 0.3234,
        "passes_attempted": 354.0,
        "pass_completion_pct": 0.7938,
        "xpass_completion_pct": 0.7641,
        "passes_over_expected": 10.5245,
        "passes_over_expected_p100": 2.973,
        "avg_pass_distance": 19.727,
        "avg_pass_vertical": 5.6801
      }
    },
    {
      "canonical_id": "obed-vargas",
      "canonical_name": "Obed Vargas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2010.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.7512,
        "xg_place": 0.4958,
        "goals_minus_xg": -0.7512,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.0479,
        "assists_minus_xa": -0.0479,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7991,
        "points_added": 0.0,
        "xpoints_added": 0.7864,
        "passes_attempted": 823.0,
        "pass_completion_pct": 0.8165,
        "xpass_completion_pct": 0.8506,
        "passes_over_expected": -28.0267,
        "passes_over_expected_p100": -3.4054,
        "avg_pass_distance": 17.8375,
        "avg_pass_vertical": 0.3381
      }
    },
    {
      "canonical_id": "oliver-larraz",
      "canonical_name": "Oliver Larraz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 809.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3505,
        "xg_place": 0.3441,
        "goals_minus_xg": 0.6495,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.588,
        "assists_minus_xa": -0.588,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9385,
        "points_added": 0.5522,
        "xpoints_added": 0.23,
        "passes_attempted": 472.0,
        "pass_completion_pct": 0.8072,
        "xpass_completion_pct": 0.7942,
        "passes_over_expected": 6.1219,
        "passes_over_expected_p100": 1.297,
        "avg_pass_distance": 21.7921,
        "avg_pass_vertical": 0.9991
      }
    },
    {
      "canonical_id": "ollie-wright",
      "canonical_name": "Ollie Wright",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 446.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.052,
        "xg_place": -0.7555,
        "goals_minus_xg": -1.052,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.2035,
        "assists_minus_xa": 0.7965,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2555,
        "points_added": 0.0,
        "xpoints_added": 1.1376,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6836,
        "passes_over_expected": -2.2325,
        "passes_over_expected_p100": -1.6913,
        "avg_pass_distance": 18.0658,
        "avg_pass_vertical": 4.3803
      }
    },
    {
      "canonical_id": "oluwatimilehin-sobowale",
      "canonical_name": "Oluwatimilehin Sobowale",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 576.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0173,
        "xg_place": -0.0173,
        "goals_minus_xg": -0.0173,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1759,
        "assists_minus_xa": -0.1759,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1931,
        "points_added": 0.0,
        "xpoints_added": 0.0025,
        "passes_attempted": 263.0,
        "pass_completion_pct": 0.8099,
        "xpass_completion_pct": 0.8212,
        "passes_over_expected": -2.9844,
        "passes_over_expected_p100": -1.1348,
        "avg_pass_distance": 20.3155,
        "avg_pass_vertical": 5.3245
      }
    },
    {
      "canonical_id": "omar-ciss",
      "canonical_name": "Omar Ciss",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 860.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.4139,
        "xg_place": 0.4031,
        "goals_minus_xg": -0.4139,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0526,
        "assists_minus_xa": -0.0526,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4666,
        "points_added": 0.0,
        "xpoints_added": 0.2918,
        "passes_attempted": 301.0,
        "pass_completion_pct": 0.7442,
        "xpass_completion_pct": 0.7982,
        "passes_over_expected": -16.2622,
        "passes_over_expected_p100": -5.4027,
        "avg_pass_distance": 21.0505,
        "avg_pass_vertical": 5.0915
      }
    },
    {
      "canonical_id": "omar-sowe",
      "canonical_name": "Omar Sowe",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2461.0,
        "shots": 84.0,
        "shots_on_target": 23.0,
        "goals": 8.0,
        "xg": 9.4636,
        "xg_place": -1.3776,
        "goals_minus_xg": -1.4636,
        "key_passes": 33.0,
        "assists": 3.0,
        "xa": 3.4972,
        "assists_minus_xa": -0.4972,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 12.9608,
        "points_added": 5.4487,
        "xpoints_added": 5.2658,
        "passes_attempted": 541.0,
        "pass_completion_pct": 0.695,
        "xpass_completion_pct": 0.7364,
        "passes_over_expected": -22.4192,
        "passes_over_expected_p100": -4.144,
        "avg_pass_distance": 16.2127,
        "avg_pass_vertical": 1.5467
      }
    },
    {
      "canonical_id": "omir-fern\u00e1ndez",
      "canonical_name": "Omir Fern\u00e1ndez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2375,
        "xg_place": -0.2375,
        "goals_minus_xg": -0.2375,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0371,
        "assists_minus_xa": -0.0371,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2746,
        "points_added": 0.0,
        "xpoints_added": 0.0642,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.7179,
        "xpass_completion_pct": 0.7077,
        "passes_over_expected": 0.3989,
        "passes_over_expected_p100": 1.0227,
        "avg_pass_distance": 17.4664,
        "avg_pass_vertical": 6.0454
      }
    },
    {
      "canonical_id": "oscar-jimenez",
      "canonical_name": "Oscar Jimenez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1288.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6034,
        "xg_place": 0.3729,
        "goals_minus_xg": 0.3966,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.8023,
        "assists_minus_xa": 0.1977,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.4057,
        "points_added": 1.5266,
        "xpoints_added": 0.7001,
        "passes_attempted": 792.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.7501,
        "passes_over_expected": 17.951,
        "passes_over_expected_p100": 2.2665,
        "avg_pass_distance": 20.9416,
        "avg_pass_vertical": 4.3612
      }
    },
    {
      "canonical_id": "owayne-omar-gordon",
      "canonical_name": "Owayne Omar Gordon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2149.0,
        "shots": 48.0,
        "shots_on_target": 14.0,
        "goals": 1.0,
        "xg": 4.7993,
        "xg_place": -3.0124,
        "goals_minus_xg": -3.7993,
        "key_passes": 24.0,
        "assists": 5.0,
        "xa": 2.2866,
        "assists_minus_xa": 2.7134,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.0859,
        "points_added": 0.4011,
        "xpoints_added": 4.09,
        "passes_attempted": 613.0,
        "pass_completion_pct": 0.6607,
        "xpass_completion_pct": 0.6908,
        "passes_over_expected": -18.4492,
        "passes_over_expected_p100": -3.0097,
        "avg_pass_distance": 18.9409,
        "avg_pass_vertical": 1.5059
      }
    },
    {
      "canonical_id": "owen-lamb",
      "canonical_name": "Owen Lamb",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2543.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1337,
        "xg_place": -0.1146,
        "goals_minus_xg": -0.1337,
        "key_passes": 27.0,
        "assists": 4.0,
        "xa": 3.1904,
        "assists_minus_xa": 0.8096,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3241,
        "points_added": 0.0,
        "xpoints_added": 0.1123,
        "passes_attempted": 1420.0,
        "pass_completion_pct": 0.7944,
        "xpass_completion_pct": 0.7701,
        "passes_over_expected": 34.4075,
        "passes_over_expected_p100": 2.4231,
        "avg_pass_distance": 20.1026,
        "avg_pass_vertical": 5.1178
      }
    },
    {
      "canonical_id": "owen-walz",
      "canonical_name": "Owen Walz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 432.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2897,
        "xg_place": 0.0777,
        "goals_minus_xg": 0.7103,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3394,
        "assists_minus_xa": -0.3394,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6291,
        "points_added": 0.2371,
        "xpoints_added": 0.1158,
        "passes_attempted": 253.0,
        "pass_completion_pct": 0.7787,
        "xpass_completion_pct": 0.7847,
        "passes_over_expected": -1.5378,
        "passes_over_expected_p100": -0.6078,
        "avg_pass_distance": 22.6616,
        "avg_pass_vertical": 8.2991
      }
    },
    {
      "canonical_id": "ozzie-cisneros",
      "canonical_name": "Ozzie Cisneros",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1358.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.7316,
        "xg_place": 0.0772,
        "goals_minus_xg": 1.2684,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.8029,
        "assists_minus_xa": -0.8029,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5345,
        "points_added": 2.001,
        "xpoints_added": 1.4135,
        "passes_attempted": 391.0,
        "pass_completion_pct": 0.8542,
        "xpass_completion_pct": 0.8645,
        "passes_over_expected": -4.0099,
        "passes_over_expected_p100": -1.0256,
        "avg_pass_distance": 17.6117,
        "avg_pass_vertical": 0.9692
      }
    },
    {
      "canonical_id": "paco-craig",
      "canonical_name": "Paco Craig",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3251.0,
        "shots": 15.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.35,
        "xg_place": 0.8958,
        "goals_minus_xg": 0.65,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.7987,
        "assists_minus_xa": -0.7987,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1487,
        "points_added": 1.306,
        "xpoints_added": 0.7122,
        "passes_attempted": 1875.0,
        "pass_completion_pct": 0.8187,
        "xpass_completion_pct": 0.8169,
        "passes_over_expected": 3.2319,
        "passes_over_expected_p100": 0.1724,
        "avg_pass_distance": 25.7478,
        "avg_pass_vertical": 11.3746
      }
    },
    {
      "canonical_id": "paolo-delpiccolo",
      "canonical_name": "Paolo DelPiccolo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2601.0,
        "shots": 66.0,
        "shots_on_target": 27.0,
        "goals": 9.0,
        "xg": 11.045,
        "xg_place": 1.5767,
        "goals_minus_xg": -2.045,
        "key_passes": 23.0,
        "assists": 0.0,
        "xa": 1.6338,
        "assists_minus_xa": -1.6338,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 12.6788,
        "points_added": 4.1835,
        "xpoints_added": 6.1081,
        "passes_attempted": 898.0,
        "pass_completion_pct": 0.7684,
        "xpass_completion_pct": 0.7509,
        "passes_over_expected": 15.6514,
        "passes_over_expected_p100": 1.7429,
        "avg_pass_distance": 16.152,
        "avg_pass_vertical": 3.7291
      }
    },
    {
      "canonical_id": "parker-siegfried",
      "canonical_name": "Parker Siegfried",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 834.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.7436,
        "xpass_completion_pct": 0.7333,
        "passes_over_expected": 2.0084,
        "passes_over_expected_p100": 1.03,
        "avg_pass_distance": 34.4569,
        "avg_pass_vertical": 25.7744,
        "shots_faced": 26.0,
        "goals_conceded": 11.0,
        "saves": 15.0,
        "headed_shot_share": 0.1538,
        "xg_faced": 8.4488,
        "goals_conceded_minus_xg": 2.5512,
        "goals_per_xg": 1.302
      }
    },
    {
      "canonical_id": "pat-mcmahon",
      "canonical_name": "Pat McMahon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1580.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3697,
        "xg_place": 0.3091,
        "goals_minus_xg": 0.6303,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.2398,
        "assists_minus_xa": 0.7602,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6095,
        "points_added": 0.371,
        "xpoints_added": 0.2677,
        "passes_attempted": 897.0,
        "pass_completion_pct": 0.7904,
        "xpass_completion_pct": 0.7846,
        "passes_over_expected": 5.1955,
        "passes_over_expected_p100": 0.5792,
        "avg_pass_distance": 17.6953,
        "avg_pass_vertical": 3.8272
      }
    },
    {
      "canonical_id": "patrick-hogan",
      "canonical_name": "Patrick Hogan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1879.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.491,
        "xg_place": -0.2694,
        "goals_minus_xg": 0.509,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0487,
        "assists_minus_xa": -0.0487,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5397,
        "points_added": 0.5246,
        "xpoints_added": 0.3523,
        "passes_attempted": 915.0,
        "pass_completion_pct": 0.7989,
        "xpass_completion_pct": 0.7839,
        "passes_over_expected": 13.7714,
        "passes_over_expected_p100": 1.5051,
        "avg_pass_distance": 24.4246,
        "avg_pass_vertical": 10.1735
      }
    },
    {
      "canonical_id": "patrick-rakovsky",
      "canonical_name": "Patrick Rakovsky",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2680.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1029.0,
        "pass_completion_pct": 0.7629,
        "xpass_completion_pct": 0.7601,
        "passes_over_expected": 2.8993,
        "passes_over_expected_p100": 0.2818,
        "avg_pass_distance": 33.979,
        "avg_pass_vertical": 23.5085,
        "shots_faced": 107.0,
        "goals_conceded": 22.0,
        "saves": 82.0,
        "headed_shot_share": 0.1776,
        "xg_faced": 29.5581,
        "goals_conceded_minus_xg": -7.5581,
        "goals_per_xg": 0.7443
      }
    },
    {
      "canonical_id": "patrick-seagrist",
      "canonical_name": "Patrick Seagrist",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2033.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3343,
        "xg_place": -0.181,
        "goals_minus_xg": -0.3343,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.5154,
        "assists_minus_xa": -1.5154,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8497,
        "points_added": 0.0,
        "xpoints_added": 0.2612,
        "passes_attempted": 1094.0,
        "pass_completion_pct": 0.7386,
        "xpass_completion_pct": 0.7328,
        "passes_over_expected": 6.3628,
        "passes_over_expected_p100": 0.5816,
        "avg_pass_distance": 18.5523,
        "avg_pass_vertical": 6.9699
      }
    },
    {
      "canonical_id": "patrick-weah",
      "canonical_name": "Patrick Weah",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 229.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.3721,
        "xg_place": -0.7436,
        "goals_minus_xg": -1.3721,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1588,
        "assists_minus_xa": -0.1588,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5309,
        "points_added": 0.0,
        "xpoints_added": 1.0137,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.6452,
        "xpass_completion_pct": 0.6958,
        "passes_over_expected": -3.1371,
        "passes_over_expected_p100": -5.0599,
        "avg_pass_distance": 14.5629,
        "avg_pass_vertical": 1.7664
      }
    },
    {
      "canonical_id": "paul-blanchette",
      "canonical_name": "Paul Blanchette",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2298.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0258,
        "xg_place": 0.3466,
        "goals_minus_xg": -0.0258,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0258,
        "points_added": 0.0,
        "xpoints_added": 0.0244,
        "passes_attempted": 732.0,
        "pass_completion_pct": 0.5355,
        "xpass_completion_pct": 0.576,
        "passes_over_expected": -29.5995,
        "passes_over_expected_p100": -4.0436,
        "avg_pass_distance": 46.2474,
        "avg_pass_vertical": 39.6018,
        "shots_faced": 98.0,
        "goals_conceded": 26.0,
        "saves": 72.0,
        "headed_shot_share": 0.1939,
        "xg_faced": 26.9196,
        "goals_conceded_minus_xg": -0.9196,
        "goals_per_xg": 0.9658
      }
    },
    {
      "canonical_id": "paul-lewis",
      "canonical_name": "Paul Lewis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 491.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 175.0,
        "pass_completion_pct": 0.6914,
        "xpass_completion_pct": 0.7711,
        "passes_over_expected": -13.9343,
        "passes_over_expected_p100": -7.9625,
        "avg_pass_distance": 33.2631,
        "avg_pass_vertical": 23.4883,
        "shots_faced": 25.0,
        "goals_conceded": 12.0,
        "saves": 13.0,
        "headed_shot_share": 0.12,
        "xg_faced": 10.6207,
        "goals_conceded_minus_xg": 1.3793,
        "goals_per_xg": 1.1299
      }
    },
    {
      "canonical_id": "paul-son",
      "canonical_name": "Paul Son",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 134.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0174,
        "xg_place": -0.0174,
        "goals_minus_xg": -0.0174,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0174,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.6792,
        "xpass_completion_pct": 0.7762,
        "passes_over_expected": -5.1383,
        "passes_over_expected_p100": -9.6949,
        "avg_pass_distance": 13.7332,
        "avg_pass_vertical": 0.7885
      }
    },
    {
      "canonical_id": "pearse-obrien",
      "canonical_name": "Pearse O'Brien",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 42.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": 1.0,
        "assists": 0.0,
        "xa": 0.028,
        "assists_minus_xa": -0.028,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0857,
        "points_added": 0.0,
        "xpoints_added": 0.0136,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7279,
        "passes_over_expected": -0.3672,
        "passes_over_expected_p100": -6.1201,
        "avg_pass_distance": 15.1327,
        "avg_pass_vertical": 11.5575
      }
    },
    {
      "canonical_id": "petar-cuic",
      "canonical_name": "Petar Cuic",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2226.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.0366,
        "xg_place": -0.0923,
        "goals_minus_xg": -0.0366,
        "key_passes": 23.0,
        "assists": 0.0,
        "xa": 1.546,
        "assists_minus_xa": -1.546,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5826,
        "points_added": 0.3698,
        "xpoints_added": 1.0125,
        "passes_attempted": 1308.0,
        "pass_completion_pct": 0.805,
        "xpass_completion_pct": 0.8427,
        "passes_over_expected": -49.2183,
        "passes_over_expected_p100": -3.7629,
        "avg_pass_distance": 23.1575,
        "avg_pass_vertical": 4.8327
      }
    },
    {
      "canonical_id": "peter-lee-vassell",
      "canonical_name": "Peter-Lee Vassell",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 792.0,
        "shots": 17.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 1.148,
        "xg_place": 1.7898,
        "goals_minus_xg": 1.852,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4509,
        "assists_minus_xa": -0.4509,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5989,
        "points_added": 0.643,
        "xpoints_added": 0.4616,
        "passes_attempted": 305.0,
        "pass_completion_pct": 0.7869,
        "xpass_completion_pct": 0.8015,
        "passes_over_expected": -4.4541,
        "passes_over_expected_p100": -1.4603,
        "avg_pass_distance": 16.8033,
        "avg_pass_vertical": 0.269
      }
    },
    {
      "canonical_id": "petteri-pennanen",
      "canonical_name": "Petteri Pennanen",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1626.0,
        "shots": 22.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0623,
        "xg_place": -1.0341,
        "goals_minus_xg": -1.0623,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.2545,
        "assists_minus_xa": -0.2545,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3169,
        "points_added": 0.0,
        "xpoints_added": 0.8547,
        "passes_attempted": 665.0,
        "pass_completion_pct": 0.7865,
        "xpass_completion_pct": 0.7714,
        "passes_over_expected": 10.0037,
        "passes_over_expected_p100": 1.5043,
        "avg_pass_distance": 20.7935,
        "avg_pass_vertical": 3.3994
      }
    },
    {
      "canonical_id": "phanuel-kavita",
      "canonical_name": "Phanuel Kavita",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3039.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4408,
        "xg_place": -0.4408,
        "goals_minus_xg": -0.4408,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.262,
        "assists_minus_xa": -0.262,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7028,
        "points_added": 0.0,
        "xpoints_added": 0.4261,
        "passes_attempted": 1437.0,
        "pass_completion_pct": 0.8747,
        "xpass_completion_pct": 0.846,
        "passes_over_expected": 41.2379,
        "passes_over_expected_p100": 2.8697,
        "avg_pass_distance": 20.9894,
        "avg_pass_vertical": 6.8636
      }
    },
    {
      "canonical_id": "philipp-beigl",
      "canonical_name": "Philipp Beigl",
      "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": 26.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.6218,
        "passes_over_expected": 1.8336,
        "passes_over_expected_p100": 7.0523,
        "avg_pass_distance": 42.8194,
        "avg_pass_vertical": 36.1631,
        "shots_faced": 5.0,
        "goals_conceded": 3.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.1634,
        "goals_conceded_minus_xg": 1.8366,
        "goals_per_xg": 2.5786
      }
    },
    {
      "canonical_id": "phillip-goodrum",
      "canonical_name": "Phillip Goodrum",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 745.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 4.0173,
        "xg_place": -0.6144,
        "goals_minus_xg": -0.0173,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.9706,
        "assists_minus_xa": 1.0294,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.988,
        "points_added": 1.0467,
        "xpoints_added": 1.3476,
        "passes_attempted": 215.0,
        "pass_completion_pct": 0.7256,
        "xpass_completion_pct": 0.7247,
        "passes_over_expected": 0.1928,
        "passes_over_expected_p100": 0.0897,
        "avg_pass_distance": 17.597,
        "avg_pass_vertical": 1.1476
      }
    },
    {
      "canonical_id": "phillip-mayaka",
      "canonical_name": "Phillip Mayaka",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1262.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2532,
        "xg_place": -0.2532,
        "goals_minus_xg": -0.2532,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.6629,
        "assists_minus_xa": -0.6629,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9161,
        "points_added": 0.0,
        "xpoints_added": 0.172,
        "passes_attempted": 759.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.8373,
        "passes_over_expected": -8.4855,
        "passes_over_expected_p100": -1.118,
        "avg_pass_distance": 20.5915,
        "avg_pass_vertical": 5.0977
      }
    },
    {
      "canonical_id": "pierre-da-silva",
      "canonical_name": "Pierre Da Silva",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1717.0,
        "shots": 32.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.9288,
        "xg_place": -1.4025,
        "goals_minus_xg": -1.9288,
        "key_passes": 28.0,
        "assists": 4.0,
        "xa": 3.4498,
        "assists_minus_xa": 0.5502,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.3786,
        "points_added": 0.7002,
        "xpoints_added": 2.0909,
        "passes_attempted": 620.0,
        "pass_completion_pct": 0.6677,
        "xpass_completion_pct": 0.6926,
        "passes_over_expected": -15.4241,
        "passes_over_expected_p100": -2.4878,
        "avg_pass_distance": 19.3204,
        "avg_pass_vertical": 3.1128
      }
    },
    {
      "canonical_id": "preston-judd",
      "canonical_name": "Preston Judd",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2561.0,
        "shots": 88.0,
        "shots_on_target": 38.0,
        "goals": 16.0,
        "xg": 14.8649,
        "xg_place": 0.7413,
        "goals_minus_xg": 1.1351,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 3.1665,
        "assists_minus_xa": -0.1665,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 18.0313,
        "points_added": 9.1117,
        "xpoints_added": 9.451,
        "passes_attempted": 298.0,
        "pass_completion_pct": 0.6577,
        "xpass_completion_pct": 0.7074,
        "passes_over_expected": -14.7998,
        "passes_over_expected_p100": -4.9664,
        "avg_pass_distance": 16.2308,
        "avg_pass_vertical": 0.5519
      }
    },
    {
      "canonical_id": "preston-kilwien",
      "canonical_name": "Preston Kilwien",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2199.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8337,
        "xg_place": -0.1413,
        "goals_minus_xg": -0.8337,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0884,
        "assists_minus_xa": -0.0884,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9221,
        "points_added": 0.0,
        "xpoints_added": 0.6127,
        "passes_attempted": 1036.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7657,
        "passes_over_expected": -16.2392,
        "passes_over_expected_p100": -1.5675,
        "avg_pass_distance": 23.5011,
        "avg_pass_vertical": 10.2747
      }
    },
    {
      "canonical_id": "preston-tabort-etaka",
      "canonical_name": "Preston Tabort Etaka",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1837.0,
        "shots": 58.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 7.9678,
        "xg_place": -2.8093,
        "goals_minus_xg": -3.9678,
        "key_passes": 18.0,
        "assists": 4.0,
        "xa": 3.2071,
        "assists_minus_xa": 0.7929,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 11.175,
        "points_added": 0.8531,
        "xpoints_added": 3.5835,
        "passes_attempted": 371.0,
        "pass_completion_pct": 0.6415,
        "xpass_completion_pct": 0.6754,
        "passes_over_expected": -12.5673,
        "passes_over_expected_p100": -3.3874,
        "avg_pass_distance": 17.8905,
        "avg_pass_vertical": -0.0234
      }
    },
    {
      "canonical_id": "prince-saydee",
      "canonical_name": "Prince Saydee",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 580.0,
        "shots": 8.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.8313,
        "xg_place": 0.4917,
        "goals_minus_xg": -0.8313,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.2406,
        "assists_minus_xa": -0.2406,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.072,
        "points_added": 1.8338,
        "xpoints_added": 2.5478,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.6846,
        "xpass_completion_pct": 0.7086,
        "passes_over_expected": -3.5843,
        "passes_over_expected_p100": -2.4056,
        "avg_pass_distance": 16.4459,
        "avg_pass_vertical": -3.2074
      }
    },
    {
      "canonical_id": "prosper-kasim",
      "canonical_name": "Prosper Kasim",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1761.0,
        "shots": 55.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 4.04,
        "xg_place": 0.5136,
        "goals_minus_xg": 0.96,
        "key_passes": 32.0,
        "assists": 2.0,
        "xa": 3.7287,
        "assists_minus_xa": -1.7287,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.7687,
        "points_added": 1.2732,
        "xpoints_added": 2.2343,
        "passes_attempted": 813.0,
        "pass_completion_pct": 0.7405,
        "xpass_completion_pct": 0.7694,
        "passes_over_expected": -23.5042,
        "passes_over_expected_p100": -2.891,
        "avg_pass_distance": 21.2578,
        "avg_pass_vertical": 4.3019
      }
    },
    {
      "canonical_id": "quincy-amarikwa",
      "canonical_name": "Quincy Amarikwa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1135.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 3.1726,
        "xg_place": -0.4412,
        "goals_minus_xg": -1.1726,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 1.0849,
        "assists_minus_xa": -0.0849,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.2575,
        "points_added": 1.2479,
        "xpoints_added": 2.3276,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.6091,
        "xpass_completion_pct": 0.6749,
        "passes_over_expected": -16.0075,
        "passes_over_expected_p100": -6.5875,
        "avg_pass_distance": 16.2056,
        "avg_pass_vertical": 3.2174
      }
    },
    {
      "canonical_id": "rafael-diaz",
      "canonical_name": "Rafael Diaz",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 670.0,
        "shots": 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.032,
        "assists_minus_xa": -0.032,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.032,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 171.0,
        "pass_completion_pct": 0.7544,
        "xpass_completion_pct": 0.6949,
        "passes_over_expected": 10.1698,
        "passes_over_expected_p100": 5.9472,
        "avg_pass_distance": 36.2857,
        "avg_pass_vertical": 28.6261,
        "shots_faced": 23.0,
        "goals_conceded": 10.0,
        "saves": 12.0,
        "headed_shot_share": 0.1304,
        "xg_faced": 8.3059,
        "goals_conceded_minus_xg": 1.6941,
        "goals_per_xg": 1.204
      }
    },
    {
      "canonical_id": "rafael-jauregui",
      "canonical_name": "Rafael Jauregui",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 143.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0671,
        "assists_minus_xa": -0.0671,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0671,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.8431,
        "xpass_completion_pct": 0.8175,
        "passes_over_expected": 1.3092,
        "passes_over_expected_p100": 2.5672,
        "avg_pass_distance": 16.9596,
        "avg_pass_vertical": -1.4786
      }
    },
    {
      "canonical_id": "raheem-edwards",
      "canonical_name": "Raheem Edwards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 66.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.8335,
        "passes_over_expected": -3.5067,
        "passes_over_expected_p100": -6.8758,
        "avg_pass_distance": 18.836,
        "avg_pass_vertical": 3.389
      }
    },
    {
      "canonical_id": "raiko-arozarena",
      "canonical_name": "Raiko Arozarena",
      "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": 54.0,
        "pass_completion_pct": 0.7037,
        "xpass_completion_pct": 0.6502,
        "passes_over_expected": 2.8874,
        "passes_over_expected_p100": 5.347,
        "avg_pass_distance": 45.5718,
        "avg_pass_vertical": 35.5935,
        "shots_faced": 4.0,
        "goals_conceded": 3.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.9872,
        "goals_conceded_minus_xg": 2.0128,
        "goals_per_xg": 3.0389
      }
    },
    {
      "canonical_id": "ram\u00f3n-del-campo",
      "canonical_name": "Ram\u00f3n Del Campo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 295.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1723,
        "xg_place": -0.0841,
        "goals_minus_xg": -0.1723,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0763,
        "assists_minus_xa": -0.0763,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2486,
        "points_added": 0.0,
        "xpoints_added": 0.1076,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.8602,
        "xpass_completion_pct": 0.8023,
        "passes_over_expected": 5.3872,
        "passes_over_expected_p100": 5.7926,
        "avg_pass_distance": 24.0569,
        "avg_pass_vertical": 11.7943
      }
    },
    {
      "canonical_id": "randy-mendoza",
      "canonical_name": "Randy Mendoza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1575.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1466,
        "xg_place": 0.0427,
        "goals_minus_xg": 0.8534,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5162,
        "assists_minus_xa": -0.5162,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6628,
        "points_added": 1.5425,
        "xpoints_added": 0.0945,
        "passes_attempted": 875.0,
        "pass_completion_pct": 0.7463,
        "xpass_completion_pct": 0.7752,
        "passes_over_expected": -25.3248,
        "passes_over_expected_p100": -2.8943,
        "avg_pass_distance": 21.6018,
        "avg_pass_vertical": 5.1016
      }
    },
    {
      "canonical_id": "raphael-ayagwa",
      "canonical_name": "Raphael Ayagwa",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 641.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1845,
        "xg_place": -0.1845,
        "goals_minus_xg": -0.1845,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0388,
        "assists_minus_xa": -0.0388,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2233,
        "points_added": 0.0,
        "xpoints_added": 0.113,
        "passes_attempted": 324.0,
        "pass_completion_pct": 0.784,
        "xpass_completion_pct": 0.8099,
        "passes_over_expected": -8.4039,
        "passes_over_expected_p100": -2.5938,
        "avg_pass_distance": 20.8727,
        "avg_pass_vertical": 2.8367
      }
    },
    {
      "canonical_id": "rashawn-dally",
      "canonical_name": "Rashawn Dally",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 738.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5254,
        "xg_place": -0.147,
        "goals_minus_xg": -0.5254,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3733,
        "assists_minus_xa": -0.3733,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8987,
        "points_added": 0.0,
        "xpoints_added": 0.3344,
        "passes_attempted": 174.0,
        "pass_completion_pct": 0.6897,
        "xpass_completion_pct": 0.7093,
        "passes_over_expected": -3.4187,
        "passes_over_expected_p100": -1.9648,
        "avg_pass_distance": 17.3115,
        "avg_pass_vertical": -1.2967
      }
    },
    {
      "canonical_id": "rashid-tetteh",
      "canonical_name": "Rashid Tetteh",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1960.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0251,
        "xg_place": -0.0251,
        "goals_minus_xg": -0.0251,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0766,
        "assists_minus_xa": -0.0766,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1018,
        "points_added": 0.0,
        "xpoints_added": 0.0243,
        "passes_attempted": 1083.0,
        "pass_completion_pct": 0.8753,
        "xpass_completion_pct": 0.8371,
        "passes_over_expected": 41.4268,
        "passes_over_expected_p100": 3.8252,
        "avg_pass_distance": 21.0499,
        "avg_pass_vertical": 8.4805
      }
    },
    {
      "canonical_id": "raul-gonzalez",
      "canonical_name": "Raul Gonzalez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1074.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6854,
        "xg_place": 0.3286,
        "goals_minus_xg": 0.3146,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.4438,
        "assists_minus_xa": 0.5562,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1292,
        "points_added": 0.0798,
        "xpoints_added": 0.3647,
        "passes_attempted": 479.0,
        "pass_completion_pct": 0.739,
        "xpass_completion_pct": 0.7432,
        "passes_over_expected": -1.9721,
        "passes_over_expected_p100": -0.4117,
        "avg_pass_distance": 19.8511,
        "avg_pass_vertical": 1.5191
      }
    },
    {
      "canonical_id": "ray-serrano",
      "canonical_name": "Ray Serrano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1979.0,
        "shots": 36.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 4.9577,
        "xg_place": -1.6231,
        "goals_minus_xg": -0.9577,
        "key_passes": 36.0,
        "assists": 6.0,
        "xa": 5.5936,
        "assists_minus_xa": 0.4064,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.5513,
        "points_added": 2.1818,
        "xpoints_added": 2.9476,
        "passes_attempted": 716.0,
        "pass_completion_pct": 0.7151,
        "xpass_completion_pct": 0.7389,
        "passes_over_expected": -17.0633,
        "passes_over_expected_p100": -2.3831,
        "avg_pass_distance": 18.2171,
        "avg_pass_vertical": 1.0342
      }
    },
    {
      "canonical_id": "raymond-drai",
      "canonical_name": "Raymond Drai",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 154.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0539,
        "xg_place": -0.0539,
        "goals_minus_xg": -0.0539,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0539,
        "points_added": 0.0,
        "xpoints_added": 0.0232,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.7105,
        "xpass_completion_pct": 0.7777,
        "passes_over_expected": -2.552,
        "passes_over_expected_p100": -6.7158,
        "avg_pass_distance": 17.8742,
        "avg_pass_vertical": 1.4274
      }
    },
    {
      "canonical_id": "rece-buckmaster",
      "canonical_name": "Rece Buckmaster",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1383.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1682,
        "xg_place": 0.1512,
        "goals_minus_xg": -0.1682,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2456,
        "assists_minus_xa": -0.2456,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4138,
        "points_added": 0.0,
        "xpoints_added": 0.1077,
        "passes_attempted": 683.0,
        "pass_completion_pct": 0.8258,
        "xpass_completion_pct": 0.8179,
        "passes_over_expected": 5.3804,
        "passes_over_expected_p100": 0.7878,
        "avg_pass_distance": 15.8629,
        "avg_pass_vertical": 1.3605
      }
    },
    {
      "canonical_id": "reed-baker-whiting",
      "canonical_name": "Reed Baker-Whiting",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 892.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3357,
        "xg_place": -0.3357,
        "goals_minus_xg": -0.3357,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4945,
        "assists_minus_xa": -0.4945,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8303,
        "points_added": 0.0,
        "xpoints_added": 0.1514,
        "passes_attempted": 283.0,
        "pass_completion_pct": 0.735,
        "xpass_completion_pct": 0.7636,
        "passes_over_expected": -8.096,
        "passes_over_expected_p100": -2.8608,
        "avg_pass_distance": 20.6779,
        "avg_pass_vertical": 3.6786
      }
    },
    {
      "canonical_id": "rhys-breen",
      "canonical_name": "Rhys Breen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 321.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1377,
        "xg_place": -0.1377,
        "goals_minus_xg": -0.1377,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0356,
        "assists_minus_xa": -0.0356,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1733,
        "points_added": 0.0,
        "xpoints_added": 0.1042,
        "passes_attempted": 141.0,
        "pass_completion_pct": 0.8014,
        "xpass_completion_pct": 0.8206,
        "passes_over_expected": -2.7091,
        "passes_over_expected_p100": -1.9213,
        "avg_pass_distance": 25.0395,
        "avg_pass_vertical": 7.4654
      }
    },
    {
      "canonical_id": "ricardo-zacarias",
      "canonical_name": "Ricardo Zacarias",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 661.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.2442,
        "xg_place": 0.3173,
        "goals_minus_xg": 0.7558,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.6633,
        "assists_minus_xa": -0.6633,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9075,
        "points_added": 0.6665,
        "xpoints_added": 0.1602,
        "passes_attempted": 412.0,
        "pass_completion_pct": 0.8422,
        "xpass_completion_pct": 0.845,
        "passes_over_expected": -1.1227,
        "passes_over_expected_p100": -0.2725,
        "avg_pass_distance": 19.3047,
        "avg_pass_vertical": 0.9788
      }
    },
    {
      "canonical_id": "richard-ballard",
      "canonical_name": "Richard Ballard",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1173.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6526,
        "xg_place": -0.5837,
        "goals_minus_xg": -0.6526,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.2785,
        "assists_minus_xa": -0.2785,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9311,
        "points_added": 0.0,
        "xpoints_added": 0.3171,
        "passes_attempted": 626.0,
        "pass_completion_pct": 0.7508,
        "xpass_completion_pct": 0.7738,
        "passes_over_expected": -14.4165,
        "passes_over_expected_p100": -2.303,
        "avg_pass_distance": 19.3883,
        "avg_pass_vertical": 5.1565
      }
    },
    {
      "canonical_id": "richie-ryan",
      "canonical_name": "Richie Ryan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2136.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7484,
        "xg_place": -0.5913,
        "goals_minus_xg": -0.7484,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 0.9825,
        "assists_minus_xa": -0.9825,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7309,
        "points_added": 0.0,
        "xpoints_added": 0.464,
        "passes_attempted": 1176.0,
        "pass_completion_pct": 0.892,
        "xpass_completion_pct": 0.8667,
        "passes_over_expected": 29.759,
        "passes_over_expected_p100": 2.5305,
        "avg_pass_distance": 18.9992,
        "avg_pass_vertical": 2.1872
      }
    },
    {
      "canonical_id": "richie-schlentz",
      "canonical_name": "Richie Schlentz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 322.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0332,
        "xg_place": -0.0216,
        "goals_minus_xg": -0.0332,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0646,
        "assists_minus_xa": -0.0646,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0978,
        "points_added": 0.0,
        "xpoints_added": 0.0174,
        "passes_attempted": 119.0,
        "pass_completion_pct": 0.5966,
        "xpass_completion_pct": 0.6385,
        "passes_over_expected": -4.9871,
        "passes_over_expected_p100": -4.1908,
        "avg_pass_distance": 23.7515,
        "avg_pass_vertical": 7.0906
      }
    },
    {
      "canonical_id": "roald-mitchell",
      "canonical_name": "Roald Mitchell",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 618.0,
        "shots": 20.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 3.7601,
        "xg_place": -0.6002,
        "goals_minus_xg": -1.7601,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4882,
        "assists_minus_xa": -0.4882,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.2483,
        "points_added": 1.309,
        "xpoints_added": 2.3714,
        "passes_attempted": 85.0,
        "pass_completion_pct": 0.6235,
        "xpass_completion_pct": 0.6812,
        "passes_over_expected": -4.9016,
        "passes_over_expected_p100": -5.7666,
        "avg_pass_distance": 14.3517,
        "avg_pass_vertical": 0.8385
      }
    },
    {
      "canonical_id": "rob-kiernan",
      "canonical_name": "Rob Kiernan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2851.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.0871,
        "xg_place": 1.211,
        "goals_minus_xg": 0.9129,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.9692,
        "assists_minus_xa": -0.9692,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0563,
        "points_added": 0.5573,
        "xpoints_added": 0.5538,
        "passes_attempted": 1457.0,
        "pass_completion_pct": 0.8312,
        "xpass_completion_pct": 0.8168,
        "passes_over_expected": 20.9617,
        "passes_over_expected_p100": 1.4387,
        "avg_pass_distance": 26.9005,
        "avg_pass_vertical": 11.5761
      }
    },
    {
      "canonical_id": "robbie-crawford",
      "canonical_name": "Robbie Crawford",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2036.0,
        "shots": 25.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.7591,
        "xg_place": -0.3269,
        "goals_minus_xg": 0.2409,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 2.0242,
        "assists_minus_xa": -1.0242,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7833,
        "points_added": 1.5317,
        "xpoints_added": 1.039,
        "passes_attempted": 1156.0,
        "pass_completion_pct": 0.7725,
        "xpass_completion_pct": 0.7886,
        "passes_over_expected": -18.5697,
        "passes_over_expected_p100": -1.6064,
        "avg_pass_distance": 23.4592,
        "avg_pass_vertical": 4.4962
      }
    },
    {
      "canonical_id": "robbie-mertz",
      "canonical_name": "Robbie Mertz",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2531.0,
        "shots": 41.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 4.2114,
        "xg_place": -1.2039,
        "goals_minus_xg": -3.2114,
        "key_passes": 43.0,
        "assists": 5.0,
        "xa": 4.8989,
        "assists_minus_xa": 0.1011,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 9.1103,
        "points_added": 1.1774,
        "xpoints_added": 2.4252,
        "passes_attempted": 1145.0,
        "pass_completion_pct": 0.8332,
        "xpass_completion_pct": 0.8139,
        "passes_over_expected": 22.0958,
        "passes_over_expected_p100": 1.9298,
        "avg_pass_distance": 18.3356,
        "avg_pass_vertical": 2.9184
      }
    },
    {
      "canonical_id": "robert-coronado",
      "canonical_name": "Robert Coronado",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1085.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3586,
        "xg_place": -0.0953,
        "goals_minus_xg": -0.3586,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.8817,
        "assists_minus_xa": 0.1183,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2403,
        "points_added": 0.0,
        "xpoints_added": 0.3014,
        "passes_attempted": 655.0,
        "pass_completion_pct": 0.745,
        "xpass_completion_pct": 0.7369,
        "passes_over_expected": 5.3157,
        "passes_over_expected_p100": 0.8116,
        "avg_pass_distance": 20.503,
        "avg_pass_vertical": 7.1753
      }
    },
    {
      "canonical_id": "robert-dambrot",
      "canonical_name": "Robert Dambrot",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2358.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.8893,
        "xg_place": 0.6858,
        "goals_minus_xg": -1.8893,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.7996,
        "assists_minus_xa": -0.7996,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.689,
        "points_added": 0.7284,
        "xpoints_added": 1.9694,
        "passes_attempted": 1357.0,
        "pass_completion_pct": 0.7988,
        "xpass_completion_pct": 0.7825,
        "passes_over_expected": 22.1994,
        "passes_over_expected_p100": 1.6359,
        "avg_pass_distance": 21.2472,
        "avg_pass_vertical": 9.2618
      }
    },
    {
      "canonical_id": "robert-kcira",
      "canonical_name": "Robert Kcira",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1592.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1891,
        "xg_place": -0.1705,
        "goals_minus_xg": -0.1891,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.8476,
        "assists_minus_xa": 1.1524,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0366,
        "points_added": 0.0,
        "xpoints_added": 0.2155,
        "passes_attempted": 1002.0,
        "pass_completion_pct": 0.8613,
        "xpass_completion_pct": 0.8449,
        "passes_over_expected": 16.4151,
        "passes_over_expected_p100": 1.6382,
        "avg_pass_distance": 20.4929,
        "avg_pass_vertical": 3.4794
      }
    },
    {
      "canonical_id": "roberto-alburquerque",
      "canonical_name": "Roberto Alburquerque",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1128.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5894,
        "xg_place": -0.5894,
        "goals_minus_xg": -0.5894,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1586,
        "assists_minus_xa": -0.1586,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.748,
        "points_added": 0.0,
        "xpoints_added": 0.4932,
        "passes_attempted": 570.0,
        "pass_completion_pct": 0.8158,
        "xpass_completion_pct": 0.8131,
        "passes_over_expected": 1.52,
        "passes_over_expected_p100": 0.2667,
        "avg_pass_distance": 21.7653,
        "avg_pass_vertical": 7.1621
      }
    },
    {
      "canonical_id": "roberto-avila",
      "canonical_name": "Roberto Avila",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1162.0,
        "shots": 32.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 5.2118,
        "xg_place": -2.4454,
        "goals_minus_xg": -3.2118,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.8137,
        "assists_minus_xa": -0.8137,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 6.0256,
        "points_added": 1.5134,
        "xpoints_added": 3.4784,
        "passes_attempted": 234.0,
        "pass_completion_pct": 0.7009,
        "xpass_completion_pct": 0.7446,
        "passes_over_expected": -10.2335,
        "passes_over_expected_p100": -4.3733,
        "avg_pass_distance": 15.8573,
        "avg_pass_vertical": 0.3465
      }
    },
    {
      "canonical_id": "roberto-molina",
      "canonical_name": "Roberto Molina",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2352.0,
        "shots": 34.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.7361,
        "xg_place": -0.1414,
        "goals_minus_xg": -0.7361,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 3.3382,
        "assists_minus_xa": -0.3382,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.0743,
        "points_added": 1.0219,
        "xpoints_added": 1.8595,
        "passes_attempted": 749.0,
        "pass_completion_pct": 0.7023,
        "xpass_completion_pct": 0.7591,
        "passes_over_expected": -42.5677,
        "passes_over_expected_p100": -5.6833,
        "avg_pass_distance": 18.4715,
        "avg_pass_vertical": 0.4965
      }
    },
    {
      "canonical_id": "roberto-puncec",
      "canonical_name": "Roberto Puncec",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 48.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.9783,
        "xpass_completion_pct": 0.8852,
        "passes_over_expected": 4.2809,
        "passes_over_expected_p100": 9.3063,
        "avg_pass_distance": 21.4717,
        "avg_pass_vertical": 7.43
      }
    },
    {
      "canonical_id": "rocco-rios-novo",
      "canonical_name": "Rocco Rios Novo",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1967.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1054.0,
        "pass_completion_pct": 0.8899,
        "xpass_completion_pct": 0.8846,
        "passes_over_expected": 5.5932,
        "passes_over_expected_p100": 0.5307,
        "avg_pass_distance": 26.9123,
        "avg_pass_vertical": 15.0827,
        "shots_faced": 112.0,
        "goals_conceded": 37.0,
        "saves": 75.0,
        "headed_shot_share": 0.1696,
        "xg_faced": 41.6649,
        "goals_conceded_minus_xg": -4.6649,
        "goals_per_xg": 0.888
      }
    },
    {
      "canonical_id": "rodrigo-l\u00f3pez",
      "canonical_name": "Rodrigo L\u00f3pez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2823.0,
        "shots": 56.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 4.6834,
        "xg_place": 0.4147,
        "goals_minus_xg": 1.3166,
        "key_passes": 58.0,
        "assists": 6.0,
        "xa": 6.1699,
        "assists_minus_xa": -0.1699,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 10.8533,
        "points_added": 1.0637,
        "xpoints_added": 2.3935,
        "passes_attempted": 1706.0,
        "pass_completion_pct": 0.7784,
        "xpass_completion_pct": 0.7756,
        "passes_over_expected": 4.8926,
        "passes_over_expected_p100": 0.2868,
        "avg_pass_distance": 23.1059,
        "avg_pass_vertical": 5.7176
      }
    },
    {
      "canonical_id": "rodrigo-da-costa",
      "canonical_name": "Rodrigo da Costa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3096.0,
        "shots": 54.0,
        "shots_on_target": 25.0,
        "goals": 11.0,
        "xg": 6.8753,
        "xg_place": 3.9233,
        "goals_minus_xg": 4.1247,
        "key_passes": 42.0,
        "assists": 5.0,
        "xa": 4.7537,
        "assists_minus_xa": 0.2463,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 11.629,
        "points_added": 6.6443,
        "xpoints_added": 3.7626,
        "passes_attempted": 1194.0,
        "pass_completion_pct": 0.7144,
        "xpass_completion_pct": 0.7476,
        "passes_over_expected": -39.5855,
        "passes_over_expected_p100": -3.3154,
        "avg_pass_distance": 20.1142,
        "avg_pass_vertical": 3.5648
      }
    },
    {
      "canonical_id": "rojay-smith",
      "canonical_name": "Rojay Smith",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1607.0,
        "shots": 46.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 3.4749,
        "xg_place": 0.6803,
        "goals_minus_xg": 1.5251,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.9821,
        "assists_minus_xa": 0.0179,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.457,
        "points_added": 1.5635,
        "xpoints_added": 2.1894,
        "passes_attempted": 328.0,
        "pass_completion_pct": 0.689,
        "xpass_completion_pct": 0.7329,
        "passes_over_expected": -14.3928,
        "passes_over_expected_p100": -4.3881,
        "avg_pass_distance": 16.7614,
        "avg_pass_vertical": -1.1688
      }
    },
    {
      "canonical_id": "roland-lamah",
      "canonical_name": "Roland Lamah",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 551.0,
        "shots": 17.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 3.0457,
        "xg_place": 0.9018,
        "goals_minus_xg": 0.9543,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.9693,
        "assists_minus_xa": 0.0307,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.015,
        "points_added": 3.1163,
        "xpoints_added": 1.5036,
        "passes_attempted": 172.0,
        "pass_completion_pct": 0.7965,
        "xpass_completion_pct": 0.7672,
        "passes_over_expected": 5.0456,
        "passes_over_expected_p100": 2.9335,
        "avg_pass_distance": 16.6683,
        "avg_pass_vertical": -0.6019
      }
    },
    {
      "canonical_id": "roman-perez",
      "canonical_name": "Roman Perez",
      "positions": [
        "W"
      ],
      "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": 2.0,
        "assists": 0.0,
        "xa": 0.0544,
        "assists_minus_xa": -0.0544,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0544,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7261,
        "passes_over_expected": -0.2614,
        "passes_over_expected_p100": -2.6141,
        "avg_pass_distance": 19.9661,
        "avg_pass_vertical": 3.6554
      }
    },
    {
      "canonical_id": "romario-piggott",
      "canonical_name": "Romario Piggott",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 954.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 2.7371,
        "xg_place": 0.909,
        "goals_minus_xg": 1.2629,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.6933,
        "assists_minus_xa": 0.3067,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.4305,
        "points_added": 2.4061,
        "xpoints_added": 1.8096,
        "passes_attempted": 256.0,
        "pass_completion_pct": 0.7578,
        "xpass_completion_pct": 0.7713,
        "passes_over_expected": -3.4446,
        "passes_over_expected_p100": -1.3456,
        "avg_pass_distance": 18.1432,
        "avg_pass_vertical": 1.2927
      }
    },
    {
      "canonical_id": "ronald-alexis-cerritos",
      "canonical_name": "Ronald Alexis Cerritos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1133.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.7624,
        "xg_place": 0.0007,
        "goals_minus_xg": -0.7624,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.5977,
        "assists_minus_xa": -0.5977,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.36,
        "points_added": 0.5372,
        "xpoints_added": 1.1002,
        "passes_attempted": 333.0,
        "pass_completion_pct": 0.8679,
        "xpass_completion_pct": 0.8392,
        "passes_over_expected": 9.5359,
        "passes_over_expected_p100": 2.8636,
        "avg_pass_distance": 17.9263,
        "avg_pass_vertical": -0.1994
      }
    },
    {
      "canonical_id": "ronald-hern\u00e1ndez",
      "canonical_name": "Ronald Hern\u00e1ndez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 117.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0647,
        "xg_place": -0.0647,
        "goals_minus_xg": -0.0647,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2832,
        "assists_minus_xa": -0.2832,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3479,
        "points_added": 0.0,
        "xpoints_added": 0.0551,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.7125,
        "xpass_completion_pct": 0.761,
        "passes_over_expected": -3.8823,
        "passes_over_expected_p100": -4.8528,
        "avg_pass_distance": 20.7103,
        "avg_pass_vertical": 3.7071
      }
    },
    {
      "canonical_id": "ronaldo-damus",
      "canonical_name": "Ronaldo Damus",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2893.0,
        "shots": 90.0,
        "shots_on_target": 43.0,
        "goals": 18.0,
        "xg": 16.3021,
        "xg_place": 2.4719,
        "goals_minus_xg": 1.6979,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 2.3846,
        "assists_minus_xa": -0.3846,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 18.6867,
        "points_added": 8.4846,
        "xpoints_added": 9.183,
        "passes_attempted": 335.0,
        "pass_completion_pct": 0.6866,
        "xpass_completion_pct": 0.7362,
        "passes_over_expected": -16.6431,
        "passes_over_expected_p100": -4.9681,
        "avg_pass_distance": 15.7881,
        "avg_pass_vertical": -3.3983
      }
    },
    {
      "canonical_id": "rony-argueta",
      "canonical_name": "Rony Argueta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 673.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0154,
        "xg_place": -0.0154,
        "goals_minus_xg": -0.0154,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.161,
        "assists_minus_xa": -0.161,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1764,
        "points_added": 0.0,
        "xpoints_added": 0.0173,
        "passes_attempted": 326.0,
        "pass_completion_pct": 0.7485,
        "xpass_completion_pct": 0.7788,
        "passes_over_expected": -9.8746,
        "passes_over_expected_p100": -3.029,
        "avg_pass_distance": 19.8081,
        "avg_pass_vertical": 6.2222
      }
    },
    {
      "canonical_id": "ropapa-mensah",
      "canonical_name": "Ropapa Mensah",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 547.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.8505,
        "xg_place": -1.3376,
        "goals_minus_xg": -1.8505,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.9028,
        "assists_minus_xa": 1.0972,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7533,
        "points_added": 0.0,
        "xpoints_added": 1.5734,
        "passes_attempted": 130.0,
        "pass_completion_pct": 0.5923,
        "xpass_completion_pct": 0.6761,
        "passes_over_expected": -10.8933,
        "passes_over_expected_p100": -8.3795,
        "avg_pass_distance": 16.8944,
        "avg_pass_vertical": 0.4973
      }
    },
    {
      "canonical_id": "rufat-dadashov",
      "canonical_name": "Rufat Dadashov",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 961.0,
        "shots": 32.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 5.5437,
        "xg_place": 0.7125,
        "goals_minus_xg": -1.5437,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.4558,
        "assists_minus_xa": 0.5442,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.9996,
        "points_added": 0.4178,
        "xpoints_added": 1.7174,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.5875,
        "xpass_completion_pct": 0.6744,
        "passes_over_expected": -13.8967,
        "passes_over_expected_p100": -8.6854,
        "avg_pass_distance": 16.6962,
        "avg_pass_vertical": 2.1564
      }
    },
    {
      "canonical_id": "russell-cicerone",
      "canonical_name": "Russell Cicerone",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2624.0,
        "shots": 60.0,
        "shots_on_target": 32.0,
        "goals": 16.0,
        "xg": 15.5859,
        "xg_place": 0.6378,
        "goals_minus_xg": 0.4141,
        "key_passes": 35.0,
        "assists": 8.0,
        "xa": 4.7617,
        "assists_minus_xa": 3.2383,
        "goals_plus_assists": 24.0,
        "xg_plus_xa": 20.3475,
        "points_added": 4.3893,
        "xpoints_added": 7.638,
        "passes_attempted": 809.0,
        "pass_completion_pct": 0.7293,
        "xpass_completion_pct": 0.7408,
        "passes_over_expected": -9.2854,
        "passes_over_expected_p100": -1.1478,
        "avg_pass_distance": 17.0283,
        "avg_pass_vertical": 0.961
      }
    },
    {
      "canonical_id": "ryan-flood",
      "canonical_name": "Ryan Flood",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1339.0,
        "shots": 19.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5169,
        "xg_place": -0.3315,
        "goals_minus_xg": -0.5169,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.5226,
        "assists_minus_xa": -0.5226,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0395,
        "points_added": 0.0,
        "xpoints_added": 0.2905,
        "passes_attempted": 637.0,
        "pass_completion_pct": 0.6829,
        "xpass_completion_pct": 0.6957,
        "passes_over_expected": -8.1558,
        "passes_over_expected_p100": -1.2803,
        "avg_pass_distance": 22.0943,
        "avg_pass_vertical": 8.2844
      }
    },
    {
      "canonical_id": "ryan-james",
      "canonical_name": "Ryan James",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2664.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.0472,
        "xg_place": -0.3133,
        "goals_minus_xg": -1.0472,
        "key_passes": 34.0,
        "assists": 4.0,
        "xa": 3.0929,
        "assists_minus_xa": 0.9071,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.1401,
        "points_added": 0.0,
        "xpoints_added": 0.6396,
        "passes_attempted": 1332.0,
        "pass_completion_pct": 0.7455,
        "xpass_completion_pct": 0.7524,
        "passes_over_expected": -9.2583,
        "passes_over_expected_p100": -0.6951,
        "avg_pass_distance": 21.0607,
        "avg_pass_vertical": 3.9366
      }
    },
    {
      "canonical_id": "r\u00e9mi-cabral",
      "canonical_name": "R\u00e9mi Cabral",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 715.0,
        "shots": 20.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.1829,
        "xg_place": 0.3432,
        "goals_minus_xg": -0.1829,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5071,
        "assists_minus_xa": 0.4929,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.6899,
        "points_added": 0.8122,
        "xpoints_added": 1.235,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7366,
        "passes_over_expected": -10.0766,
        "passes_over_expected_p100": -6.9976,
        "avg_pass_distance": 15.7323,
        "avg_pass_vertical": -1.535
      }
    },
    {
      "canonical_id": "saalih-muhammad",
      "canonical_name": "Saalih Muhammad",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 720.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4295,
        "xg_place": 0.5224,
        "goals_minus_xg": 0.5705,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1669,
        "assists_minus_xa": -0.1669,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5964,
        "points_added": 0.4575,
        "xpoints_added": 0.30369999999999997,
        "passes_attempted": 383.0,
        "pass_completion_pct": 1.7182,
        "xpass_completion_pct": 1.7008999999999999,
        "passes_over_expected": 2.9695,
        "passes_over_expected_p100": 1.7271999999999998,
        "avg_pass_distance": 44.1358,
        "avg_pass_vertical": 9.3818
      }
    },
    {
      "canonical_id": "sal-zizzo",
      "canonical_name": "Sal Zizzo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 419.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0112,
        "xg_place": -0.0112,
        "goals_minus_xg": -0.0112,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0389,
        "assists_minus_xa": -0.0389,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0501,
        "points_added": 0.0,
        "xpoints_added": 0.0012,
        "passes_attempted": 293.0,
        "pass_completion_pct": 0.8259,
        "xpass_completion_pct": 0.8094,
        "passes_over_expected": 4.8414,
        "passes_over_expected_p100": 1.6524,
        "avg_pass_distance": 21.5466,
        "avg_pass_vertical": 6.7621
      }
    },
    {
      "canonical_id": "sam-adeniran",
      "canonical_name": "Sam Adeniran",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2093.0,
        "shots": 93.0,
        "shots_on_target": 38.0,
        "goals": 13.0,
        "xg": 10.3367,
        "xg_place": 1.7888,
        "goals_minus_xg": 2.6633,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.4818,
        "assists_minus_xa": -1.4818,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.8185,
        "points_added": 6.361,
        "xpoints_added": 6.6516,
        "passes_attempted": 337.0,
        "pass_completion_pct": 0.6439,
        "xpass_completion_pct": 0.6953,
        "passes_over_expected": -17.3073,
        "passes_over_expected_p100": -5.1357,
        "avg_pass_distance": 18.6318,
        "avg_pass_vertical": 1.6886
      }
    },
    {
      "canonical_id": "sam-brown",
      "canonical_name": "Sam Brown",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2134.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.827,
        "xg_place": -0.695,
        "goals_minus_xg": -0.827,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.1156,
        "assists_minus_xa": -0.1156,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9426,
        "points_added": 0.0,
        "xpoints_added": 0.3648,
        "passes_attempted": 907.0,
        "pass_completion_pct": 0.8368,
        "xpass_completion_pct": 0.8406,
        "passes_over_expected": -3.379,
        "passes_over_expected_p100": -0.3725,
        "avg_pass_distance": 21.6392,
        "avg_pass_vertical": 5.1111
      }
    },
    {
      "canonical_id": "sam-gleadle",
      "canonical_name": "Sam Gleadle",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2004.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2345,
        "xg_place": -0.2345,
        "goals_minus_xg": -0.2345,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.436,
        "assists_minus_xa": -1.436,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6705,
        "points_added": 0.0,
        "xpoints_added": 0.1874,
        "passes_attempted": 792.0,
        "pass_completion_pct": 0.7311,
        "xpass_completion_pct": 0.724,
        "passes_over_expected": 5.5781,
        "passes_over_expected_p100": 0.7043,
        "avg_pass_distance": 19.0451,
        "avg_pass_vertical": 6.7069
      }
    },
    {
      "canonical_id": "sam-hamilton",
      "canonical_name": "Sam Hamilton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 957.0,
        "shots": 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.0682,
        "assists_minus_xa": -0.0682,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0682,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 617.0,
        "pass_completion_pct": 0.846,
        "xpass_completion_pct": 0.8144,
        "passes_over_expected": 19.5433,
        "passes_over_expected_p100": 3.1675,
        "avg_pass_distance": 22.1772,
        "avg_pass_vertical": 8.4662
      }
    },
    {
      "canonical_id": "sam-rogers",
      "canonical_name": "Sam Rogers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 843.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1512,
        "xg_place": -0.1512,
        "goals_minus_xg": -0.1512,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 1.0902,
        "assists_minus_xa": -1.0902,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2415,
        "points_added": 0.0,
        "xpoints_added": 0.1485,
        "passes_attempted": 522.0,
        "pass_completion_pct": 0.7969,
        "xpass_completion_pct": 0.7913,
        "passes_over_expected": 2.9307,
        "passes_over_expected_p100": 0.5614,
        "avg_pass_distance": 22.7616,
        "avg_pass_vertical": 5.898
      }
    },
    {
      "canonical_id": "sam-williams",
      "canonical_name": "Sam Williams",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 851.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.1582,
        "xg_place": 0.4462,
        "goals_minus_xg": -0.1582,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4584,
        "assists_minus_xa": -0.4584,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6165,
        "points_added": 0.0,
        "xpoints_added": 0.0769,
        "passes_attempted": 359.0,
        "pass_completion_pct": 0.805,
        "xpass_completion_pct": 0.8152,
        "passes_over_expected": -3.6604,
        "passes_over_expected_p100": -1.0196,
        "avg_pass_distance": 17.4771,
        "avg_pass_vertical": 5.3878
      }
    },
    {
      "canonical_id": "samson-sergi",
      "canonical_name": "Samson Sergi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 715.0,
        "shots": 28.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 6.1967,
        "xg_place": -1.4102,
        "goals_minus_xg": -3.1967,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0661,
        "assists_minus_xa": -0.0661,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 6.2628,
        "points_added": 1.6271,
        "xpoints_added": 3.9138,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.5233,
        "xpass_completion_pct": 0.6839,
        "passes_over_expected": -13.8155,
        "passes_over_expected_p100": -16.0645,
        "avg_pass_distance": 14.9551,
        "avg_pass_vertical": -2.6249
      }
    },
    {
      "canonical_id": "samuel-armah-ashitey",
      "canonical_name": "Samuel Armah Ashitey",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 746.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3983,
        "xg_place": 0.2492,
        "goals_minus_xg": 0.6017,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3983,
        "points_added": 0.7102,
        "xpoints_added": 0.2042,
        "passes_attempted": 266.0,
        "pass_completion_pct": 0.7406,
        "xpass_completion_pct": 0.7912,
        "passes_over_expected": -13.4655,
        "passes_over_expected_p100": -5.0622,
        "avg_pass_distance": 18.4323,
        "avg_pass_vertical": 4.2107
      }
    },
    {
      "canonical_id": "samuel-joseph",
      "canonical_name": "Samuel Joseph",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 194.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.9091,
        "xpass_completion_pct": 0.8876,
        "passes_over_expected": 1.1801,
        "passes_over_expected_p100": 2.1457,
        "avg_pass_distance": 23.9148,
        "avg_pass_vertical": 15.68,
        "shots_faced": 9.0,
        "goals_conceded": 4.0,
        "saves": 5.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 3.5351,
        "goals_conceded_minus_xg": 0.4649,
        "goals_per_xg": 1.1315
      }
    },
    {
      "canonical_id": "santi-moar",
      "canonical_name": "Santi Moar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2824.0,
        "shots": 96.0,
        "shots_on_target": 42.0,
        "goals": 16.0,
        "xg": 8.878,
        "xg_place": 3.2732,
        "goals_minus_xg": 7.122,
        "key_passes": 62.0,
        "assists": 4.0,
        "xa": 7.3998,
        "assists_minus_xa": -3.3998,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 16.2778,
        "points_added": 4.6204,
        "xpoints_added": 4.0884,
        "passes_attempted": 951.0,
        "pass_completion_pct": 0.7161,
        "xpass_completion_pct": 0.7196,
        "passes_over_expected": -3.3229,
        "passes_over_expected_p100": -0.3494,
        "avg_pass_distance": 19.0518,
        "avg_pass_vertical": 1.5019
      }
    },
    {
      "canonical_id": "santiago-pati\u00f1o",
      "canonical_name": "Santiago Pati\u00f1o",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1123.0,
        "shots": 32.0,
        "shots_on_target": 12.0,
        "goals": 8.0,
        "xg": 7.0859,
        "xg_place": 0.3807,
        "goals_minus_xg": 0.9141,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.3695,
        "assists_minus_xa": -0.3695,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.4555,
        "points_added": 1.8669,
        "xpoints_added": 2.8604,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.5327,
        "xpass_completion_pct": 0.6523,
        "passes_over_expected": -12.7953,
        "passes_over_expected_p100": -11.9582,
        "avg_pass_distance": 16.0628,
        "avg_pass_vertical": -0.6615
      }
    },
    {
      "canonical_id": "sean-lewis",
      "canonical_name": "Sean Lewis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1607.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 509.0,
        "pass_completion_pct": 0.6542,
        "xpass_completion_pct": 0.6448,
        "passes_over_expected": 4.7861,
        "passes_over_expected_p100": 0.9403,
        "avg_pass_distance": 43.1698,
        "avg_pass_vertical": 35.0325,
        "shots_faced": 70.0,
        "goals_conceded": 28.0,
        "saves": 42.0,
        "headed_shot_share": 0.1714,
        "xg_faced": 23.7525,
        "goals_conceded_minus_xg": 4.2475,
        "goals_per_xg": 1.1788
      }
    },
    {
      "canonical_id": "sean-mcfarlane",
      "canonical_name": "Sean McFarlane",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1468.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7367,
        "xg_place": 0.0436,
        "goals_minus_xg": 0.2633,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.8369,
        "assists_minus_xa": 0.1631,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5736,
        "points_added": 0.5013,
        "xpoints_added": 0.4872,
        "passes_attempted": 626.0,
        "pass_completion_pct": 0.639,
        "xpass_completion_pct": 0.6867,
        "passes_over_expected": -29.8531,
        "passes_over_expected_p100": -4.7689,
        "avg_pass_distance": 23.2966,
        "avg_pass_vertical": 7.1814
      }
    },
    {
      "canonical_id": "sean-mctague",
      "canonical_name": "Sean McTague",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 22.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.6211,
        "passes_over_expected": -0.8632,
        "passes_over_expected_p100": -28.7724,
        "avg_pass_distance": 18.2979,
        "avg_pass_vertical": -18.17
      }
    },
    {
      "canonical_id": "sean-melvin",
      "canonical_name": "Sean Melvin",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2482.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 711.0,
        "pass_completion_pct": 0.6793,
        "xpass_completion_pct": 0.7093,
        "passes_over_expected": -21.3054,
        "passes_over_expected_p100": -2.9965,
        "avg_pass_distance": 36.0822,
        "avg_pass_vertical": 28.0826,
        "shots_faced": 114.0,
        "goals_conceded": 36.0,
        "saves": 72.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 33.7925,
        "goals_conceded_minus_xg": 2.2075,
        "goals_per_xg": 1.0653
      }
    },
    {
      "canonical_id": "sean-okoli",
      "canonical_name": "Sean Okoli",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2417.0,
        "shots": 77.0,
        "shots_on_target": 29.0,
        "goals": 4.0,
        "xg": 10.2025,
        "xg_place": -2.822,
        "goals_minus_xg": -6.2025,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.8576000000000001,
        "assists_minus_xa": -0.8576,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 12.0601,
        "points_added": 2.9296,
        "xpoints_added": 6.293699999999999,
        "passes_attempted": 502.0,
        "pass_completion_pct": 1.4071,
        "xpass_completion_pct": 1.4628999999999999,
        "passes_over_expected": -15.2886,
        "passes_over_expected_p100": -5.5754,
        "avg_pass_distance": 33.1222,
        "avg_pass_vertical": -1.6656
      }
    },
    {
      "canonical_id": "sean-totsch",
      "canonical_name": "Sean Totsch",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3491.0,
        "shots": 25.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 2.1056,
        "xg_place": -1.9461,
        "goals_minus_xg": -2.1056,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.2934,
        "assists_minus_xa": -1.2934,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.3991,
        "points_added": 0.0,
        "xpoints_added": 1.174,
        "passes_attempted": 2278.0,
        "pass_completion_pct": 0.8442,
        "xpass_completion_pct": 0.8185,
        "passes_over_expected": 58.4811,
        "passes_over_expected_p100": 2.5672,
        "avg_pass_distance": 25.3097,
        "avg_pass_vertical": 9.9052
      }
    },
    {
      "canonical_id": "sebastian-anderson",
      "canonical_name": "Sebastian Anderson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2557.0,
        "shots": 29.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.909,
        "xg_place": -0.8057,
        "goals_minus_xg": -1.909,
        "key_passes": 45.0,
        "assists": 6.0,
        "xa": 4.9938,
        "assists_minus_xa": 1.0062,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.9028,
        "points_added": 0.0,
        "xpoints_added": 1.041,
        "passes_attempted": 1532.0,
        "pass_completion_pct": 0.7102,
        "xpass_completion_pct": 0.7305,
        "passes_over_expected": -31.129,
        "passes_over_expected_p100": -2.0319,
        "avg_pass_distance": 22.0338,
        "avg_pass_vertical": 3.4584
      }
    },
    {
      "canonical_id": "sebastian-dalgaard",
      "canonical_name": "Sebastian Dalgaard",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2109.0,
        "shots": 29.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.4497,
        "xg_place": -0.3787,
        "goals_minus_xg": -0.4497,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.954,
        "assists_minus_xa": 0.046,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4037,
        "points_added": 0.0624,
        "xpoints_added": 0.6322,
        "passes_attempted": 910.0,
        "pass_completion_pct": 0.7505,
        "xpass_completion_pct": 0.7285,
        "passes_over_expected": 20.0304,
        "passes_over_expected_p100": 2.2011,
        "avg_pass_distance": 17.8432,
        "avg_pass_vertical": 0.688
      }
    },
    {
      "canonical_id": "sebastian-elney",
      "canonical_name": "Sebastian Elney",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 908.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 3.0418,
        "xg_place": -0.7722,
        "goals_minus_xg": -2.0418,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.1365,
        "assists_minus_xa": -0.1365,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.1784,
        "points_added": 0.1933,
        "xpoints_added": 1.7049,
        "passes_attempted": 150.0,
        "pass_completion_pct": 0.6467,
        "xpass_completion_pct": 0.628,
        "passes_over_expected": 2.8055,
        "passes_over_expected_p100": 1.8704,
        "avg_pass_distance": 13.6119,
        "avg_pass_vertical": 0.8416
      }
    },
    {
      "canonical_id": "sebastian-hernandez",
      "canonical_name": "Sebastian Hernandez",
      "positions": [
        "FB"
      ],
      "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": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.3166,
        "passes_over_expected": 0.6834,
        "passes_over_expected_p100": 68.3425,
        "avg_pass_distance": 46.6757,
        "avg_pass_vertical": 41.745
      }
    },
    {
      "canonical_id": "sebastian-nava",
      "canonical_name": "Sebastian Nava",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 139.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3634,
        "xg_place": 0.4469,
        "goals_minus_xg": -0.3634,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0559,
        "assists_minus_xa": -0.0559,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4192,
        "points_added": 0.0,
        "xpoints_added": 0.3172,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.8913,
        "xpass_completion_pct": 0.8587,
        "passes_over_expected": 1.5017,
        "passes_over_expected_p100": 3.2645,
        "avg_pass_distance": 13.3977,
        "avg_pass_vertical": -2.2427
      }
    },
    {
      "canonical_id": "sebastian-velasquez",
      "canonical_name": "Sebastian Velasquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1138.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.4805,
        "xg_place": -0.1447,
        "goals_minus_xg": 0.5195,
        "key_passes": 22.0,
        "assists": 4.0,
        "xa": 2.5176,
        "assists_minus_xa": 1.4824,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.9981,
        "points_added": 1.2141,
        "xpoints_added": 1.1418,
        "passes_attempted": 635.0,
        "pass_completion_pct": 0.8693,
        "xpass_completion_pct": 0.8257,
        "passes_over_expected": 27.6514,
        "passes_over_expected_p100": 4.3546,
        "avg_pass_distance": 17.2256,
        "avg_pass_vertical": 1.1862
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-guenzatti",
      "canonical_name": "Sebasti\u00e1n Guenzatti",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3125.0,
        "shots": 113.0,
        "shots_on_target": 65.0,
        "goals": 22.0,
        "xg": 26.1662,
        "xg_place": 0.1692,
        "goals_minus_xg": -4.1662,
        "key_passes": 29.0,
        "assists": 5.0,
        "xa": 3.6555,
        "assists_minus_xa": 1.3445,
        "goals_plus_assists": 27.0,
        "xg_plus_xa": 29.8217,
        "points_added": 6.4493,
        "xpoints_added": 10.3267,
        "passes_attempted": 873.0,
        "pass_completion_pct": 0.7342,
        "xpass_completion_pct": 0.7605,
        "passes_over_expected": -22.9565,
        "passes_over_expected_p100": -2.6296,
        "avg_pass_distance": 15.3755,
        "avg_pass_vertical": 0.2714
      }
    },
    {
      "canonical_id": "serge-ngoma",
      "canonical_name": "Serge Ngoma",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 929.0,
        "shots": 14.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.4487,
        "xg_place": -0.3222,
        "goals_minus_xg": -0.4487,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.0668,
        "assists_minus_xa": -0.0668,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.5155,
        "points_added": 1.5236,
        "xpoints_added": 2.1732,
        "passes_attempted": 128.0,
        "pass_completion_pct": 0.7031,
        "xpass_completion_pct": 0.7317,
        "passes_over_expected": -3.6575,
        "passes_over_expected_p100": -2.8574,
        "avg_pass_distance": 14.282,
        "avg_pass_vertical": -2.0446
      }
    },
    {
      "canonical_id": "sergio-chavez",
      "canonical_name": "Sergio Chavez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 128.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.33,
        "xg_place": -0.263,
        "goals_minus_xg": -0.33,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.33,
        "points_added": 0.0,
        "xpoints_added": 0.2857,
        "passes_attempted": 110.0,
        "pass_completion_pct": 0.8455,
        "xpass_completion_pct": 0.8288,
        "passes_over_expected": 1.833,
        "passes_over_expected_p100": 1.6664,
        "avg_pass_distance": 23.2738,
        "avg_pass_vertical": 6.7124
      }
    },
    {
      "canonical_id": "sergio-rivas",
      "canonical_name": "Sergio Rivas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2397.0,
        "shots": 39.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 3.4477,
        "xg_place": 1.2297,
        "goals_minus_xg": 1.5523,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 2.6677,
        "assists_minus_xa": 0.3323,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.1154,
        "points_added": 2.9307,
        "xpoints_added": 2.1918,
        "passes_attempted": 1195.0,
        "pass_completion_pct": 0.7824,
        "xpass_completion_pct": 0.8009,
        "passes_over_expected": -22.0923,
        "passes_over_expected_p100": -1.8487,
        "avg_pass_distance": 18.4369,
        "avg_pass_vertical": 1.7396
      }
    },
    {
      "canonical_id": "seth-casiple",
      "canonical_name": "Seth Casiple",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 262.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1857,
        "xg_place": -0.1857,
        "goals_minus_xg": -0.1857,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2335,
        "assists_minus_xa": -0.2335,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4192,
        "points_added": 0.0,
        "xpoints_added": 0.0139,
        "passes_attempted": 133.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.7443,
        "passes_over_expected": -7.9898,
        "passes_over_expected_p100": -6.0074,
        "avg_pass_distance": 22.0747,
        "avg_pass_vertical": 6.391
      }
    },
    {
      "canonical_id": "seth-powder",
      "canonical_name": "Seth Powder",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 409.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0519,
        "xg_place": -0.0519,
        "goals_minus_xg": -0.0519,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2549,
        "assists_minus_xa": -0.2549,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3068,
        "points_added": 0.0,
        "xpoints_added": 0.0391,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.4839,
        "xpass_completion_pct": 0.6616,
        "passes_over_expected": -11.0168,
        "passes_over_expected_p100": -17.769,
        "avg_pass_distance": 15.7351,
        "avg_pass_vertical": 1.7474
      }
    },
    {
      "canonical_id": "seyi-adekoya",
      "canonical_name": "Seyi Adekoya",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 531.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.5896000000000001,
        "xg_place": -0.782,
        "goals_minus_xg": -0.5896,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6275,
        "assists_minus_xa": 0.3725,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.217,
        "points_added": 1.533,
        "xpoints_added": 1.6417,
        "passes_attempted": 115.0,
        "pass_completion_pct": 1.3261,
        "xpass_completion_pct": 1.4722,
        "passes_over_expected": -3.749,
        "passes_over_expected_p100": -14.612499999999999,
        "avg_pass_distance": 32.870599999999996,
        "avg_pass_vertical": 2.8533999999999997
      }
    },
    {
      "canonical_id": "shalom-dutey",
      "canonical_name": "Shalom Dutey",
      "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": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.8464,
        "passes_over_expected": -0.5393,
        "passes_over_expected_p100": -17.9751,
        "avg_pass_distance": 17.225,
        "avg_pass_vertical": 16.1
      }
    },
    {
      "canonical_id": "shandon-hopeau",
      "canonical_name": "Shandon Hopeau",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 200.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6549,
        "xg_place": -0.5503,
        "goals_minus_xg": -0.6549,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0867,
        "assists_minus_xa": -0.0867,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7416,
        "points_added": 0.0,
        "xpoints_added": 0.1177,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7688,
        "passes_over_expected": -3.9828,
        "passes_over_expected_p100": -10.2123,
        "avg_pass_distance": 15.7358,
        "avg_pass_vertical": -2.0844
      }
    },
    {
      "canonical_id": "shane-wiedt",
      "canonical_name": "Shane Wiedt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2880.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.2247,
        "xg_place": -0.4436,
        "goals_minus_xg": -0.2247,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2948,
        "assists_minus_xa": -0.2948,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5194,
        "points_added": 0.1935,
        "xpoints_added": 0.4373,
        "passes_attempted": 1389.0,
        "pass_completion_pct": 0.7819,
        "xpass_completion_pct": 0.7748,
        "passes_over_expected": 9.7851,
        "passes_over_expected_p100": 0.7045,
        "avg_pass_distance": 23.6785,
        "avg_pass_vertical": 10.5814
      }
    },
    {
      "canonical_id": "shannon-gomez",
      "canonical_name": "Shannon Gomez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1669.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2218,
        "xg_place": -0.2218,
        "goals_minus_xg": -0.2218,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 1.7296,
        "assists_minus_xa": 1.2704,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9514,
        "points_added": 0.0,
        "xpoints_added": 0.1287,
        "passes_attempted": 891.0,
        "pass_completion_pct": 0.7868,
        "xpass_completion_pct": 0.7663,
        "passes_over_expected": 18.2154,
        "passes_over_expected_p100": 2.0444,
        "avg_pass_distance": 18.6592,
        "avg_pass_vertical": 2.7417
      }
    },
    {
      "canonical_id": "skylar-thomas",
      "canonical_name": "Skylar Thomas",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2301.0,
        "shots": 7.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.4438,
        "xg_place": 1.9937,
        "goals_minus_xg": 1.5562,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.044,
        "assists_minus_xa": -0.044,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.4878,
        "points_added": 0.4126,
        "xpoints_added": 0.2133,
        "passes_attempted": 796.0,
        "pass_completion_pct": 0.7877,
        "xpass_completion_pct": 0.774,
        "passes_over_expected": 10.9214,
        "passes_over_expected_p100": 1.372,
        "avg_pass_distance": 24.6852,
        "avg_pass_vertical": 10.7457
      }
    },
    {
      "canonical_id": "solomon-asante",
      "canonical_name": "Solomon Asante",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2345.0,
        "shots": 76.0,
        "shots_on_target": 32.0,
        "goals": 10.0,
        "xg": 8.2662,
        "xg_place": 0.2244,
        "goals_minus_xg": 1.7338,
        "key_passes": 54.0,
        "assists": 7.0,
        "xa": 6.3787,
        "assists_minus_xa": 0.6213,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 14.6449,
        "points_added": 1.1683,
        "xpoints_added": 3.2821,
        "passes_attempted": 820.0,
        "pass_completion_pct": 0.711,
        "xpass_completion_pct": 0.7042,
        "passes_over_expected": 5.5882,
        "passes_over_expected_p100": 0.6815,
        "avg_pass_distance": 19.4659,
        "avg_pass_vertical": 2.8593
      }
    },
    {
      "canonical_id": "solomon-kwambe",
      "canonical_name": "Solomon Kwambe",
      "positions": [
        "FB"
      ],
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.1635,
        "assists_minus_xa": -0.1635,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1635,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 169.0,
        "pass_completion_pct": 0.7337,
        "xpass_completion_pct": 0.7505,
        "passes_over_expected": -2.8366,
        "passes_over_expected_p100": -1.6784,
        "avg_pass_distance": 22.3499,
        "avg_pass_vertical": 8.2588
      }
    },
    {
      "canonical_id": "sonny-guadarrama",
      "canonical_name": "Sonny Guadarrama",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 172.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.2561,
        "xg_place": 0.4303,
        "goals_minus_xg": 0.7439,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3529,
        "assists_minus_xa": -0.3529,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.609,
        "points_added": 1.9224,
        "xpoints_added": 0.3176,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.675,
        "xpass_completion_pct": 0.7144,
        "passes_over_expected": -3.1505,
        "passes_over_expected_p100": -3.9381,
        "avg_pass_distance": 21.9601,
        "avg_pass_vertical": 5.0649
      }
    },
    {
      "canonical_id": "sota-kitahara",
      "canonical_name": "Sota Kitahara",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 838.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2244,
        "xg_place": -0.1949,
        "goals_minus_xg": -0.2244,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0425,
        "assists_minus_xa": -0.0425,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2669,
        "points_added": 0.0,
        "xpoints_added": 0.1517,
        "passes_attempted": 350.0,
        "pass_completion_pct": 0.8514,
        "xpass_completion_pct": 0.8729,
        "passes_over_expected": -7.5,
        "passes_over_expected_p100": -2.1429,
        "avg_pass_distance": 18.4368,
        "avg_pass_vertical": 0.4883
      }
    },
    {
      "canonical_id": "soya-takahashi",
      "canonical_name": "Soya Takahashi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1992.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0621,
        "xg_place": 0.0524,
        "goals_minus_xg": -0.0621,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.5561,
        "assists_minus_xa": -0.5561,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6182,
        "points_added": 0.0,
        "xpoints_added": 0.0536,
        "passes_attempted": 948.0,
        "pass_completion_pct": 0.7753,
        "xpass_completion_pct": 0.7868,
        "passes_over_expected": -10.8684,
        "passes_over_expected_p100": -1.1465,
        "avg_pass_distance": 19.9767,
        "avg_pass_vertical": 1.7001
      }
    },
    {
      "canonical_id": "speedy-williams",
      "canonical_name": "Speedy Williams",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2251.0,
        "shots": 32.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.623,
        "xg_place": -1.0993,
        "goals_minus_xg": -0.623,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 1.4961,
        "assists_minus_xa": -1.4961,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.1192,
        "points_added": 1.9941,
        "xpoints_added": 2.3008,
        "passes_attempted": 1300.0,
        "pass_completion_pct": 0.8577,
        "xpass_completion_pct": 0.8453,
        "passes_over_expected": 16.0697,
        "passes_over_expected_p100": 1.2361,
        "avg_pass_distance": 19.9643,
        "avg_pass_vertical": 3.6408
      }
    },
    {
      "canonical_id": "spencer-richey",
      "canonical_name": "Spencer Richey",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 491.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.7937,
        "xpass_completion_pct": 0.7793,
        "passes_over_expected": 2.3198,
        "passes_over_expected_p100": 1.4499,
        "avg_pass_distance": 33.731,
        "avg_pass_vertical": 23.3022,
        "shots_faced": 33.0,
        "goals_conceded": 10.0,
        "saves": 23.0,
        "headed_shot_share": 0.0909,
        "xg_faced": 12.5794,
        "goals_conceded_minus_xg": -2.5794,
        "goals_per_xg": 0.795
      }
    },
    {
      "canonical_id": "stanley-oganbor",
      "canonical_name": "Stanley Oganbor",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 66.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1082,
        "xg_place": -0.0535,
        "goals_minus_xg": -0.1082,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1082,
        "points_added": 0.0,
        "xpoints_added": 0.0041,
        "passes_attempted": 12.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7182,
        "passes_over_expected": -0.6182,
        "passes_over_expected_p100": -5.1521,
        "avg_pass_distance": 14.3021,
        "avg_pass_vertical": 5.1894
      }
    },
    {
      "canonical_id": "stavros-zarokostas",
      "canonical_name": "Stavros Zarokostas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1716.0,
        "shots": 38.0,
        "shots_on_target": 17.0,
        "goals": 3.0,
        "xg": 4.2079,
        "xg_place": -1.2082,
        "goals_minus_xg": -1.2079,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.2409,
        "assists_minus_xa": 0.7591,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.4488,
        "points_added": 1.0323,
        "xpoints_added": 2.2931,
        "passes_attempted": 358.0,
        "pass_completion_pct": 0.7458,
        "xpass_completion_pct": 0.7585,
        "passes_over_expected": -4.5587,
        "passes_over_expected_p100": -1.2734,
        "avg_pass_distance": 16.843,
        "avg_pass_vertical": -3.2593
      }
    },
    {
      "canonical_id": "steevan-dos-santos",
      "canonical_name": "Steevan Dos Santos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1701.0,
        "shots": 59.0,
        "shots_on_target": 26.0,
        "goals": 12.0,
        "xg": 10.5947,
        "xg_place": 0.8686,
        "goals_minus_xg": 1.4053,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.169,
        "assists_minus_xa": -0.169,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 12.7637,
        "points_added": 2.0462,
        "xpoints_added": 4.0409,
        "passes_attempted": 356.0,
        "pass_completion_pct": 0.6601,
        "xpass_completion_pct": 0.6772,
        "passes_over_expected": -6.0716,
        "passes_over_expected_p100": -1.7055,
        "avg_pass_distance": 15.5548,
        "avg_pass_vertical": 1.4166
      }
    },
    {
      "canonical_id": "stefan-cleveland",
      "canonical_name": "Stefan Cleveland",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 194.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 79.0,
        "pass_completion_pct": 0.7722,
        "xpass_completion_pct": 0.8087,
        "passes_over_expected": -2.8897,
        "passes_over_expected_p100": -3.6579,
        "avg_pass_distance": 31.0585,
        "avg_pass_vertical": 19.2172,
        "shots_faced": 9.0,
        "goals_conceded": 1.0,
        "saves": 8.0,
        "headed_shot_share": 0.3333,
        "xg_faced": 2.3958,
        "goals_conceded_minus_xg": -1.3958,
        "goals_per_xg": 0.4174
      }
    },
    {
      "canonical_id": "steven-echeverria",
      "canonical_name": "Steven Echeverria",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1175.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5112,
        "xg_place": -0.5112,
        "goals_minus_xg": -0.5112,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4316,
        "assists_minus_xa": 0.5684,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9428,
        "points_added": 0.0,
        "xpoints_added": 0.1857,
        "passes_attempted": 388.0,
        "pass_completion_pct": 0.8144,
        "xpass_completion_pct": 0.8174,
        "passes_over_expected": -1.1382,
        "passes_over_expected_p100": -0.2933,
        "avg_pass_distance": 18.3559,
        "avg_pass_vertical": 2.2191
      }
    },
    {
      "canonical_id": "steven-sserwadda",
      "canonical_name": "Steven Sserwadda",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 241.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1361,
        "xg_place": -0.1361,
        "goals_minus_xg": -0.1361,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.8485,
        "assists_minus_xa": -0.8485,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9846,
        "points_added": 0.0,
        "xpoints_added": 0.0878,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.7245,
        "xpass_completion_pct": 0.7451,
        "passes_over_expected": -2.0194,
        "passes_over_expected_p100": -2.0606,
        "avg_pass_distance": 16.4522,
        "avg_pass_vertical": 3.9078
      }
    },
    {
      "canonical_id": "st\u00e9fano-pinho",
      "canonical_name": "St\u00e9fano Pinho",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1635.0,
        "shots": 37.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 4.6636,
        "xg_place": -2.3972,
        "goals_minus_xg": -3.6636,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.9802,
        "assists_minus_xa": 0.0198,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 5.6438,
        "points_added": 0.5234,
        "xpoints_added": 2.8238,
        "passes_attempted": 308.0,
        "pass_completion_pct": 0.7045,
        "xpass_completion_pct": 0.7311,
        "passes_over_expected": -8.1922,
        "passes_over_expected_p100": -2.6598,
        "avg_pass_distance": 15.2571,
        "avg_pass_vertical": -2.3731
      }
    },
    {
      "canonical_id": "sylvain-marveaux",
      "canonical_name": "Sylvain Marveaux",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1558.0,
        "shots": 29.0,
        "shots_on_target": 12.0,
        "goals": 7.0,
        "xg": 5.3856,
        "xg_place": 1.5721,
        "goals_minus_xg": 1.6144,
        "key_passes": 29.0,
        "assists": 5.0,
        "xa": 3.1901,
        "assists_minus_xa": 1.8099,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.5757,
        "points_added": 1.7546,
        "xpoints_added": 2.4618,
        "passes_attempted": 699.0,
        "pass_completion_pct": 0.8355,
        "xpass_completion_pct": 0.7961,
        "passes_over_expected": 27.542,
        "passes_over_expected_p100": 3.9402,
        "avg_pass_distance": 18.2711,
        "avg_pass_vertical": 2.9224
      }
    },
    {
      "canonical_id": "tarek-morad",
      "canonical_name": "Tarek Morad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1022.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4635,
        "xg_place": 0.202,
        "goals_minus_xg": -0.4635,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0717,
        "assists_minus_xa": -0.0717,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5353,
        "points_added": 0.0,
        "xpoints_added": 0.4019,
        "passes_attempted": 657.0,
        "pass_completion_pct": 0.8691,
        "xpass_completion_pct": 0.8609,
        "passes_over_expected": 5.4096,
        "passes_over_expected_p100": 0.8234,
        "avg_pass_distance": 24.3961,
        "avg_pass_vertical": 9.0185
      }
    },
    {
      "canonical_id": "tarn-weir",
      "canonical_name": "Tarn Weir",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 446.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.2421,
        "xg_place": -0.36,
        "goals_minus_xg": -0.2421,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4503,
        "assists_minus_xa": -0.4503,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6924,
        "points_added": 0.6522,
        "xpoints_added": 0.5634,
        "passes_attempted": 97.0,
        "pass_completion_pct": 0.6495,
        "xpass_completion_pct": 0.706,
        "passes_over_expected": -5.4819,
        "passes_over_expected_p100": -5.6514,
        "avg_pass_distance": 17.6469,
        "avg_pass_vertical": -0.7352
      }
    },
    {
      "canonical_id": "tate-schmitt",
      "canonical_name": "Tate Schmitt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1895.0,
        "shots": 24.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.3994,
        "xg_place": -0.5823,
        "goals_minus_xg": -0.3994,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.5545,
        "assists_minus_xa": -0.5545,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.9539,
        "points_added": 0.3618,
        "xpoints_added": 0.8959,
        "passes_attempted": 1026.0,
        "pass_completion_pct": 0.7885,
        "xpass_completion_pct": 0.7717,
        "passes_over_expected": 17.2529,
        "passes_over_expected_p100": 1.6816,
        "avg_pass_distance": 21.241,
        "avg_pass_vertical": 6.6963
      }
    },
    {
      "canonical_id": "taylor-bailey",
      "canonical_name": "Taylor Bailey",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 287.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.602,
        "xpass_completion_pct": 0.668,
        "passes_over_expected": -6.4687,
        "passes_over_expected_p100": -6.6007,
        "avg_pass_distance": 42.2473,
        "avg_pass_vertical": 34.5379,
        "shots_faced": 14.0,
        "goals_conceded": 3.0,
        "saves": 11.0,
        "headed_shot_share": 0.0714,
        "xg_faced": 2.9604,
        "goals_conceded_minus_xg": 0.0396,
        "goals_per_xg": 1.0134
      }
    },
    {
      "canonical_id": "taylor-davila",
      "canonical_name": "Taylor Davila",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1787.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.3717,
        "xg_place": -0.3104,
        "goals_minus_xg": -1.3717,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 1.8803,
        "assists_minus_xa": 1.1197,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.252,
        "points_added": 0.3003,
        "xpoints_added": 1.9644,
        "passes_attempted": 1012.0,
        "pass_completion_pct": 0.8547,
        "xpass_completion_pct": 0.8513,
        "passes_over_expected": 3.4872,
        "passes_over_expected_p100": 0.3446,
        "avg_pass_distance": 22.6049,
        "avg_pass_vertical": 5.4194
      }
    },
    {
      "canonical_id": "taylor-mueller",
      "canonical_name": "Taylor Mueller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2330.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7842,
        "xg_place": -0.3224,
        "goals_minus_xg": -0.7842,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.1799,
        "assists_minus_xa": 0.8201,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9641,
        "points_added": 0.0,
        "xpoints_added": 0.6571,
        "passes_attempted": 1455.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.8158,
        "passes_over_expected": 14.9547,
        "passes_over_expected_p100": 1.0278,
        "avg_pass_distance": 23.8441,
        "avg_pass_vertical": 11.2536
      }
    },
    {
      "canonical_id": "ted-ku-dipietro",
      "canonical_name": "Ted Ku-Dipietro",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2703.0,
        "shots": 51.0,
        "shots_on_target": 17.0,
        "goals": 7.0,
        "xg": 8.0644,
        "xg_place": -0.8054,
        "goals_minus_xg": -1.0644,
        "key_passes": 45.0,
        "assists": 3.0,
        "xa": 4.7435,
        "assists_minus_xa": -1.7435,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 12.8079,
        "points_added": 3.526,
        "xpoints_added": 4.414,
        "passes_attempted": 1473.0,
        "pass_completion_pct": 0.7726,
        "xpass_completion_pct": 0.7788,
        "passes_over_expected": -9.2123,
        "passes_over_expected_p100": -0.6254,
        "avg_pass_distance": 19.6412,
        "avg_pass_vertical": 3.4314
      }
    },
    {
      "canonical_id": "temiloluwa-adesodun",
      "canonical_name": "Temiloluwa Adesodun",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 741.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2622,
        "xg_place": 0.4313,
        "goals_minus_xg": -0.2622,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.7488,
        "assists_minus_xa": 0.2512,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0111,
        "points_added": 0.0,
        "xpoints_added": 0.1696,
        "passes_attempted": 249.0,
        "pass_completion_pct": 0.7349,
        "xpass_completion_pct": 0.7521,
        "passes_over_expected": -4.2755,
        "passes_over_expected_p100": -1.7171,
        "avg_pass_distance": 18.8677,
        "avg_pass_vertical": 4.8123
      }
    },
    {
      "canonical_id": "thomas-amang",
      "canonical_name": "Thomas Amang",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 878.0,
        "shots": 27.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 3.5522,
        "xg_place": 0.0415,
        "goals_minus_xg": -0.5522,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2085,
        "assists_minus_xa": 0.7915,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.7606,
        "points_added": 0.6638,
        "xpoints_added": 1.9192,
        "passes_attempted": 108.0,
        "pass_completion_pct": 0.6389,
        "xpass_completion_pct": 0.6948,
        "passes_over_expected": -6.0387,
        "passes_over_expected_p100": -5.5914,
        "avg_pass_distance": 14.4567,
        "avg_pass_vertical": 0.5988
      }
    },
    {
      "canonical_id": "thomas-enevoldsen",
      "canonical_name": "Thomas Enevoldsen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 512.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.9644,
        "xg_place": -0.3329,
        "goals_minus_xg": 0.0356,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.8441,
        "assists_minus_xa": 0.1559,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8085,
        "points_added": 0.0726,
        "xpoints_added": 0.4058,
        "passes_attempted": 205.0,
        "pass_completion_pct": 0.7171,
        "xpass_completion_pct": 0.7534,
        "passes_over_expected": -7.4475,
        "passes_over_expected_p100": -3.6329,
        "avg_pass_distance": 18.5885,
        "avg_pass_vertical": 4.4067
      }
    },
    {
      "canonical_id": "thomas-janjigian",
      "canonical_name": "Thomas Janjigian",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2544.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.4443,
        "xg_place": -0.7619,
        "goals_minus_xg": -0.4443,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1085,
        "assists_minus_xa": -0.1085,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5527,
        "points_added": 1.7321,
        "xpoints_added": 0.529,
        "passes_attempted": 1301.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.7848,
        "passes_over_expected": 36.0003,
        "passes_over_expected_p100": 2.7671,
        "avg_pass_distance": 26.145,
        "avg_pass_vertical": 11.9596
      }
    },
    {
      "canonical_id": "thomas-judge",
      "canonical_name": "Thomas Judge",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 177.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0526,
        "xg_place": -0.0526,
        "goals_minus_xg": -0.0526,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0526,
        "points_added": 0.0,
        "xpoints_added": 0.1001,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.561,
        "xpass_completion_pct": 0.6877,
        "passes_over_expected": -10.394,
        "passes_over_expected_p100": -12.6756,
        "avg_pass_distance": 18.2136,
        "avg_pass_vertical": 3.971
      }
    },
    {
      "canonical_id": "thomas-vancaeyezeele",
      "canonical_name": "Thomas Vancaeyezeele",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2190.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.1467,
        "xg_place": 0.0571,
        "goals_minus_xg": -0.14669999999999994,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.8781,
        "assists_minus_xa": 1.1219,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0248,
        "points_added": 0.277,
        "xpoints_added": 0.8982,
        "passes_attempted": 1410.0,
        "pass_completion_pct": 1.6577000000000002,
        "xpass_completion_pct": 1.6548,
        "passes_over_expected": 4.9664,
        "passes_over_expected_p100": 0.29569999999999996,
        "avg_pass_distance": 43.4604,
        "avg_pass_vertical": 13.116900000000001
      }
    },
    {
      "canonical_id": "thomas-williamson",
      "canonical_name": "Thomas Williamson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1147.0,
        "shots": 31.0,
        "shots_on_target": 10.0,
        "goals": 6.0,
        "xg": 3.8788,
        "xg_place": 0.3434,
        "goals_minus_xg": 2.1212,
        "key_passes": 13.0,
        "assists": 4.0,
        "xa": 1.7118,
        "assists_minus_xa": 2.2882,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 5.5906,
        "points_added": 3.5313,
        "xpoints_added": 2.4392,
        "passes_attempted": 272.0,
        "pass_completion_pct": 0.7794,
        "xpass_completion_pct": 0.7569,
        "passes_over_expected": 6.1154,
        "passes_over_expected_p100": 2.2483,
        "avg_pass_distance": 14.7557,
        "avg_pass_vertical": -2.6451
      }
    },
    {
      "canonical_id": "thomas-de-villardi",
      "canonical_name": "Thomas de Villardi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 793.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2198,
        "xg_place": 0.2545,
        "goals_minus_xg": -0.2198,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5439,
        "assists_minus_xa": 0.4561,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7637,
        "points_added": 0.0,
        "xpoints_added": 0.1233,
        "passes_attempted": 367.0,
        "pass_completion_pct": 0.7766,
        "xpass_completion_pct": 0.7425,
        "passes_over_expected": 12.4843,
        "passes_over_expected_p100": 3.4017,
        "avg_pass_distance": 18.6894,
        "avg_pass_vertical": 4.1556
      }
    },
    {
      "canonical_id": "timmy-mehl",
      "canonical_name": "Timmy Mehl",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2667.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.8508,
        "xg_place": -0.3962,
        "goals_minus_xg": -1.8508,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.0545,
        "assists_minus_xa": -1.0545,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.9054,
        "points_added": 0.0,
        "xpoints_added": 0.9508,
        "passes_attempted": 1312.0,
        "pass_completion_pct": 0.7873,
        "xpass_completion_pct": 0.7817,
        "passes_over_expected": 7.3598,
        "passes_over_expected_p100": 0.561,
        "avg_pass_distance": 26.2587,
        "avg_pass_vertical": 14.4094
      }
    },
    {
      "canonical_id": "tobi-adewole",
      "canonical_name": "Tobi Adewole",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1235.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4131,
        "xg_place": -0.4131,
        "goals_minus_xg": -0.4131,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4131,
        "points_added": 0.0,
        "xpoints_added": 0.49239999999999995,
        "passes_attempted": 506.0,
        "pass_completion_pct": 1.5761,
        "xpass_completion_pct": 1.5781,
        "passes_over_expected": -0.10509999999999997,
        "passes_over_expected_p100": -0.20439999999999997,
        "avg_pass_distance": 48.3692,
        "avg_pass_vertical": 22.755000000000003
      }
    },
    {
      "canonical_id": "todd-wharton",
      "canonical_name": "Todd Wharton",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2316.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 4.0,
        "xg": 2.6652,
        "xg_place": -0.699,
        "goals_minus_xg": 1.3348,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 1.4997,
        "assists_minus_xa": -1.4997,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.1649,
        "points_added": 1.5368,
        "xpoints_added": 1.2912,
        "passes_attempted": 989.0,
        "pass_completion_pct": 0.8099,
        "xpass_completion_pct": 0.7976,
        "passes_over_expected": 12.1513,
        "passes_over_expected_p100": 1.2286,
        "avg_pass_distance": 19.5758,
        "avg_pass_vertical": 4.3563
      }
    },
    {
      "canonical_id": "tom-barlow",
      "canonical_name": "Tom Barlow",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 162.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2547,
        "xg_place": -0.2204,
        "goals_minus_xg": -0.2547,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1472,
        "assists_minus_xa": -0.1472,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4019,
        "points_added": 0.0,
        "xpoints_added": 0.1762,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7889,
        "passes_over_expected": -1.4008,
        "passes_over_expected_p100": -3.891,
        "avg_pass_distance": 12.3272,
        "avg_pass_vertical": -2.4339
      }
    },
    {
      "canonical_id": "tom-brewitt",
      "canonical_name": "Tom Brewitt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2611.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.4468,
        "xg_place": 0.7298,
        "goals_minus_xg": 0.5532,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0958,
        "assists_minus_xa": -0.0958,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5426,
        "points_added": 1.5912,
        "xpoints_added": 1.4054,
        "passes_attempted": 1466.0,
        "pass_completion_pct": 0.8963,
        "xpass_completion_pct": 0.8803,
        "passes_over_expected": 23.4698,
        "passes_over_expected_p100": 1.6009,
        "avg_pass_distance": 21.4308,
        "avg_pass_vertical": 6.1568
      }
    },
    {
      "canonical_id": "tommy-mccabe",
      "canonical_name": "Tommy McCabe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2325.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2531,
        "xg_place": -0.226,
        "goals_minus_xg": -0.2531,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.334,
        "assists_minus_xa": -1.334,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5871,
        "points_added": 0.0,
        "xpoints_added": 0.1164,
        "passes_attempted": 1188.0,
        "pass_completion_pct": 0.83,
        "xpass_completion_pct": 0.828,
        "passes_over_expected": 2.3693,
        "passes_over_expected_p100": 0.1994,
        "avg_pass_distance": 22.0512,
        "avg_pass_vertical": 4.6293
      }
    },
    {
      "canonical_id": "tom\u00e1s-g\u00f3mez",
      "canonical_name": "Tom\u00e1s G\u00f3mez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1788.0,
        "shots": 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.1817,
        "assists_minus_xa": 0.8183,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1817,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 511.0,
        "pass_completion_pct": 0.6477,
        "xpass_completion_pct": 0.6054,
        "passes_over_expected": 21.636,
        "passes_over_expected_p100": 4.2341,
        "avg_pass_distance": 43.0897,
        "avg_pass_vertical": 35.8287,
        "shots_faced": 62.0,
        "goals_conceded": 23.0,
        "saves": 39.0,
        "headed_shot_share": 0.1774,
        "xg_faced": 23.314,
        "goals_conceded_minus_xg": -0.314,
        "goals_per_xg": 0.9865
      }
    },
    {
      "canonical_id": "tom\u00e1s-romero",
      "canonical_name": "Tom\u00e1s Romero",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 481.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 186.0,
        "pass_completion_pct": 0.7742,
        "xpass_completion_pct": 0.8022,
        "passes_over_expected": -5.2161,
        "passes_over_expected_p100": -2.8043,
        "avg_pass_distance": 31.2851,
        "avg_pass_vertical": 21.8095,
        "shots_faced": 28.0,
        "goals_conceded": 11.0,
        "saves": 17.0,
        "headed_shot_share": 0.1786,
        "xg_faced": 8.2248,
        "goals_conceded_minus_xg": 2.7752,
        "goals_per_xg": 1.3374
      }
    },
    {
      "canonical_id": "travian-sousa",
      "canonical_name": "Travian Sousa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 64.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.0,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.5385,
        "xpass_completion_pct": 0.713,
        "passes_over_expected": -2.2686,
        "passes_over_expected_p100": -17.451,
        "avg_pass_distance": 14.2303,
        "avg_pass_vertical": -6.132
      }
    },
    {
      "canonical_id": "tresor-mbuyu",
      "canonical_name": "Tresor Mbuyu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 160.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2971,
        "xg_place": 0.3573,
        "goals_minus_xg": -0.2971,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.4014,
        "assists_minus_xa": 0.5986,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6985,
        "points_added": 0.0,
        "xpoints_added": 0.0001,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.7407,
        "xpass_completion_pct": 0.7002,
        "passes_over_expected": 1.0936,
        "passes_over_expected_p100": 4.0504,
        "avg_pass_distance": 16.2806,
        "avg_pass_vertical": -2.1007
      }
    },
    {
      "canonical_id": "trevor-spangenberg",
      "canonical_name": "Trevor Spangenberg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 578.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 139.0,
        "pass_completion_pct": 0.6547,
        "xpass_completion_pct": 0.65,
        "passes_over_expected": 0.6561,
        "passes_over_expected_p100": 0.472,
        "avg_pass_distance": 36.8297,
        "avg_pass_vertical": 29.3935,
        "shots_faced": 16.0,
        "goals_conceded": 5.0,
        "saves": 11.0,
        "headed_shot_share": 0.25,
        "xg_faced": 7.3806,
        "goals_conceded_minus_xg": -2.3806,
        "goals_per_xg": 0.6775
      }
    },
    {
      "canonical_id": "trey-muse",
      "canonical_name": "Trey Muse",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1479.0,
        "shots": 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.0217,
        "assists_minus_xa": -0.0217,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0217,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 510.0,
        "pass_completion_pct": 0.7431,
        "xpass_completion_pct": 0.7464,
        "passes_over_expected": -1.66,
        "passes_over_expected_p100": -0.3255,
        "avg_pass_distance": 32.8614,
        "avg_pass_vertical": 23.8831,
        "shots_faced": 84.0,
        "goals_conceded": 23.0,
        "saves": 60.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 27.6722,
        "goals_conceded_minus_xg": -4.6722,
        "goals_per_xg": 0.8312
      }
    },
    {
      "canonical_id": "tristan-hodge",
      "canonical_name": "Tristan Hodge",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1566.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2489,
        "xg_place": -0.5087,
        "goals_minus_xg": -0.2489,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3487,
        "assists_minus_xa": -0.3487,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5976,
        "points_added": 0.3821,
        "xpoints_added": 0.5169,
        "passes_attempted": 988.0,
        "pass_completion_pct": 0.7925,
        "xpass_completion_pct": 0.7922,
        "passes_over_expected": 0.3544,
        "passes_over_expected_p100": 0.0359,
        "avg_pass_distance": 21.2143,
        "avg_pass_vertical": 7.7077
      }
    },
    {
      "canonical_id": "tristan-weber",
      "canonical_name": "Tristan Weber",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 920.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2758,
        "xg_place": -0.225,
        "goals_minus_xg": -0.2758,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3096,
        "assists_minus_xa": -0.3096,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5855,
        "points_added": 0.0,
        "xpoints_added": 0.1747,
        "passes_attempted": 410.0,
        "pass_completion_pct": 0.7659,
        "xpass_completion_pct": 0.7784,
        "passes_over_expected": -5.1332,
        "passes_over_expected_p100": -1.252,
        "avg_pass_distance": 20.9921,
        "avg_pass_vertical": 5.95
      }
    },
    {
      "canonical_id": "tucker-bone",
      "canonical_name": "Tucker Bone",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 714.0,
        "shots": 17.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 2.3677,
        "xg_place": 1.8169,
        "goals_minus_xg": 2.6323,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2965,
        "assists_minus_xa": -0.2965,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.6641,
        "points_added": 1.9873,
        "xpoints_added": 1.2563,
        "passes_attempted": 186.0,
        "pass_completion_pct": 0.7957,
        "xpass_completion_pct": 0.7831,
        "passes_over_expected": 2.3348,
        "passes_over_expected_p100": 1.2553,
        "avg_pass_distance": 15.5048,
        "avg_pass_vertical": -1.6287
      }
    },
    {
      "canonical_id": "tucker-stephenson",
      "canonical_name": "Tucker Stephenson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1741.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.7936,
        "xg_place": 0.2321,
        "goals_minus_xg": 0.2064,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.946,
        "assists_minus_xa": -1.946,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.7396,
        "points_added": 1.2343,
        "xpoints_added": 0.7654,
        "passes_attempted": 639.0,
        "pass_completion_pct": 0.7089,
        "xpass_completion_pct": 0.769,
        "passes_over_expected": -38.3861,
        "passes_over_expected_p100": -6.0072,
        "avg_pass_distance": 21.0883,
        "avg_pass_vertical": 2.5452
      }
    },
    {
      "canonical_id": "tumi-moshobane",
      "canonical_name": "Tumi Moshobane",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1987.0,
        "shots": 36.0,
        "shots_on_target": 19.0,
        "goals": 10.0,
        "xg": 5.7179,
        "xg_place": 2.4356,
        "goals_minus_xg": 4.2821,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.0535,
        "assists_minus_xa": -0.0535,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 7.7714,
        "points_added": 3.2983,
        "xpoints_added": 2.814,
        "passes_attempted": 594.0,
        "pass_completion_pct": 0.7963,
        "xpass_completion_pct": 0.8017,
        "passes_over_expected": -3.2187,
        "passes_over_expected_p100": -0.5419,
        "avg_pass_distance": 15.9982,
        "avg_pass_vertical": -0.328
      }
    },
    {
      "canonical_id": "tycho-collins",
      "canonical_name": "Tycho Collins",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 5.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8013,
        "passes_over_expected": 0.1987,
        "passes_over_expected_p100": 19.8682,
        "avg_pass_distance": 14.2632,
        "avg_pass_vertical": -8.625
      }
    },
    {
      "canonical_id": "tyler-blackwood",
      "canonical_name": "Tyler Blackwood",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 262.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3493,
        "xg_place": -0.2369,
        "goals_minus_xg": -0.3493,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1737,
        "assists_minus_xa": -0.1737,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5231,
        "points_added": 0.0,
        "xpoints_added": 0.0134,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.6441,
        "xpass_completion_pct": 0.7144,
        "passes_over_expected": -4.1516,
        "passes_over_expected_p100": -7.0366,
        "avg_pass_distance": 12.7253,
        "avg_pass_vertical": -2.5812
      }
    },
    {
      "canonical_id": "tyler-deric",
      "canonical_name": "Tyler Deric",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2706.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 705.0,
        "pass_completion_pct": 0.6837,
        "xpass_completion_pct": 0.7198,
        "passes_over_expected": -25.4318,
        "passes_over_expected_p100": -3.6073,
        "avg_pass_distance": 38.8817,
        "avg_pass_vertical": 28.6277,
        "shots_faced": 78.0,
        "goals_conceded": 29.0,
        "saves": 48.0,
        "headed_shot_share": 0.0769,
        "xg_faced": 26.2116,
        "goals_conceded_minus_xg": 2.7884,
        "goals_per_xg": 1.1064
      }
    },
    {
      "canonical_id": "tyler-freeman",
      "canonical_name": "Tyler Freeman",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 555.0,
        "shots": 15.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 1.6085,
        "xg_place": 0.562,
        "goals_minus_xg": 1.3915,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.5784,
        "assists_minus_xa": 0.4216,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.187,
        "points_added": 2.7791,
        "xpoints_added": 1.4414,
        "passes_attempted": 114.0,
        "pass_completion_pct": 0.7105,
        "xpass_completion_pct": 0.6896,
        "passes_over_expected": 2.3912,
        "passes_over_expected_p100": 2.0975,
        "avg_pass_distance": 22.046,
        "avg_pass_vertical": -2.4468
      }
    },
    {
      "canonical_id": "tyler-gabarra",
      "canonical_name": "Tyler Gabarra",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 355.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4584,
        "xg_place": 0.0939,
        "goals_minus_xg": 0.5416,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2606,
        "assists_minus_xa": -0.2606,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.719,
        "points_added": 0.3665,
        "xpoints_added": 0.1915,
        "passes_attempted": 155.0,
        "pass_completion_pct": 0.8129,
        "xpass_completion_pct": 0.8098,
        "passes_over_expected": 0.4762,
        "passes_over_expected_p100": 0.3072,
        "avg_pass_distance": 16.4116,
        "avg_pass_vertical": 0.5754
      }
    },
    {
      "canonical_id": "tyler-gibson",
      "canonical_name": "Tyler Gibson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1985.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1549,
        "xg_place": -0.1367,
        "goals_minus_xg": -0.1549,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4456,
        "assists_minus_xa": -0.4456,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6005,
        "points_added": 0.0,
        "xpoints_added": 0.1249,
        "passes_attempted": 1194.0,
        "pass_completion_pct": 0.8601,
        "xpass_completion_pct": 0.8489,
        "passes_over_expected": 13.4041,
        "passes_over_expected_p100": 1.1226,
        "avg_pass_distance": 20.615,
        "avg_pass_vertical": 4.3395
      }
    },
    {
      "canonical_id": "tyler-wolff",
      "canonical_name": "Tyler Wolff",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 680.0,
        "shots": 15.0,
        "shots_on_target": 8.0,
        "goals": 6.0,
        "xg": 2.5569,
        "xg_place": 1.5444,
        "goals_minus_xg": 3.4431,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.7901,
        "assists_minus_xa": 0.2099,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 3.3471,
        "points_added": 2.6888,
        "xpoints_added": 1.1058,
        "passes_attempted": 242.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7768,
        "passes_over_expected": -11.9749,
        "passes_over_expected_p100": -4.9483,
        "avg_pass_distance": 21.0991,
        "avg_pass_vertical": 1.9594
      }
    },
    {
      "canonical_id": "valent\u00edn-sabella",
      "canonical_name": "Valent\u00edn Sabella",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 578.0,
        "shots": 18.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 1.7847,
        "xg_place": 1.4463,
        "goals_minus_xg": 1.2153,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.9984,
        "assists_minus_xa": 0.0016,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7831,
        "points_added": 0.3289,
        "xpoints_added": 0.845,
        "passes_attempted": 166.0,
        "pass_completion_pct": 0.6747,
        "xpass_completion_pct": 0.6984,
        "passes_over_expected": -3.9316,
        "passes_over_expected_p100": -2.3684,
        "avg_pass_distance": 18.8384,
        "avg_pass_vertical": 1.2717
      }
    },
    {
      "canonical_id": "vicente-reyes",
      "canonical_name": "Vicente Reyes",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 291.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 129.0,
        "pass_completion_pct": 0.7442,
        "xpass_completion_pct": 0.7654,
        "passes_over_expected": -2.7378,
        "passes_over_expected_p100": -2.1224,
        "avg_pass_distance": 34.7442,
        "avg_pass_vertical": 23.6353,
        "shots_faced": 17.0,
        "goals_conceded": 7.0,
        "saves": 10.0,
        "headed_shot_share": 0.0588,
        "xg_faced": 6.1218,
        "goals_conceded_minus_xg": 0.8782,
        "goals_per_xg": 1.1435
      }
    },
    {
      "canonical_id": "vicente-s\u00e1nchez",
      "canonical_name": "Vicente S\u00e1nchez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 751.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.6503,
        "xg_place": -0.0631,
        "goals_minus_xg": 0.3497,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.246,
        "assists_minus_xa": -0.246,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8964,
        "points_added": 1.1136,
        "xpoints_added": 1.144,
        "passes_attempted": 212.0,
        "pass_completion_pct": 0.6651,
        "xpass_completion_pct": 0.7092,
        "passes_over_expected": -9.3512,
        "passes_over_expected_p100": -4.4109,
        "avg_pass_distance": 18.0785,
        "avg_pass_vertical": -1.475
      }
    },
    {
      "canonical_id": "victor-giro",
      "canonical_name": "Victor Giro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1631.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.7546,
        "xg_place": -0.6335,
        "goals_minus_xg": -0.7545,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 2.5259,
        "assists_minus_xa": -0.5259,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.2805,
        "points_added": 0.5581,
        "xpoints_added": 1.0533,
        "passes_attempted": 711.0,
        "pass_completion_pct": 0.6864,
        "xpass_completion_pct": 0.6966,
        "passes_over_expected": -7.2778,
        "passes_over_expected_p100": -1.0236,
        "avg_pass_distance": 21.6081,
        "avg_pass_vertical": 8.0285
      }
    },
    {
      "canonical_id": "victor-valdez",
      "canonical_name": "Victor Valdez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 149.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.05,
        "xg_place": -0.05,
        "goals_minus_xg": -0.05,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0305,
        "assists_minus_xa": -0.0305,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0805,
        "points_added": 0.0,
        "xpoints_added": 0.0483,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.8148,
        "xpass_completion_pct": 0.7819,
        "passes_over_expected": 0.8879,
        "passes_over_expected_p100": 3.2884,
        "avg_pass_distance": 17.0553,
        "avg_pass_vertical": 7.4586
      }
    },
    {
      "canonical_id": "villyan-bijev",
      "canonical_name": "Villyan Bijev",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2703.0,
        "shots": 68.0,
        "shots_on_target": 31.0,
        "goals": 12.0,
        "xg": 9.9898,
        "xg_place": 2.1872,
        "goals_minus_xg": 2.0102,
        "key_passes": 32.0,
        "assists": 6.0,
        "xa": 4.228,
        "assists_minus_xa": 1.772,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 14.2177,
        "points_added": 6.7512,
        "xpoints_added": 7.1764,
        "passes_attempted": 845.0,
        "pass_completion_pct": 0.6592,
        "xpass_completion_pct": 0.7121,
        "passes_over_expected": -44.7555,
        "passes_over_expected_p100": -5.2965,
        "avg_pass_distance": 21.2463,
        "avg_pass_vertical": 1.3152
      }
    },
    {
      "canonical_id": "v\u00edctor-milke",
      "canonical_name": "V\u00edctor Milke",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 54.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.7059,
        "xpass_completion_pct": 0.7769,
        "passes_over_expected": -1.2072,
        "passes_over_expected_p100": -7.1012,
        "avg_pass_distance": 20.8844,
        "avg_pass_vertical": 8.5043
      }
    },
    {
      "canonical_id": "wahab-ackwei",
      "canonical_name": "Wahab Ackwei",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 718.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2262,
        "xg_place": -0.2262,
        "goals_minus_xg": -0.2262,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1076,
        "assists_minus_xa": -0.1076,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3338,
        "points_added": 0.0,
        "xpoints_added": 0.1343,
        "passes_attempted": 401.0,
        "pass_completion_pct": 0.8279,
        "xpass_completion_pct": 0.7999,
        "passes_over_expected": 11.2549,
        "passes_over_expected_p100": 2.8067,
        "avg_pass_distance": 22.1964,
        "avg_pass_vertical": 8.2742
      }
    },
    {
      "canonical_id": "wal-fall",
      "canonical_name": "Wal Fall",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1745.0,
        "shots": 29.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 3.6134,
        "xg_place": -0.087,
        "goals_minus_xg": 0.3866,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.8767,
        "assists_minus_xa": 0.1233,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.4901,
        "points_added": 2.5745,
        "xpoints_added": 2.978,
        "passes_attempted": 782.0,
        "pass_completion_pct": 0.8274,
        "xpass_completion_pct": 0.8182,
        "passes_over_expected": 7.181,
        "passes_over_expected_p100": 0.9183,
        "avg_pass_distance": 19.1036,
        "avg_pass_vertical": 2.4307
      }
    },
    {
      "canonical_id": "walid-yacoubou",
      "canonical_name": "Walid Yacoubou",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2540.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9301,
        "xg_place": 0.3176,
        "goals_minus_xg": 0.0699,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3925,
        "assists_minus_xa": -0.3925,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3226,
        "points_added": 0.9434,
        "xpoints_added": 0.5471,
        "passes_attempted": 1119.0,
        "pass_completion_pct": 0.8552,
        "xpass_completion_pct": 0.8555,
        "passes_over_expected": -0.261,
        "passes_over_expected_p100": -0.0233,
        "avg_pass_distance": 24.1363,
        "avg_pass_vertical": 6.9053
      }
    },
    {
      "canonical_id": "walmer-martinez",
      "canonical_name": "Walmer Martinez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1255.0,
        "shots": 18.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 1.9079,
        "xg_place": 0.2369,
        "goals_minus_xg": 0.0921,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.1939,
        "assists_minus_xa": -0.1939,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1018,
        "points_added": 0.5364,
        "xpoints_added": 0.8613,
        "passes_attempted": 350.0,
        "pass_completion_pct": 0.7286,
        "xpass_completion_pct": 0.7549,
        "passes_over_expected": -9.22,
        "passes_over_expected_p100": -2.6343,
        "avg_pass_distance": 17.9976,
        "avg_pass_vertical": 1.0165
      }
    },
    {
      "canonical_id": "wan-kuzain",
      "canonical_name": "Wan Kuzain",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1040.0,
        "shots": 24.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.7228,
        "xg_place": 0.7423,
        "goals_minus_xg": 1.2772,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.7255,
        "assists_minus_xa": 0.2745,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.4484,
        "points_added": 1.5494,
        "xpoints_added": 1.1212,
        "passes_attempted": 277.0,
        "pass_completion_pct": 0.8014,
        "xpass_completion_pct": 0.8218,
        "passes_over_expected": -5.6414,
        "passes_over_expected_p100": -2.0366,
        "avg_pass_distance": 17.6111,
        "avg_pass_vertical": -0.3652
      }
    },
    {
      "canonical_id": "wesley-charpie",
      "canonical_name": "Wesley Charpie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1723.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.5447,
        "xg_place": 0.1099,
        "goals_minus_xg": 0.4553,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.175,
        "assists_minus_xa": 0.825,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7197,
        "points_added": 0.4604,
        "xpoints_added": 0.9732,
        "passes_attempted": 991.0,
        "pass_completion_pct": 0.8234,
        "xpass_completion_pct": 0.8058,
        "passes_over_expected": 17.4615,
        "passes_over_expected_p100": 1.762,
        "avg_pass_distance": 22.9782,
        "avg_pass_vertical": 9.0881
      }
    },
    {
      "canonical_id": "wikelman-carmona",
      "canonical_name": "Wikelman Carmona",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 443.0,
        "shots": 15.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.662,
        "xg_place": -0.6409,
        "goals_minus_xg": -0.662,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3388,
        "assists_minus_xa": -0.3388,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0007,
        "points_added": 0.0,
        "xpoints_added": 0.446,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.6959,
        "xpass_completion_pct": 0.7357,
        "passes_over_expected": -5.8858,
        "passes_over_expected_p100": -3.9769,
        "avg_pass_distance": 18.7939,
        "avg_pass_vertical": 3.8467
      }
    },
    {
      "canonical_id": "william-reilly",
      "canonical_name": "William Reilly",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 690.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3199,
        "xg_place": 0.1494,
        "goals_minus_xg": -0.3199,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.1414,
        "assists_minus_xa": 0.8586,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4613,
        "points_added": 0.0,
        "xpoints_added": 0.0666,
        "passes_attempted": 273.0,
        "pass_completion_pct": 0.8315,
        "xpass_completion_pct": 0.8508,
        "passes_over_expected": -5.2764,
        "passes_over_expected_p100": -1.9328,
        "avg_pass_distance": 18.9641,
        "avg_pass_vertical": 2.5368
      }
    },
    {
      "canonical_id": "wilson-harris",
      "canonical_name": "Wilson Harris",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 834.0,
        "shots": 29.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 5.4817,
        "xg_place": -1.5529,
        "goals_minus_xg": -3.4817,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5144,
        "assists_minus_xa": -0.5144,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 5.9961,
        "points_added": 1.3914,
        "xpoints_added": 3.2903,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.7383,
        "xpass_completion_pct": 0.7651,
        "passes_over_expected": -3.9956,
        "passes_over_expected_p100": -2.6816,
        "avg_pass_distance": 17.1899,
        "avg_pass_vertical": 0.7368
      }
    },
    {
      "canonical_id": "wyatt-borso",
      "canonical_name": "Wyatt Borso",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 83.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0668,
        "xg_place": -0.0668,
        "goals_minus_xg": -0.0668,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0668,
        "points_added": 0.0,
        "xpoints_added": 0.0208,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7336,
        "passes_over_expected": -0.6727,
        "passes_over_expected_p100": -3.3637,
        "avg_pass_distance": 15.1094,
        "avg_pass_vertical": -1.8071
      }
    },
    {
      "canonical_id": "xavier-b\u00e1ez",
      "canonical_name": "Xavier B\u00e1ez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2773.0,
        "shots": 23.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 3.3795,
        "xg_place": 0.8673,
        "goals_minus_xg": 2.6205,
        "key_passes": 34.0,
        "assists": 1.0,
        "xa": 2.4114,
        "assists_minus_xa": -1.4114,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.7909,
        "points_added": 5.8505,
        "xpoints_added": 3.2377,
        "passes_attempted": 1322.0,
        "pass_completion_pct": 0.7882,
        "xpass_completion_pct": 0.7821,
        "passes_over_expected": 8.0743,
        "passes_over_expected_p100": 0.6108,
        "avg_pass_distance": 21.2994,
        "avg_pass_vertical": 3.5545
      }
    },
    {
      "canonical_id": "xavier-oneil",
      "canonical_name": "Xavier O'Neil",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 255.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0607,
        "xg_place": -0.0607,
        "goals_minus_xg": -0.0607,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3629,
        "assists_minus_xa": -0.3629,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4236,
        "points_added": 0.0,
        "xpoints_added": 0.0501,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.8077,
        "xpass_completion_pct": 0.7596,
        "passes_over_expected": 2.5012,
        "passes_over_expected_p100": 4.8101,
        "avg_pass_distance": 18.4315,
        "avg_pass_vertical": 2.851
      }
    },
    {
      "canonical_id": "yann-ekra",
      "canonical_name": "Yann Ekra",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1803.0,
        "shots": 18.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 1.2592,
        "xg_place": 1.5033,
        "goals_minus_xg": 1.7408,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 2.2823,
        "assists_minus_xa": 0.7177,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.5415,
        "points_added": 0.0002,
        "xpoints_added": 0.2924,
        "passes_attempted": 617.0,
        "pass_completion_pct": 0.8476,
        "xpass_completion_pct": 0.8325,
        "passes_over_expected": 9.3516,
        "passes_over_expected_p100": 1.5157,
        "avg_pass_distance": 19.3441,
        "avg_pass_vertical": 0.7024
      }
    },
    {
      "canonical_id": "yekeson-subah",
      "canonical_name": "Yekeson Subah",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 325.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3527,
        "xg_place": -0.3527,
        "goals_minus_xg": -0.3527,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.6483,
        "assists_minus_xa": 0.3517,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.001,
        "points_added": 0.0,
        "xpoints_added": 0.2509,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.6897,
        "xpass_completion_pct": 0.7305,
        "passes_over_expected": -1.1834,
        "passes_over_expected_p100": -4.0807,
        "avg_pass_distance": 14.4888,
        "avg_pass_vertical": -4.2842
      }
    },
    {
      "canonical_id": "yohannes-harish",
      "canonical_name": "Yohannes Harish",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 596.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.2427,
        "xg_place": 1.5809,
        "goals_minus_xg": -0.2427,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4542,
        "assists_minus_xa": 0.5458,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6969,
        "points_added": 0.5887,
        "xpoints_added": 0.7449,
        "passes_attempted": 165.0,
        "pass_completion_pct": 0.7879,
        "xpass_completion_pct": 0.7981,
        "passes_over_expected": -1.6846,
        "passes_over_expected_p100": -1.021,
        "avg_pass_distance": 18.5122,
        "avg_pass_vertical": -2.781
      }
    },
    {
      "canonical_id": "younes-boudadi",
      "canonical_name": "Younes Boudadi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2457.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3493,
        "xg_place": -0.2944,
        "goals_minus_xg": -0.3493,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 2.9478,
        "assists_minus_xa": -0.9478,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2971,
        "points_added": 0.0,
        "xpoints_added": 0.2684,
        "passes_attempted": 1214.0,
        "pass_completion_pct": 0.7636,
        "xpass_completion_pct": 0.7658,
        "passes_over_expected": -2.6943,
        "passes_over_expected_p100": -0.2219,
        "avg_pass_distance": 19.1997,
        "avg_pass_vertical": 3.4611
      }
    },
    {
      "canonical_id": "yuma-monsalvez",
      "canonical_name": "Yuma Monsalvez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2009.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4041,
        "assists_minus_xa": -0.4041,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4041,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1369.0,
        "pass_completion_pct": 0.9291,
        "xpass_completion_pct": 0.8903,
        "passes_over_expected": 53.1679,
        "passes_over_expected_p100": 3.8837,
        "avg_pass_distance": 21.9386,
        "avg_pass_vertical": 7.2286
      }
    },
    {
      "canonical_id": "zac-macmath",
      "canonical_name": "Zac MacMath",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 191.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.7531,
        "xpass_completion_pct": 0.7442,
        "passes_over_expected": 0.7188,
        "passes_over_expected_p100": 0.8874,
        "avg_pass_distance": 36.2319,
        "avg_pass_vertical": 27.685,
        "shots_faced": 5.0,
        "goals_conceded": 0.0,
        "saves": 5.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.6499,
        "goals_conceded_minus_xg": -0.6499,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "zach-carroll",
      "canonical_name": "Zach Carroll",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1823.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2226,
        "xg_place": -0.0357,
        "goals_minus_xg": -0.2226,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.7386,
        "assists_minus_xa": -0.7386,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9613,
        "points_added": 0.0,
        "xpoints_added": 0.1392,
        "passes_attempted": 724.0,
        "pass_completion_pct": 0.7251,
        "xpass_completion_pct": 0.7341,
        "passes_over_expected": -6.5099,
        "passes_over_expected_p100": -0.8992,
        "avg_pass_distance": 27.993,
        "avg_pass_vertical": 14.9503
      }
    },
    {
      "canonical_id": "zach-steinberger",
      "canonical_name": "Zach Steinberger",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1292.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.9228,
        "xg_place": -0.1443,
        "goals_minus_xg": -0.9228,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.902,
        "assists_minus_xa": -0.902,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8249,
        "points_added": 0.0,
        "xpoints_added": 0.6499,
        "passes_attempted": 366.0,
        "pass_completion_pct": 0.7705,
        "xpass_completion_pct": 0.7703,
        "passes_over_expected": 0.057,
        "passes_over_expected_p100": 0.0156,
        "avg_pass_distance": 15.5923,
        "avg_pass_vertical": 1.4661
      }
    },
    {
      "canonical_id": "zachary-ellis-hayden",
      "canonical_name": "Zachary Ellis-Hayden",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1618.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.105,
        "xg_place": -0.4935,
        "goals_minus_xg": -0.105,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.5785,
        "assists_minus_xa": 0.4215,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6835,
        "points_added": 0.5939,
        "xpoints_added": 0.7902,
        "passes_attempted": 673.0,
        "pass_completion_pct": 0.7058,
        "xpass_completion_pct": 0.7231,
        "passes_over_expected": -11.6363,
        "passes_over_expected_p100": -1.729,
        "avg_pass_distance": 20.407,
        "avg_pass_vertical": 4.7441
      }
    },
    {
      "canonical_id": "zachary-herivaux",
      "canonical_name": "Zachary Herivaux",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1386.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8808,
        "xg_place": 0.418,
        "goals_minus_xg": 0.1192,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6256,
        "assists_minus_xa": -0.6256,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5065,
        "points_added": 0.3499,
        "xpoints_added": 0.5588,
        "passes_attempted": 698.0,
        "pass_completion_pct": 0.8682,
        "xpass_completion_pct": 0.8527,
        "passes_over_expected": 10.7856,
        "passes_over_expected_p100": 1.5452,
        "avg_pass_distance": 20.1222,
        "avg_pass_vertical": 4.1523
      }
    },
    {
      "canonical_id": "zachary-zandi",
      "canonical_name": "Zachary Zandi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1144.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.6524,
        "xg_place": 0.2498,
        "goals_minus_xg": -0.6524,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.6733,
        "assists_minus_xa": -1.6733,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.3257,
        "points_added": 0.867,
        "xpoints_added": 1.2781,
        "passes_attempted": 438.0,
        "pass_completion_pct": 0.7169,
        "xpass_completion_pct": 0.7313,
        "passes_over_expected": -6.3237,
        "passes_over_expected_p100": -1.4438,
        "avg_pass_distance": 17.5238,
        "avg_pass_vertical": 3.4127
      }
    },
    {
      "canonical_id": "zeiko-lewis",
      "canonical_name": "Zeiko Lewis",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2101.0,
        "shots": 45.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 4.1262,
        "xg_place": 1.1052,
        "goals_minus_xg": 0.8738,
        "key_passes": 58.0,
        "assists": 10.0,
        "xa": 6.1468,
        "assists_minus_xa": 3.8532,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 10.273,
        "points_added": 2.2324,
        "xpoints_added": 1.8193,
        "passes_attempted": 797.0,
        "pass_completion_pct": 0.6939,
        "xpass_completion_pct": 0.7197,
        "passes_over_expected": -20.5966,
        "passes_over_expected_p100": -2.5843,
        "avg_pass_distance": 22.697,
        "avg_pass_vertical": 5.4142
      }
    },
    {
      "canonical_id": "zeus-de-la-paz",
      "canonical_name": "Zeus de la Paz",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 592.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0782,
        "assists_minus_xa": -0.0782,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0782,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 206.0,
        "pass_completion_pct": 0.5194,
        "xpass_completion_pct": 0.6003,
        "passes_over_expected": -16.6545,
        "passes_over_expected_p100": -8.0847,
        "avg_pass_distance": 45.291,
        "avg_pass_vertical": 36.7691,
        "shots_faced": 30.0,
        "goals_conceded": 9.0,
        "saves": 21.0,
        "headed_shot_share": 0.0667,
        "xg_faced": 8.4227,
        "goals_conceded_minus_xg": 0.5773,
        "goals_per_xg": 1.0685
      }
    },
    {
      "canonical_id": "zion-long",
      "canonical_name": "Zion Long",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 349.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1215,
        "xg_place": -0.1215,
        "goals_minus_xg": -0.1215,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0222,
        "assists_minus_xa": -0.0222,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1437,
        "points_added": 0.0,
        "xpoints_added": 0.0511,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.7679,
        "xpass_completion_pct": 0.7895,
        "passes_over_expected": -1.2135,
        "passes_over_expected_p100": -2.167,
        "avg_pass_distance": 13.5702,
        "avg_pass_vertical": -5.4228
      }
    },
    {
      "canonical_id": "\u00e1lvaro-quezada",
      "canonical_name": "\u00c1lvaro Quezada",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1434.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.7084,
        "xg_place": 0.3486,
        "goals_minus_xg": 0.2916,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.9775,
        "assists_minus_xa": -0.9775,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.6859,
        "points_added": 1.1367,
        "xpoints_added": 1.3017,
        "passes_attempted": 670.0,
        "pass_completion_pct": 0.7478,
        "xpass_completion_pct": 0.7855,
        "passes_over_expected": -25.2765,
        "passes_over_expected_p100": -3.7726,
        "avg_pass_distance": 17.2452,
        "avg_pass_vertical": 3.7829
      }
    },
    {
      "canonical_id": "\u00e9rik-due\u00f1as",
      "canonical_name": "\u00c9rik Due\u00f1as",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 306.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0346,
        "xg_place": -0.0346,
        "goals_minus_xg": -0.0346,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.8537,
        "assists_minus_xa": -0.8537,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8883,
        "points_added": 0.0,
        "xpoints_added": 0.0403,
        "passes_attempted": 112.0,
        "pass_completion_pct": 0.7589,
        "xpass_completion_pct": 0.7929,
        "passes_over_expected": -3.8007,
        "passes_over_expected_p100": -3.3935,
        "avg_pass_distance": 17.5777,
        "avg_pass_vertical": 2.0509
      }
    }
  ]
}