{
  "slug": "usl1-2021",
  "display_name": "USL1 2021",
  "player_count": 325,
  "game_count": 172,
  "games": [
    {
      "slug": "soccer-usl1-2021-gvl-oma-egmpolpvqa",
      "display": "Greenville @ Omaha",
      "week": 0,
      "season": 2021,
      "date_str": "2021-11-20",
      "away_team": "Greenville",
      "home_team": "Omaha",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ner-ftl-0oq6bgnaq6",
      "display": "New England @ Fort Lauderdale",
      "week": 1,
      "season": 2021,
      "date_str": "2021-04-10",
      "away_team": "New England",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ric-ner-gpmobjkeqz",
      "display": "Richmond @ New England",
      "week": 2,
      "season": 2021,
      "date_str": "2021-04-17",
      "away_team": "Richmond",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-trm-ftl-gomnxxvxqw",
      "display": "Tormenta @ Fort Lauderdale",
      "week": 2,
      "season": 2021,
      "date_str": "2021-10-10",
      "away_team": "Tormenta",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 4,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-trm-oma-9z5kkevj5a",
      "display": "Tormenta @ Omaha",
      "week": 3,
      "season": 2021,
      "date_str": "2021-04-24",
      "away_team": "Tormenta",
      "home_team": "Omaha",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ftl-ntx-2lqrgwv0qr",
      "display": "Fort Lauderdale @ North Texas",
      "week": 3,
      "season": 2021,
      "date_str": "2021-04-25",
      "away_team": "Fort Lauderdale",
      "home_team": "North Texas",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tuc-ner-vzqo20vk5a",
      "display": "Tucson @ New England",
      "week": 3,
      "season": 2021,
      "date_str": "2021-09-01",
      "away_team": "Tucson",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-mad-ric-wvq9gn9wmw",
      "display": "Madison @ Richmond",
      "week": 3,
      "season": 2021,
      "date_str": "2021-10-06",
      "away_team": "Madison",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ntx-gvl-315vogv9q9",
      "display": "North Texas @ Greenville",
      "week": 4,
      "season": 2021,
      "date_str": "2021-05-01",
      "away_team": "North Texas",
      "home_team": "Greenville",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tuc-trm-egmpwpzvqa",
      "display": "Tucson @ Tormenta",
      "week": 4,
      "season": 2021,
      "date_str": "2021-05-01",
      "away_team": "Tucson",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ric-ftl-pk5lj2joqo",
      "display": "Richmond @ Fort Lauderdale",
      "week": 4,
      "season": 2021,
      "date_str": "2021-05-02",
      "away_team": "Richmond",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-gvl-nc-ramyy6oomd",
      "display": "Greenville @ North Carolina",
      "week": 5,
      "season": 2021,
      "date_str": "2021-05-08",
      "away_team": "Greenville",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-trm-ric-ev5dndlaqk",
      "display": "Tormenta @ Richmond",
      "week": 5,
      "season": 2021,
      "date_str": "2021-05-08",
      "away_team": "Tormenta",
      "home_team": "Richmond",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-cha-ntx-7vq7w6o2qd",
      "display": "Chattanooga @ North Texas",
      "week": 5,
      "season": 2021,
      "date_str": "2021-05-09",
      "away_team": "Chattanooga",
      "home_team": "North Texas",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-mad-tuc-gjmn30a05k",
      "display": "Madison @ Tucson",
      "week": 5,
      "season": 2021,
      "date_str": "2021-05-09",
      "away_team": "Madison",
      "home_team": "Tucson",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-oma-ner-2vq1lwwkqr",
      "display": "Omaha @ New England",
      "week": 6,
      "season": 2021,
      "date_str": "2021-05-12",
      "away_team": "Omaha",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-nc-mad-a35rxjwaql",
      "display": "North Carolina @ Madison",
      "week": 6,
      "season": 2021,
      "date_str": "2021-05-16",
      "away_team": "North Carolina",
      "home_team": "Madison",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-oma-gvl-vj58gor4m8",
      "display": "Omaha @ Greenville",
      "week": 6,
      "season": 2021,
      "date_str": "2021-05-16",
      "away_team": "Omaha",
      "home_team": "Greenville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-trm-ntx-olmlaxv05l",
      "display": "Tormenta @ North Texas",
      "week": 6,
      "season": 2021,
      "date_str": "2021-05-16",
      "away_team": "Tormenta",
      "home_team": "North Texas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tuc-ftl-9yqd87vlqv",
      "display": "Tucson @ Fort Lauderdale",
      "week": 6,
      "season": 2021,
      "date_str": "2021-05-16",
      "away_team": "Tucson",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-cha-ner-kxmeydvrm6",
      "display": "Chattanooga @ New England",
      "week": 6,
      "season": 2021,
      "date_str": "2021-05-17",
      "away_team": "Chattanooga",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ftl-cha-odmx96vw5y",
      "display": "Fort Lauderdale @ Chattanooga",
      "week": 7,
      "season": 2021,
      "date_str": "2021-05-22",
      "away_team": "Fort Lauderdale",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-nc-ric-npqxxglmq9",
      "display": "North Carolina @ Richmond",
      "week": 7,
      "season": 2021,
      "date_str": "2021-05-22",
      "away_team": "North Carolina",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ntx-tor-adq0rj1p5e",
      "display": "North Texas @ Toronto",
      "week": 7,
      "season": 2021,
      "date_str": "2021-05-23",
      "away_team": "North Texas",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ner-mad-kpqjadnr56",
      "display": "New England @ Madison",
      "week": 7,
      "season": 2021,
      "date_str": "2021-06-20",
      "away_team": "New England",
      "home_team": "Madison",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-trm-gvl-9vq283la5k",
      "display": "Tormenta @ Greenville",
      "week": 7,
      "season": 2021,
      "date_str": "2021-08-07",
      "away_team": "Tormenta",
      "home_team": "Greenville",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-oma-mad-xw5pxjpd5g",
      "display": "Omaha @ Madison",
      "week": 8,
      "season": 2021,
      "date_str": "2021-05-27",
      "away_team": "Omaha",
      "home_team": "Madison",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tuc-tor-krqa1ljoqk",
      "display": "Tucson @ Toronto",
      "week": 8,
      "season": 2021,
      "date_str": "2021-05-27",
      "away_team": "Tucson",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ftl-ner-4jmavnbk5k",
      "display": "Fort Lauderdale @ New England",
      "week": 8,
      "season": 2021,
      "date_str": "2021-05-28",
      "away_team": "Fort Lauderdale",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-mad-trm-xvqk8xkoq0",
      "display": "Madison @ Tormenta",
      "week": 8,
      "season": 2021,
      "date_str": "2021-05-29",
      "away_team": "Madison",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ric-cha-4wm4wwdpqj",
      "display": "Richmond @ Chattanooga",
      "week": 8,
      "season": 2021,
      "date_str": "2021-05-29",
      "away_team": "Richmond",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tor-ntx-blmvxwyoqx",
      "display": "Toronto @ North Texas",
      "week": 8,
      "season": 2021,
      "date_str": "2021-05-29",
      "away_team": "Toronto",
      "home_team": "North Texas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tuc-nc-zeqzvn21qk",
      "display": "Tucson @ North Carolina",
      "week": 8,
      "season": 2021,
      "date_str": "2021-05-29",
      "away_team": "Tucson",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-gvl-ric-ljqey16zqx",
      "display": "Greenville @ Richmond",
      "week": 9,
      "season": 2021,
      "date_str": "2021-04-24",
      "away_team": "Greenville",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-mad-ftl-p6qbrnwbq0",
      "display": "Madison @ Fort Lauderdale",
      "week": 9,
      "season": 2021,
      "date_str": "2021-06-01",
      "away_team": "Madison",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-oma-tor-e7mzxod6qr",
      "display": "Omaha @ Toronto",
      "week": 9,
      "season": 2021,
      "date_str": "2021-06-03",
      "away_team": "Omaha",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ftl-nc-xj5ykoxaqb",
      "display": "Fort Lauderdale @ North Carolina",
      "week": 9,
      "season": 2021,
      "date_str": "2021-06-05",
      "away_team": "Fort Lauderdale",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ner-ric-jyqjle9p5g",
      "display": "New England @ Richmond",
      "week": 9,
      "season": 2021,
      "date_str": "2021-06-05",
      "away_team": "New England",
      "home_team": "Richmond",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-cha-trm-oa5wxgr8q1",
      "display": "Chattanooga @ Tormenta",
      "week": 9,
      "season": 2021,
      "date_str": "2021-06-06",
      "away_team": "Chattanooga",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tor-tuc-n6mmx29zqe",
      "display": "Toronto @ Tucson",
      "week": 9,
      "season": 2021,
      "date_str": "2021-06-06",
      "away_team": "Toronto",
      "home_team": "Tucson",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-trm-tor-kaqbpyw4mb",
      "display": "Tormenta @ Toronto",
      "week": 10,
      "season": 2021,
      "date_str": "2021-06-09",
      "away_team": "Tormenta",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-cha-tuc-nwmwrgdkql",
      "display": "Chattanooga @ Tucson",
      "week": 10,
      "season": 2021,
      "date_str": "2021-06-13",
      "away_team": "Chattanooga",
      "home_team": "Tucson",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-gvl-ntx-7vqgdln6qv",
      "display": "Greenville @ North Texas",
      "week": 10,
      "season": 2021,
      "date_str": "2021-06-13",
      "away_team": "Greenville",
      "home_team": "North Texas",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ner-oma-gpmobjneqz",
      "display": "New England @ Omaha",
      "week": 10,
      "season": 2021,
      "date_str": "2021-06-13",
      "away_team": "New England",
      "home_team": "Omaha",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ric-mad-0x5gxrgzq7",
      "display": "Richmond @ Madison",
      "week": 10,
      "season": 2021,
      "date_str": "2021-06-13",
      "away_team": "Richmond",
      "home_team": "Madison",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tor-trm-0oq6bgxaq6",
      "display": "Toronto @ Tormenta",
      "week": 10,
      "season": 2021,
      "date_str": "2021-06-14",
      "away_team": "Toronto",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ntx-mad-evq3jb8d5w",
      "display": "North Texas @ Madison",
      "week": 10,
      "season": 2021,
      "date_str": "2021-08-22",
      "away_team": "North Texas",
      "home_team": "Madison",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-nc-gvl-gomnxxkxqw",
      "display": "North Carolina @ Greenville",
      "week": 11,
      "season": 2021,
      "date_str": "2021-06-16",
      "away_team": "North Carolina",
      "home_team": "Greenville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tor-ftl-vzqo20vk5a",
      "display": "Toronto @ Fort Lauderdale",
      "week": 11,
      "season": 2021,
      "date_str": "2021-06-16",
      "away_team": "Toronto",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ftl-tor-315vog89q9",
      "display": "Fort Lauderdale @ Toronto",
      "week": 11,
      "season": 2021,
      "date_str": "2021-06-19",
      "away_team": "Fort Lauderdale",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-oma-ric-wvq9gn0wmw",
      "display": "Omaha @ Richmond",
      "week": 11,
      "season": 2021,
      "date_str": "2021-06-19",
      "away_team": "Omaha",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-gvl-trm-9z5kkeoj5a",
      "display": "Greenville @ Tormenta",
      "week": 11,
      "season": 2021,
      "date_str": "2021-06-20",
      "away_team": "Greenville",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-nc-cha-egmpwpyvqa",
      "display": "North Carolina @ Chattanooga",
      "week": 11,
      "season": 2021,
      "date_str": "2021-06-20",
      "away_team": "North Carolina",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tuc-ntx-2lqrgwd0qr",
      "display": "Tucson @ North Texas",
      "week": 11,
      "season": 2021,
      "date_str": "2021-06-20",
      "away_team": "Tucson",
      "home_team": "North Texas",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-mad-gvl-pk5lj2voqo",
      "display": "Madison @ Greenville",
      "week": 12,
      "season": 2021,
      "date_str": "2021-06-23",
      "away_team": "Madison",
      "home_team": "Greenville",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-trm-tor-gjmn30l05k",
      "display": "Tormenta @ Toronto",
      "week": 12,
      "season": 2021,
      "date_str": "2021-06-24",
      "away_team": "Tormenta",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ric-nc-2vq1lwrkqr",
      "display": "Richmond @ North Carolina",
      "week": 12,
      "season": 2021,
      "date_str": "2021-06-25",
      "away_team": "Richmond",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ntx-ner-ev5dndgaqk",
      "display": "North Texas @ New England",
      "week": 12,
      "season": 2021,
      "date_str": "2021-06-26",
      "away_team": "North Texas",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tor-ftl-7vq7w622qd",
      "display": "Toronto @ Fort Lauderdale",
      "week": 12,
      "season": 2021,
      "date_str": "2021-06-26",
      "away_team": "Toronto",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tuc-oma-a35rxjnaql",
      "display": "Tucson @ Omaha",
      "week": 12,
      "season": 2021,
      "date_str": "2021-06-27",
      "away_team": "Tucson",
      "home_team": "Omaha",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-cha-gvl-ramyy68omd",
      "display": "Chattanooga @ Greenville",
      "week": 12,
      "season": 2021,
      "date_str": "2021-10-23",
      "away_team": "Chattanooga",
      "home_team": "Greenville",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ner-mad-olmlaxr05l",
      "display": "New England @ Madison",
      "week": 13,
      "season": 2021,
      "date_str": "2021-07-01",
      "away_team": "New England",
      "home_team": "Madison",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tor-trm-vj58gox4m8",
      "display": "Toronto @ Tormenta",
      "week": 13,
      "season": 2021,
      "date_str": "2021-07-01",
      "away_team": "Toronto",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ntx-ric-kxmeydwrm6",
      "display": "North Texas @ Richmond",
      "week": 13,
      "season": 2021,
      "date_str": "2021-07-03",
      "away_team": "North Texas",
      "home_team": "Richmond",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-cha-oma-odmx96ew5y",
      "display": "Chattanooga @ Omaha",
      "week": 13,
      "season": 2021,
      "date_str": "2021-07-04",
      "away_team": "Chattanooga",
      "home_team": "Omaha",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ftl-tuc-9yqd87blqv",
      "display": "Fort Lauderdale @ Tucson",
      "week": 13,
      "season": 2021,
      "date_str": "2021-07-04",
      "away_team": "Fort Lauderdale",
      "home_team": "Tucson",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-gvl-ner-9vq283la5k",
      "display": "Greenville @ New England",
      "week": 13,
      "season": 2021,
      "date_str": "2021-07-04",
      "away_team": "Greenville",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-oma-ftl-4jmavnjk5k",
      "display": "Omaha @ Fort Lauderdale",
      "week": 14,
      "season": 2021,
      "date_str": "2021-05-07",
      "away_team": "Omaha",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-nc-trm-npqxxgvmq9",
      "display": "North Carolina @ Tormenta",
      "week": 14,
      "season": 2021,
      "date_str": "2021-07-04",
      "away_team": "North Carolina",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tor-ner-adq0rjvp5e",
      "display": "Toronto @ New England",
      "week": 14,
      "season": 2021,
      "date_str": "2021-07-09",
      "away_team": "Toronto",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-nc-gvl-xw5pxjgd5g",
      "display": "North Carolina @ Greenville",
      "week": 14,
      "season": 2021,
      "date_str": "2021-07-10",
      "away_team": "North Carolina",
      "home_team": "Greenville",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tuc-cha-kpqjadjr56",
      "display": "Tucson @ Chattanooga",
      "week": 14,
      "season": 2021,
      "date_str": "2021-07-10",
      "away_team": "Tucson",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-mad-ntx-krqa1lxoqk",
      "display": "Madison @ North Texas",
      "week": 14,
      "season": 2021,
      "date_str": "2021-07-11",
      "away_team": "Madison",
      "home_team": "North Texas",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-trm-cha-4wm4wwypqj",
      "display": "Tormenta @ Chattanooga",
      "week": 15,
      "season": 2021,
      "date_str": "2021-07-14",
      "away_team": "Tormenta",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ftl-ric-e7mzxol6qr",
      "display": "Fort Lauderdale @ Richmond",
      "week": 15,
      "season": 2021,
      "date_str": "2021-07-17",
      "away_team": "Fort Lauderdale",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-mad-oma-zeqzvnd1qk",
      "display": "Madison @ Omaha",
      "week": 15,
      "season": 2021,
      "date_str": "2021-07-17",
      "away_team": "Madison",
      "home_team": "Omaha",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-trm-gvl-xvqk8xgoq0",
      "display": "Tormenta @ Greenville",
      "week": 15,
      "season": 2021,
      "date_str": "2021-07-17",
      "away_team": "Tormenta",
      "home_team": "Greenville",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-cha-ntx-ljqey14zqx",
      "display": "Chattanooga @ North Texas",
      "week": 15,
      "season": 2021,
      "date_str": "2021-07-18",
      "away_team": "Chattanooga",
      "home_team": "North Texas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ner-tuc-blmvxw9oqx",
      "display": "New England @ Tucson",
      "week": 15,
      "season": 2021,
      "date_str": "2021-07-18",
      "away_team": "New England",
      "home_team": "Tucson",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tor-nc-p6qbrn2bq0",
      "display": "Toronto @ North Carolina",
      "week": 15,
      "season": 2021,
      "date_str": "2021-07-18",
      "away_team": "Toronto",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ric-nc-n6mmx2yzqe",
      "display": "Richmond @ North Carolina",
      "week": 16,
      "season": 2021,
      "date_str": "2021-07-21",
      "away_team": "Richmond",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tor-ner-xj5yko7aqb",
      "display": "Toronto @ New England",
      "week": 16,
      "season": 2021,
      "date_str": "2021-07-23",
      "away_team": "Toronto",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-gvl-cha-jyqjlewp5g",
      "display": "Greenville @ Chattanooga",
      "week": 16,
      "season": 2021,
      "date_str": "2021-07-24",
      "away_team": "Greenville",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ftl-mad-evq3jbnd5w",
      "display": "Fort Lauderdale @ Madison",
      "week": 16,
      "season": 2021,
      "date_str": "2021-07-25",
      "away_team": "Fort Lauderdale",
      "home_team": "Madison",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-oma-tuc-oa5wxgk8q1",
      "display": "Omaha @ Tucson",
      "week": 16,
      "season": 2021,
      "date_str": "2021-07-25",
      "away_team": "Omaha",
      "home_team": "Tucson",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ric-trm-kaqbpyp4mb",
      "display": "Richmond @ Tormenta",
      "week": 16,
      "season": 2021,
      "date_str": "2021-07-25",
      "away_team": "Richmond",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-mad-cha-0x5gxrazq7",
      "display": "Madison @ Chattanooga",
      "week": 17,
      "season": 2021,
      "date_str": "2021-07-31",
      "away_team": "Madison",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tuc-ric-0oq6bgdaq6",
      "display": "Tucson @ Richmond",
      "week": 17,
      "season": 2021,
      "date_str": "2021-07-31",
      "away_team": "Tucson",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-nc-ftl-gomnxxwxqw",
      "display": "North Carolina @ Fort Lauderdale",
      "week": 17,
      "season": 2021,
      "date_str": "2021-08-01",
      "away_team": "North Carolina",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ntx-oma-gpmobjneqz",
      "display": "North Texas @ Omaha",
      "week": 17,
      "season": 2021,
      "date_str": "2021-08-01",
      "away_team": "North Texas",
      "home_team": "Omaha",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tor-gvl-7vqgdlw6qv",
      "display": "Toronto @ Greenville",
      "week": 17,
      "season": 2021,
      "date_str": "2021-09-03",
      "away_team": "Toronto",
      "home_team": "Greenville",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-trm-ner-nwmwrgnkql",
      "display": "Tormenta @ New England",
      "week": 17,
      "season": 2021,
      "date_str": "2021-09-05",
      "away_team": "Tormenta",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-gvl-trm-oa5wxgkjq1",
      "display": "Greenville @ Tormenta",
      "week": 18,
      "season": 2021,
      "date_str": "2021-05-22",
      "away_team": "Greenville",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-nc-ner-vzqo20gk5a",
      "display": "North Carolina @ New England",
      "week": 18,
      "season": 2021,
      "date_str": "2021-08-05",
      "away_team": "North Carolina",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ric-tor-2lqrgw90qr",
      "display": "Richmond @ Toronto",
      "week": 18,
      "season": 2021,
      "date_str": "2021-08-06",
      "away_team": "Richmond",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-mad-oma-evq3jbn65w",
      "display": "Madison @ Omaha",
      "week": 18,
      "season": 2021,
      "date_str": "2021-10-21",
      "away_team": "Madison",
      "home_team": "Omaha",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-cha-nc-kaqbpypjmb",
      "display": "Chattanooga @ North Carolina",
      "week": 19,
      "season": 2021,
      "date_str": "2021-08-10",
      "away_team": "Chattanooga",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ner-ric-0oq6bgdxq6",
      "display": "New England @ Richmond",
      "week": 19,
      "season": 2021,
      "date_str": "2021-08-14",
      "away_team": "New England",
      "home_team": "Richmond",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-gvl-ftl-gpmobjnnqz",
      "display": "Greenville @ Fort Lauderdale",
      "week": 19,
      "season": 2021,
      "date_str": "2021-08-15",
      "away_team": "Greenville",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-nc-ntx-7vqgdlweqv",
      "display": "North Carolina @ North Texas",
      "week": 19,
      "season": 2021,
      "date_str": "2021-08-15",
      "away_team": "North Carolina",
      "home_team": "North Texas",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-oma-tuc-nwmwrgn7ql",
      "display": "Omaha @ Tucson",
      "week": 19,
      "season": 2021,
      "date_str": "2021-08-15",
      "away_team": "Omaha",
      "home_team": "Tucson",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-trm-mad-0x5gxrarq7",
      "display": "Tormenta @ Madison",
      "week": 19,
      "season": 2021,
      "date_str": "2021-08-15",
      "away_team": "Tormenta",
      "home_team": "Madison",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ntx-cha-gomnxxwmqw",
      "display": "North Texas @ Chattanooga",
      "week": 20,
      "season": 2021,
      "date_str": "2021-08-17",
      "away_team": "North Texas",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tor-mad-vzqo20gj5a",
      "display": "Toronto @ Madison",
      "week": 20,
      "season": 2021,
      "date_str": "2021-08-19",
      "away_team": "Toronto",
      "home_team": "Madison",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-oma-cha-wvq9gnlzmw",
      "display": "Omaha @ Chattanooga",
      "week": 20,
      "season": 2021,
      "date_str": "2021-08-21",
      "away_team": "Omaha",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ner-trm-315vogl6q9",
      "display": "New England @ Tormenta",
      "week": 20,
      "season": 2021,
      "date_str": "2021-08-22",
      "away_team": "New England",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ric-gvl-9z5kkewl5a",
      "display": "Richmond @ Greenville",
      "week": 20,
      "season": 2021,
      "date_str": "2021-08-22",
      "away_team": "Richmond",
      "home_team": "Greenville",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tuc-ftl-2lqrgw9wqr",
      "display": "Tucson @ Fort Lauderdale",
      "week": 20,
      "season": 2021,
      "date_str": "2021-08-22",
      "away_team": "Tucson",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-mad-nc-egmpwpojqa",
      "display": "Madison @ North Carolina",
      "week": 21,
      "season": 2021,
      "date_str": "2021-08-25",
      "away_team": "Madison",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-cha-tor-pk5lj2kmqo",
      "display": "Chattanooga @ Toronto",
      "week": 21,
      "season": 2021,
      "date_str": "2021-08-27",
      "away_team": "Chattanooga",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-nc-ric-ramyy6gamd",
      "display": "North Carolina @ Richmond",
      "week": 21,
      "season": 2021,
      "date_str": "2021-08-28",
      "away_team": "North Carolina",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ftl-trm-7vq7w6kyqd",
      "display": "Fort Lauderdale @ Tormenta",
      "week": 21,
      "season": 2021,
      "date_str": "2021-08-29",
      "away_team": "Fort Lauderdale",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-gvl-tuc-gjmn30kv5k",
      "display": "Greenville @ Tucson",
      "week": 21,
      "season": 2021,
      "date_str": "2021-08-29",
      "away_team": "Greenville",
      "home_team": "Tucson",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ntx-oma-ev5dndkaqk",
      "display": "North Texas @ Omaha",
      "week": 21,
      "season": 2021,
      "date_str": "2021-08-29",
      "away_team": "North Texas",
      "home_team": "Omaha",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-gvl-tor-a35rxjmbql",
      "display": "Greenville @ Toronto",
      "week": 22,
      "season": 2021,
      "date_str": "2021-07-30",
      "away_team": "Greenville",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-cha-ftl-olmlaxmg5l",
      "display": "Chattanooga @ Fort Lauderdale",
      "week": 22,
      "season": 2021,
      "date_str": "2021-09-04",
      "away_team": "Chattanooga",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-oma-nc-vj58gok3m8",
      "display": "Omaha @ North Carolina",
      "week": 22,
      "season": 2021,
      "date_str": "2021-09-04",
      "away_team": "Omaha",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tuc-ntx-9yqd87m9qv",
      "display": "Tucson @ North Texas",
      "week": 22,
      "season": 2021,
      "date_str": "2021-09-05",
      "away_team": "Tucson",
      "home_team": "North Texas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-mad-ner-2vq1lwk4qr",
      "display": "Madison @ New England",
      "week": 22,
      "season": 2021,
      "date_str": "2021-10-12",
      "away_team": "Madison",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ntx-cha-kxmeydmxm6",
      "display": "North Texas @ Chattanooga",
      "week": 23,
      "season": 2021,
      "date_str": "2021-09-08",
      "away_team": "North Texas",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-cha-gvl-adq0rjkp5e",
      "display": "Chattanooga @ Greenville",
      "week": 23,
      "season": 2021,
      "date_str": "2021-09-11",
      "away_team": "Chattanooga",
      "home_team": "Greenville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ner-nc-kpqjadmy56",
      "display": "New England @ North Carolina",
      "week": 23,
      "season": 2021,
      "date_str": "2021-09-11",
      "away_team": "New England",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ftl-tuc-9vq283k15k",
      "display": "Fort Lauderdale @ Tucson",
      "week": 23,
      "season": 2021,
      "date_str": "2021-09-12",
      "away_team": "Fort Lauderdale",
      "home_team": "Tucson",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ntx-trm-xw5pxjml5g",
      "display": "North Texas @ Tormenta",
      "week": 23,
      "season": 2021,
      "date_str": "2021-09-12",
      "away_team": "North Texas",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ric-mad-npqxxgwgq9",
      "display": "Richmond @ Madison",
      "week": 23,
      "season": 2021,
      "date_str": "2021-09-12",
      "away_team": "Richmond",
      "home_team": "Madison",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tor-oma-krqa1lmgqk",
      "display": "Toronto @ Omaha",
      "week": 23,
      "season": 2021,
      "date_str": "2021-09-12",
      "away_team": "Toronto",
      "home_team": "Omaha",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-nc-tuc-odmx96m25y",
      "display": "North Carolina @ Tucson",
      "week": 23,
      "season": 2021,
      "date_str": "2021-10-14",
      "away_team": "North Carolina",
      "home_team": "Tucson",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-mad-tor-4wm4wwkzqj",
      "display": "Madison @ Toronto",
      "week": 24,
      "season": 2021,
      "date_str": "2021-09-17",
      "away_team": "Madison",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ric-ner-4jmavnk65k",
      "display": "Richmond @ New England",
      "week": 24,
      "season": 2021,
      "date_str": "2021-09-17",
      "away_team": "Richmond",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-nc-cha-zeqzvnmkqk",
      "display": "North Carolina @ Chattanooga",
      "week": 24,
      "season": 2021,
      "date_str": "2021-09-18",
      "away_team": "North Carolina",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-oma-ntx-blmvxw3rqx",
      "display": "Omaha @ North Texas",
      "week": 24,
      "season": 2021,
      "date_str": "2021-09-19",
      "away_team": "Omaha",
      "home_team": "North Texas",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-trm-ftl-p6qbrnm6q0",
      "display": "Tormenta @ Fort Lauderdale",
      "week": 24,
      "season": 2021,
      "date_str": "2021-09-19",
      "away_team": "Tormenta",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tuc-gvl-xvqk8xmrq0",
      "display": "Tucson @ Greenville",
      "week": 24,
      "season": 2021,
      "date_str": "2021-09-19",
      "away_team": "Tucson",
      "home_team": "Greenville",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ner-cha-ljqey1keqx",
      "display": "New England @ Chattanooga",
      "week": 25,
      "season": 2021,
      "date_str": "2021-09-25",
      "away_team": "New England",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tor-ric-n6mmx2mrqe",
      "display": "Toronto @ Richmond",
      "week": 25,
      "season": 2021,
      "date_str": "2021-09-25",
      "away_team": "Toronto",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-gvl-mad-e7mzxogxqr",
      "display": "Greenville @ Madison",
      "week": 25,
      "season": 2021,
      "date_str": "2021-09-26",
      "away_team": "Greenville",
      "home_team": "Madison",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ntx-nc-jyqjleky5g",
      "display": "North Texas @ North Carolina",
      "week": 25,
      "season": 2021,
      "date_str": "2021-09-26",
      "away_team": "North Texas",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tuc-oma-xj5ykom0qb",
      "display": "Tucson @ Omaha",
      "week": 25,
      "season": 2021,
      "date_str": "2021-09-26",
      "away_team": "Tucson",
      "home_team": "Omaha",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ftl-gvl-oa5wxgbjq1",
      "display": "Fort Lauderdale @ Greenville",
      "week": 26,
      "season": 2021,
      "date_str": "2021-10-01",
      "away_team": "Fort Lauderdale",
      "home_team": "Greenville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-mad-ner-evq3jbk65w",
      "display": "Madison @ New England",
      "week": 26,
      "season": 2021,
      "date_str": "2021-10-01",
      "away_team": "Madison",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-nc-tor-nwmwrgm7ql",
      "display": "North Carolina @ Toronto",
      "week": 26,
      "season": 2021,
      "date_str": "2021-10-01",
      "away_team": "North Carolina",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-cha-ric-7vqgdlkeqv",
      "display": "Chattanooga @ Richmond",
      "week": 26,
      "season": 2021,
      "date_str": "2021-10-02",
      "away_team": "Chattanooga",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-oma-trm-kaqbpykjmb",
      "display": "Omaha @ Tormenta",
      "week": 26,
      "season": 2021,
      "date_str": "2021-10-02",
      "away_team": "Omaha",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ntx-tuc-0x5gxrmrq7",
      "display": "North Texas @ Tucson",
      "week": 26,
      "season": 2021,
      "date_str": "2021-10-03",
      "away_team": "North Texas",
      "home_team": "Tucson",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ftl-trm-gomnxxmmqw",
      "display": "Fort Lauderdale @ Tormenta",
      "week": 27,
      "season": 2021,
      "date_str": "2021-04-17",
      "away_team": "Fort Lauderdale",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ftl-oma-0oq6bgkxq6",
      "display": "Fort Lauderdale @ Omaha",
      "week": 27,
      "season": 2021,
      "date_str": "2021-10-07",
      "away_team": "Fort Lauderdale",
      "home_team": "Omaha",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-cha-nc-2lqrgwmwqr",
      "display": "Chattanooga @ North Carolina",
      "week": 27,
      "season": 2021,
      "date_str": "2021-10-09",
      "away_team": "Chattanooga",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-gvl-oma-vzqo20mj5a",
      "display": "Greenville @ Omaha",
      "week": 27,
      "season": 2021,
      "date_str": "2021-10-09",
      "away_team": "Greenville",
      "home_team": "Omaha",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ric-ntx-gpmobjmnqz",
      "display": "Richmond @ North Texas",
      "week": 27,
      "season": 2021,
      "date_str": "2021-10-10",
      "away_team": "Richmond",
      "home_team": "North Texas",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-oma-mad-9z5kkeyl5a",
      "display": "Omaha @ Madison",
      "week": 28,
      "season": 2021,
      "date_str": "2021-06-06",
      "away_team": "Omaha",
      "home_team": "Madison",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ner-tor-wvq9gnkzmw",
      "display": "New England @ Toronto",
      "week": 28,
      "season": 2021,
      "date_str": "2021-10-08",
      "away_team": "New England",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-mad-ric-gjmn30zv5k",
      "display": "Madison @ Richmond",
      "week": 28,
      "season": 2021,
      "date_str": "2021-10-16",
      "away_team": "Madison",
      "home_team": "Richmond",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-nc-oma-ramyy6bamd",
      "display": "North Carolina @ Omaha",
      "week": 28,
      "season": 2021,
      "date_str": "2021-10-16",
      "away_team": "North Carolina",
      "home_team": "Omaha",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ner-gvl-pk5lj2amqo",
      "display": "New England @ Greenville",
      "week": 28,
      "season": 2021,
      "date_str": "2021-10-16",
      "away_team": "New England",
      "home_team": "Greenville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tor-cha-315vogm6q9",
      "display": "Toronto @ Chattanooga",
      "week": 28,
      "season": 2021,
      "date_str": "2021-10-16",
      "away_team": "Toronto",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ntx-ftl-7vq7w6kyqd",
      "display": "North Texas @ Fort Lauderdale",
      "week": 28,
      "season": 2021,
      "date_str": "2021-10-17",
      "away_team": "North Texas",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-trm-tuc-egmpwpmjqa",
      "display": "Tormenta @ Tucson",
      "week": 28,
      "season": 2021,
      "date_str": "2021-10-17",
      "away_team": "Tormenta",
      "home_team": "Tucson",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-gvl-cha-2vq1lw64qr",
      "display": "Greenville @ Chattanooga",
      "week": 29,
      "season": 2021,
      "date_str": "2021-06-26",
      "away_team": "Greenville",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ftl-tor-ev5dndeaqk",
      "display": "Fort Lauderdale @ Toronto",
      "week": 29,
      "season": 2021,
      "date_str": "2021-10-22",
      "away_team": "Fort Lauderdale",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ric-oma-9yqd87d9qv",
      "display": "Richmond @ Omaha",
      "week": 29,
      "season": 2021,
      "date_str": "2021-10-23",
      "away_team": "Richmond",
      "home_team": "Omaha",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-trm-nc-olmlax2g5l",
      "display": "Tormenta @ North Carolina",
      "week": 29,
      "season": 2021,
      "date_str": "2021-10-23",
      "away_team": "Tormenta",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ner-ntx-vj58gov3m8",
      "display": "New England @ North Texas",
      "week": 29,
      "season": 2021,
      "date_str": "2021-10-24",
      "away_team": "New England",
      "home_team": "North Texas",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tuc-mad-a35rxjabql",
      "display": "Tucson @ Madison",
      "week": 29,
      "season": 2021,
      "date_str": "2021-10-24",
      "away_team": "Tucson",
      "home_team": "Madison",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ner-tor-kxmeyd1xm6",
      "display": "New England @ Toronto",
      "week": 30,
      "season": 2021,
      "date_str": "2021-10-29",
      "away_team": "New England",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-gvl-nc-npqxxg3gq9",
      "display": "Greenville @ North Carolina",
      "week": 30,
      "season": 2021,
      "date_str": "2021-10-30",
      "away_team": "Greenville",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-cha-mad-9vq283o15k",
      "display": "Chattanooga @ Madison",
      "week": 30,
      "season": 2021,
      "date_str": "2021-10-31",
      "away_team": "Chattanooga",
      "home_team": "Madison",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-oma-ntx-adq0rjgp5e",
      "display": "Omaha @ North Texas",
      "week": 30,
      "season": 2021,
      "date_str": "2021-10-31",
      "away_team": "Omaha",
      "home_team": "North Texas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ric-tuc-odmx96o25y",
      "display": "Richmond @ Tucson",
      "week": 30,
      "season": 2021,
      "date_str": "2021-10-31",
      "away_team": "Richmond",
      "home_team": "Tucson",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ntx-cha-evq3gvejqw",
      "display": "North Texas @ Chattanooga",
      "week": 31,
      "season": 2021,
      "date_str": "2021-11-06",
      "away_team": "North Texas",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-ric-tuc-kaqbd3wvmb",
      "display": "Richmond @ Tucson",
      "week": 31,
      "season": 2021,
      "date_str": "2021-11-07",
      "away_team": "Richmond",
      "home_team": "Tucson",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-tuc-oma-nwmwpwrl5l",
      "display": "Tucson @ Omaha",
      "week": 32,
      "season": 2021,
      "date_str": "2021-11-13",
      "away_team": "Tucson",
      "home_team": "Omaha",
      "team": "",
      "score_home": 6,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2021-cha-gvl-0x5ggnzl57",
      "display": "Chattanooga @ Greenville",
      "week": 32,
      "season": 2021,
      "date_str": "2021-11-14",
      "away_team": "Chattanooga",
      "home_team": "Greenville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    }
  ],
  "players": [
    {
      "canonical_id": "aaron-messer",
      "canonical_name": "Aaron Messer",
      "positions": [
        "CB"
      ],
      "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": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9496,
        "passes_over_expected": 0.0504,
        "passes_over_expected_p100": 5.0399,
        "avg_pass_distance": 10.4986,
        "avg_pass_vertical": -10.35
      }
    },
    {
      "canonical_id": "aaron-molloy",
      "canonical_name": "Aaron Molloy",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2626.0,
        "shots": 44.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 2.3137,
        "xg_place": 0.5065,
        "goals_minus_xg": 1.6863,
        "key_passes": 54.0,
        "assists": 3.0,
        "xa": 3.2116,
        "assists_minus_xa": -0.2116,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.5253,
        "points_added": 1.9577,
        "xpoints_added": 1.5039,
        "passes_attempted": 2016.0,
        "pass_completion_pct": 0.8244,
        "xpass_completion_pct": 0.8028,
        "passes_over_expected": 43.5195,
        "passes_over_expected_p100": 2.1587,
        "avg_pass_distance": 22.8436,
        "avg_pass_vertical": 5.5102
      }
    },
    {
      "canonical_id": "aaron-walker",
      "canonical_name": "Aaron Walker",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2582.0,
        "shots": 35.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 2.6665,
        "xg_place": 1.4488,
        "goals_minus_xg": 2.3335,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 1.2102,
        "assists_minus_xa": 1.7898,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 3.8767,
        "points_added": 1.7744,
        "xpoints_added": 1.6793,
        "passes_attempted": 1133.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.8106,
        "passes_over_expected": 14.5609,
        "passes_over_expected_p100": 1.2852,
        "avg_pass_distance": 22.66,
        "avg_pass_vertical": 4.7976
      }
    },
    {
      "canonical_id": "abdi-mohamed",
      "canonical_name": "Abdi Mohamed",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2333.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5958,
        "xg_place": -0.2439,
        "goals_minus_xg": -0.5958,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 3.2229,
        "assists_minus_xa": -0.2229,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.8187,
        "points_added": 0.0,
        "xpoints_added": 0.3527,
        "passes_attempted": 1316.0,
        "pass_completion_pct": 0.7234,
        "xpass_completion_pct": 0.7079,
        "passes_over_expected": 20.3998,
        "passes_over_expected_p100": 1.5501,
        "avg_pass_distance": 22.837,
        "avg_pass_vertical": 6.1625
      }
    },
    {
      "canonical_id": "abdul-illal-osumanu",
      "canonical_name": "Abdul Illal Osumanu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1460.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0677,
        "xg_place": -0.0677,
        "goals_minus_xg": -0.0677,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.026,
        "assists_minus_xa": -0.026,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0936,
        "points_added": 0.0,
        "xpoints_added": 0.0902,
        "passes_attempted": 591.0,
        "pass_completion_pct": 0.8748,
        "xpass_completion_pct": 0.8657,
        "passes_over_expected": 5.3551,
        "passes_over_expected_p100": 0.9061,
        "avg_pass_distance": 22.9896,
        "avg_pass_vertical": 6.657
      }
    },
    {
      "canonical_id": "abel-caputo",
      "canonical_name": "Abel Caputo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1234.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7717,
        "xg_place": -0.0053,
        "goals_minus_xg": 0.2283,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.656,
        "assists_minus_xa": -0.656,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4276,
        "points_added": 0.3913,
        "xpoints_added": 0.4189,
        "passes_attempted": 464.0,
        "pass_completion_pct": 0.8491,
        "xpass_completion_pct": 0.8466,
        "passes_over_expected": 1.1579,
        "passes_over_expected_p100": 0.2495,
        "avg_pass_distance": 20.7704,
        "avg_pass_vertical": 2.0096
      }
    },
    {
      "canonical_id": "abuchi-obinwa",
      "canonical_name": "Abuchi Obinwa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1654.0,
        "shots": 9.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4334,
        "xg_place": -0.4334,
        "goals_minus_xg": -0.4334,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.6137,
        "assists_minus_xa": 0.3863,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0471,
        "points_added": 0.0,
        "xpoints_added": 0.2308,
        "passes_attempted": 706.0,
        "pass_completion_pct": 0.8499,
        "xpass_completion_pct": 0.8634,
        "passes_over_expected": -9.5319,
        "passes_over_expected_p100": -1.3501,
        "avg_pass_distance": 20.6457,
        "avg_pass_vertical": 1.5932
      }
    },
    {
      "canonical_id": "adrian-billhardt",
      "canonical_name": "Adrian Billhardt",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 225.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6309,
        "xg_place": -0.4046,
        "goals_minus_xg": -0.6309,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1954,
        "assists_minus_xa": 0.8046,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8263,
        "points_added": 0.0,
        "xpoints_added": 0.4426,
        "passes_attempted": 73.0,
        "pass_completion_pct": 0.6438,
        "xpass_completion_pct": 0.6943,
        "passes_over_expected": -3.6861,
        "passes_over_expected_p100": -5.0494,
        "avg_pass_distance": 21.0057,
        "avg_pass_vertical": 0.9278
      }
    },
    {
      "canonical_id": "aim\u00e9-mabika",
      "canonical_name": "Aim\u00e9 Mabika",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1388.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8152,
        "xg_place": -0.468,
        "goals_minus_xg": -0.8152,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.287,
        "assists_minus_xa": -0.287,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1022,
        "points_added": 0.0,
        "xpoints_added": 0.2278,
        "passes_attempted": 822.0,
        "pass_completion_pct": 0.9039,
        "xpass_completion_pct": 0.8824,
        "passes_over_expected": 17.6835,
        "passes_over_expected_p100": 2.1513,
        "avg_pass_distance": 23.4905,
        "avg_pass_vertical": 7.4532
      }
    },
    {
      "canonical_id": "akira-fitzgerald",
      "canonical_name": "Akira Fitzgerald",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2783.0,
        "shots": 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.0866,
        "assists_minus_xa": -0.0866,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0866,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 869.0,
        "pass_completion_pct": 0.7733,
        "xpass_completion_pct": 0.7702,
        "passes_over_expected": 2.7336,
        "passes_over_expected_p100": 0.3146,
        "avg_pass_distance": 33.9016,
        "avg_pass_vertical": 24.0712,
        "shots_faced": 125.0,
        "goals_conceded": 32.0,
        "saves": 88.0,
        "headed_shot_share": 0.16,
        "xg_faced": 27.7434,
        "goals_conceded_minus_xg": 4.2566,
        "goals_per_xg": 1.1534
      }
    },
    {
      "canonical_id": "ale-santana",
      "canonical_name": "Ale Santana",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 281.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9539,
        "xg_place": -0.4068,
        "goals_minus_xg": 0.0461,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.7256,
        "assists_minus_xa": -0.7256,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6796,
        "points_added": 0.9428,
        "xpoints_added": 0.7281,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8039,
        "passes_over_expected": -0.3531,
        "passes_over_expected_p100": -0.3923,
        "avg_pass_distance": 15.629,
        "avg_pass_vertical": 0.6447
      }
    },
    {
      "canonical_id": "alec-marshall",
      "canonical_name": "Alec Marshall",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 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": "alex-bruce",
      "canonical_name": "Alex Bruce",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 609.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.3224,
        "xg_place": -0.5138,
        "goals_minus_xg": -1.3224,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2712,
        "assists_minus_xa": -0.2712,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5936,
        "points_added": 1.8629,
        "xpoints_added": 2.2347,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.6783,
        "xpass_completion_pct": 0.7319,
        "passes_over_expected": -6.1678,
        "passes_over_expected_p100": -5.3633,
        "avg_pass_distance": 18.84,
        "avg_pass_vertical": 0.2336
      }
    },
    {
      "canonical_id": "alex-knox",
      "canonical_name": "Alex Knox",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 755.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0986,
        "xg_place": 0.3091,
        "goals_minus_xg": -0.0986,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0986,
        "points_added": 0.0,
        "xpoints_added": 0.0721,
        "passes_attempted": 293.0,
        "pass_completion_pct": 0.7816,
        "xpass_completion_pct": 0.7678,
        "passes_over_expected": 4.0238,
        "passes_over_expected_p100": 1.3733,
        "avg_pass_distance": 19.2794,
        "avg_pass_vertical": 4.5453
      }
    },
    {
      "canonical_id": "alex-monis",
      "canonical_name": "Alex Monis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 26.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0318,
        "xg_place": -0.0091,
        "goals_minus_xg": -0.0318,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0318,
        "points_added": 0.0,
        "xpoints_added": 0.0144,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7192,
        "passes_over_expected": -0.3153,
        "passes_over_expected_p100": -5.2558,
        "avg_pass_distance": 18.1538,
        "avg_pass_vertical": 2.737
      }
    },
    {
      "canonical_id": "alex-morrell",
      "canonical_name": "Alex Morrell",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1404.0,
        "shots": 30.0,
        "shots_on_target": 9.0,
        "goals": 0.0,
        "xg": 2.4513,
        "xg_place": -1.802,
        "goals_minus_xg": -2.4513,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 3.2295,
        "assists_minus_xa": -2.2295,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 5.6807,
        "points_added": 0.0,
        "xpoints_added": 1.3672,
        "passes_attempted": 467.0,
        "pass_completion_pct": 0.6767,
        "xpass_completion_pct": 0.7041,
        "passes_over_expected": -12.8005,
        "passes_over_expected_p100": -2.741,
        "avg_pass_distance": 17.843,
        "avg_pass_vertical": 0.2576
      }
    },
    {
      "canonical_id": "alioune-diakhate",
      "canonical_name": "Alioune Diakhate",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 88.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3929,
        "xg_place": -0.265,
        "goals_minus_xg": -0.3929,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2482,
        "assists_minus_xa": -0.2482,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6412,
        "points_added": 0.0,
        "xpoints_added": 0.0612,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.6392,
        "passes_over_expected": 3.1343,
        "passes_over_expected_p100": 18.4372,
        "avg_pass_distance": 20.5265,
        "avg_pass_vertical": 8.9892
      }
    },
    {
      "canonical_id": "alisson",
      "canonical_name": "Alisson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 803.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4534,
        "xg_place": -0.4534,
        "goals_minus_xg": -0.4534,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0474,
        "assists_minus_xa": -0.0474,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5008,
        "points_added": 0.0,
        "xpoints_added": 0.1879,
        "passes_attempted": 445.0,
        "pass_completion_pct": 0.7978,
        "xpass_completion_pct": 0.8128,
        "passes_over_expected": -6.6903,
        "passes_over_expected_p100": -1.5034,
        "avg_pass_distance": 24.9659,
        "avg_pass_vertical": 11.3887
      }
    },
    {
      "canonical_id": "allen-gavilanes",
      "canonical_name": "Allen Gavilanes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1574.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.9478,
        "xg_place": -0.3074,
        "goals_minus_xg": 0.0522,
        "key_passes": 38.0,
        "assists": 3.0,
        "xa": 5.008,
        "assists_minus_xa": -2.008,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.9559,
        "points_added": 0.5794,
        "xpoints_added": 0.9693,
        "passes_attempted": 450.0,
        "pass_completion_pct": 0.62,
        "xpass_completion_pct": 0.6307,
        "passes_over_expected": -4.8105,
        "passes_over_expected_p100": -1.069,
        "avg_pass_distance": 21.3687,
        "avg_pass_vertical": 1.032
      }
    },
    {
      "canonical_id": "andreas-vaikla",
      "canonical_name": "Andreas Vaikla",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1291.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 380.0,
        "pass_completion_pct": 0.7158,
        "xpass_completion_pct": 0.7216,
        "passes_over_expected": -2.192,
        "passes_over_expected_p100": -0.5769,
        "avg_pass_distance": 35.6708,
        "avg_pass_vertical": 27.0865,
        "shots_faced": 59.0,
        "goals_conceded": 16.0,
        "saves": 42.0,
        "headed_shot_share": 0.2034,
        "xg_faced": 18.3818,
        "goals_conceded_minus_xg": -2.3818,
        "goals_per_xg": 0.8704
      }
    },
    {
      "canonical_id": "andrew-booth",
      "canonical_name": "Andrew Booth",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2197.0,
        "shots": 47.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 4.7219,
        "xg_place": -1.2772,
        "goals_minus_xg": -2.7219,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.9869,
        "assists_minus_xa": 0.0131,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.7088,
        "points_added": 0.949,
        "xpoints_added": 2.5705,
        "passes_attempted": 805.0,
        "pass_completion_pct": 0.7453,
        "xpass_completion_pct": 0.7648,
        "passes_over_expected": -15.6879,
        "passes_over_expected_p100": -1.9488,
        "avg_pass_distance": 21.3487,
        "avg_pass_vertical": 3.9178
      }
    },
    {
      "canonical_id": "angel-espana",
      "canonical_name": "Angel Espana",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1377.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.5783,
        "xg_place": 0.0384,
        "goals_minus_xg": 1.4217,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 1.9533,
        "assists_minus_xa": -1.9533,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5316,
        "points_added": 2.7117,
        "xpoints_added": 1.5769,
        "passes_attempted": 461.0,
        "pass_completion_pct": 0.7592,
        "xpass_completion_pct": 0.7564,
        "passes_over_expected": 1.3169,
        "passes_over_expected_p100": 0.2857,
        "avg_pass_distance": 18.4491,
        "avg_pass_vertical": 0.3183
      }
    },
    {
      "canonical_id": "antonio-carlini",
      "canonical_name": "Antonio Carlini",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2027.0,
        "shots": 26.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 1.7063,
        "xg_place": 0.4098,
        "goals_minus_xg": 1.2937,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 2.0126,
        "assists_minus_xa": -1.0126,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.7189,
        "points_added": 0.7389,
        "xpoints_added": 1.0731,
        "passes_attempted": 720.0,
        "pass_completion_pct": 0.8708,
        "xpass_completion_pct": 0.8502,
        "passes_over_expected": 14.8374,
        "passes_over_expected_p100": 2.0608,
        "avg_pass_distance": 16.728,
        "avg_pass_vertical": 0.923
      }
    },
    {
      "canonical_id": "antony-curic",
      "canonical_name": "Antony Curic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 964.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6488,
        "xg_place": -0.6093,
        "goals_minus_xg": -0.6488,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1727,
        "assists_minus_xa": -0.1727,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8214,
        "points_added": 0.0,
        "xpoints_added": 0.878,
        "passes_attempted": 600.0,
        "pass_completion_pct": 0.8833,
        "xpass_completion_pct": 0.8701,
        "passes_over_expected": 7.9193,
        "passes_over_expected_p100": 1.3199,
        "avg_pass_distance": 23.0825,
        "avg_pass_vertical": 7.8255
      }
    },
    {
      "canonical_id": "audi-jepson",
      "canonical_name": "Audi Jepson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1379.0,
        "shots": 20.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.5793,
        "xg_place": -1.5314,
        "goals_minus_xg": -1.5793,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.0701,
        "assists_minus_xa": 0.9299,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.6494,
        "points_added": 0.0,
        "xpoints_added": 1.1817,
        "passes_attempted": 657.0,
        "pass_completion_pct": 0.8097,
        "xpass_completion_pct": 0.7929,
        "passes_over_expected": 11.0361,
        "passes_over_expected_p100": 1.6798,
        "avg_pass_distance": 18.1662,
        "avg_pass_vertical": 2.1708
      }
    },
    {
      "canonical_id": "austin-aviza",
      "canonical_name": "Austin Aviza",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.8935,
        "passes_over_expected": -0.1236,
        "passes_over_expected_p100": -0.4576,
        "avg_pass_distance": 28.507,
        "avg_pass_vertical": 16.79,
        "shots_faced": 5.0,
        "goals_conceded": 2.0,
        "saves": 3.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.7365,
        "goals_conceded_minus_xg": 0.2635,
        "goals_per_xg": 1.1518
      }
    },
    {
      "canonical_id": "austin-panchot",
      "canonical_name": "Austin Panchot",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 412.0,
        "shots": 8.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.8059,
        "xg_place": -0.0499,
        "goals_minus_xg": 0.1941,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4488,
        "assists_minus_xa": -0.4488,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2547,
        "points_added": 0.0,
        "xpoints_added": 0.1321,
        "passes_attempted": 116.0,
        "pass_completion_pct": 0.6552,
        "xpass_completion_pct": 0.6987,
        "passes_over_expected": -5.0439,
        "passes_over_expected_p100": -4.3482,
        "avg_pass_distance": 16.584,
        "avg_pass_vertical": -0.4919
      }
    },
    {
      "canonical_id": "azaad-liadi",
      "canonical_name": "Azaad Liadi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2087.0,
        "shots": 47.0,
        "shots_on_target": 20.0,
        "goals": 9.0,
        "xg": 7.7765,
        "xg_place": -0.2713,
        "goals_minus_xg": 1.2235,
        "key_passes": 18.0,
        "assists": 5.0,
        "xa": 1.6448,
        "assists_minus_xa": 3.3552,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 9.4212,
        "points_added": 4.8565,
        "xpoints_added": 4.9512,
        "passes_attempted": 333.0,
        "pass_completion_pct": 0.6997,
        "xpass_completion_pct": 0.7282,
        "passes_over_expected": -9.4824,
        "passes_over_expected_p100": -2.8476,
        "avg_pass_distance": 16.0759,
        "avg_pass_vertical": -1.1703
      }
    },
    {
      "canonical_id": "aziel-jackson",
      "canonical_name": "Aziel Jackson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 877.0,
        "shots": 17.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.5527,
        "xg_place": 0.8795,
        "goals_minus_xg": -0.5527,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 0.943,
        "assists_minus_xa": 2.057,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.4956,
        "points_added": 0.7638,
        "xpoints_added": 1.0037,
        "passes_attempted": 215.0,
        "pass_completion_pct": 0.8512,
        "xpass_completion_pct": 0.8176,
        "passes_over_expected": 7.2213,
        "passes_over_expected_p100": 3.3588,
        "avg_pass_distance": 17.4513,
        "avg_pass_vertical": -1.0348
      }
    },
    {
      "canonical_id": "benjamin-redzic",
      "canonical_name": "Benjamin Redzic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 162.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3527,
        "xg_place": -0.2067,
        "goals_minus_xg": -0.3527,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2346,
        "assists_minus_xa": -0.2346,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5873,
        "points_added": 0.0,
        "xpoints_added": 0.1105,
        "passes_attempted": 58.0,
        "pass_completion_pct": 0.7931,
        "xpass_completion_pct": 0.7586,
        "passes_over_expected": 1.9991,
        "passes_over_expected_p100": 3.4468,
        "avg_pass_distance": 17.0733,
        "avg_pass_vertical": 2.5737
      }
    },
    {
      "canonical_id": "bernard-kamungo",
      "canonical_name": "Bernard Kamungo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1237.0,
        "shots": 27.0,
        "shots_on_target": 12.0,
        "goals": 6.0,
        "xg": 3.2786,
        "xg_place": 1.4101,
        "goals_minus_xg": 2.7214,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.5002,
        "assists_minus_xa": -1.5002,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.7787,
        "points_added": 1.9605,
        "xpoints_added": 1.2892,
        "passes_attempted": 233.0,
        "pass_completion_pct": 0.7339,
        "xpass_completion_pct": 0.7438,
        "passes_over_expected": -2.3006,
        "passes_over_expected_p100": -0.9874,
        "avg_pass_distance": 18.0617,
        "avg_pass_vertical": -0.1159
      }
    },
    {
      "canonical_id": "blaine-ferri",
      "canonical_name": "Blaine Ferri",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1599.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.6753,
        "xg_place": -0.2844,
        "goals_minus_xg": -0.6753,
        "key_passes": 24.0,
        "assists": 4.0,
        "xa": 1.752,
        "assists_minus_xa": 2.248,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.4273,
        "points_added": 0.0,
        "xpoints_added": 0.3787,
        "passes_attempted": 888.0,
        "pass_completion_pct": 0.8007,
        "xpass_completion_pct": 0.7855,
        "passes_over_expected": 13.4932,
        "passes_over_expected_p100": 1.5195,
        "avg_pass_distance": 21.0298,
        "avg_pass_vertical": 4.1456
      }
    },
    {
      "canonical_id": "blake-frischknecht",
      "canonical_name": "Blake Frischknecht",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1076.0,
        "shots": 33.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 4.16,
        "xg_place": -1.0076,
        "goals_minus_xg": -3.16,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.6557,
        "assists_minus_xa": 0.3443,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.8156,
        "points_added": 0.7304,
        "xpoints_added": 3.1844,
        "passes_attempted": 199.0,
        "pass_completion_pct": 0.6633,
        "xpass_completion_pct": 0.6771,
        "passes_over_expected": -2.7347,
        "passes_over_expected_p100": -1.3742,
        "avg_pass_distance": 15.6101,
        "avg_pass_vertical": -0.3486
      }
    },
    {
      "canonical_id": "blake-malone",
      "canonical_name": "Blake Malone",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 769.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0547,
        "xg_place": -0.0547,
        "goals_minus_xg": -0.0547,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0547,
        "points_added": 0.0,
        "xpoints_added": 0.054,
        "passes_attempted": 264.0,
        "pass_completion_pct": 0.8295,
        "xpass_completion_pct": 0.8301,
        "passes_over_expected": -0.1343,
        "passes_over_expected_p100": -0.0509,
        "avg_pass_distance": 25.1905,
        "avg_pass_vertical": 8.8527
      }
    },
    {
      "canonical_id": "brad-knighton",
      "canonical_name": "Brad Knighton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 199.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.7719,
        "xpass_completion_pct": 0.7533,
        "passes_over_expected": 1.0605,
        "passes_over_expected_p100": 1.8606,
        "avg_pass_distance": 39.0701,
        "avg_pass_vertical": 30.2038,
        "shots_faced": 18.0,
        "goals_conceded": 7.0,
        "saves": 11.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 5.424,
        "goals_conceded_minus_xg": 1.576,
        "goals_per_xg": 1.2906
      }
    },
    {
      "canonical_id": "brandon-fricke",
      "canonical_name": "Brandon Fricke",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2762.0,
        "shots": 17.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 2.5231,
        "xg_place": -1.5377,
        "goals_minus_xg": -1.5231,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.775,
        "assists_minus_xa": 0.225,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2981,
        "points_added": 0.5502,
        "xpoints_added": 1.7927,
        "passes_attempted": 1300.0,
        "pass_completion_pct": 0.8092,
        "xpass_completion_pct": 0.7898,
        "passes_over_expected": 25.312,
        "passes_over_expected_p100": 1.9471,
        "avg_pass_distance": 27.4116,
        "avg_pass_vertical": 11.1604
      }
    },
    {
      "canonical_id": "brandon-sanchez",
      "canonical_name": "Brandon Sanchez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 79.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.9286,
        "xpass_completion_pct": 0.8863,
        "passes_over_expected": 1.183,
        "passes_over_expected_p100": 4.2249,
        "avg_pass_distance": 19.1487,
        "avg_pass_vertical": -0.6415
      }
    },
    {
      "canonical_id": "braxton-taghvai-najib",
      "canonical_name": "Braxton Taghvai-Najib",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1009.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9772,
        "xg_place": -0.2155,
        "goals_minus_xg": 0.0228,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7844,
        "assists_minus_xa": 0.2156,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7615,
        "points_added": 0.0033,
        "xpoints_added": 0.3168,
        "passes_attempted": 364.0,
        "pass_completion_pct": 0.761,
        "xpass_completion_pct": 0.8151,
        "passes_over_expected": -19.7106,
        "passes_over_expected_p100": -5.415,
        "avg_pass_distance": 19.5231,
        "avg_pass_vertical": 1.9083
      }
    },
    {
      "canonical_id": "brian-rosales",
      "canonical_name": "Brian Rosales",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1212.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0431,
        "xg_place": -0.0431,
        "goals_minus_xg": -0.0431,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.5216,
        "assists_minus_xa": 1.4784,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.5647,
        "points_added": 0.0,
        "xpoints_added": 0.0122,
        "passes_attempted": 715.0,
        "pass_completion_pct": 0.8378,
        "xpass_completion_pct": 0.8384,
        "passes_over_expected": -0.463,
        "passes_over_expected_p100": -0.0648,
        "avg_pass_distance": 21.865,
        "avg_pass_vertical": 2.8534
      }
    },
    {
      "canonical_id": "brittain-gottlieb",
      "canonical_name": "Brittain Gottlieb",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 60.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1709,
        "xg_place": -0.1709,
        "goals_minus_xg": -0.1709,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1709,
        "points_added": 0.0,
        "xpoints_added": 0.1605,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.5357,
        "xpass_completion_pct": 0.6877,
        "passes_over_expected": -4.2562,
        "passes_over_expected_p100": -15.2007,
        "avg_pass_distance": 16.2639,
        "avg_pass_vertical": 2.1279
      }
    },
    {
      "canonical_id": "britton-fischer",
      "canonical_name": "Britton Fischer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1258.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3847,
        "xg_place": -0.3847,
        "goals_minus_xg": -0.3847,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1947,
        "assists_minus_xa": -0.1947,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5794,
        "points_added": 0.0,
        "xpoints_added": 0.2119,
        "passes_attempted": 723.0,
        "pass_completion_pct": 0.8645,
        "xpass_completion_pct": 0.8748,
        "passes_over_expected": -7.4827,
        "passes_over_expected_p100": -1.0349,
        "avg_pass_distance": 23.2815,
        "avg_pass_vertical": 7.5254
      }
    },
    {
      "canonical_id": "caden-tolentino",
      "canonical_name": "Caden Tolentino",
      "positions": [
        "W"
      ],
      "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": "caiser-gomes",
      "canonical_name": "Caiser Gomes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1837.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4702,
        "xg_place": -0.4702,
        "goals_minus_xg": -0.4702,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.1658,
        "assists_minus_xa": 0.8342,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.636,
        "points_added": 0.0,
        "xpoints_added": 0.2793,
        "passes_attempted": 966.0,
        "pass_completion_pct": 0.8872,
        "xpass_completion_pct": 0.8687,
        "passes_over_expected": 17.8349,
        "passes_over_expected_p100": 1.8463,
        "avg_pass_distance": 25.4565,
        "avg_pass_vertical": 9.8395
      }
    },
    {
      "canonical_id": "caleb-patterson-sewell",
      "canonical_name": "Caleb Patterson-Sewell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1085.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1007,
        "xg_place": -0.1007,
        "goals_minus_xg": -0.1007,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1007,
        "points_added": 0.0,
        "xpoints_added": 0.0992,
        "passes_attempted": 298.0,
        "pass_completion_pct": 0.7483,
        "xpass_completion_pct": 0.7641,
        "passes_over_expected": -4.7167,
        "passes_over_expected_p100": -1.5828,
        "avg_pass_distance": 34.3365,
        "avg_pass_vertical": 25.6877,
        "shots_faced": 52.0,
        "goals_conceded": 11.0,
        "saves": 41.0,
        "headed_shot_share": 0.1538,
        "xg_faced": 15.4148,
        "goals_conceded_minus_xg": -4.4148,
        "goals_per_xg": 0.7136
      }
    },
    {
      "canonical_id": "cameron-vickers",
      "canonical_name": "Cameron Vickers",
      "positions": [
        "W"
      ],
      "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": 3.0,
        "assists": 0.0,
        "xa": 0.2407,
        "assists_minus_xa": -0.2407,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2407,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.4643,
        "xpass_completion_pct": 0.485,
        "passes_over_expected": -0.5787,
        "passes_over_expected_p100": -2.0666,
        "avg_pass_distance": 20.9845,
        "avg_pass_vertical": 2.3602
      }
    },
    {
      "canonical_id": "carlos-avilez",
      "canonical_name": "Carlos Avilez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 168.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.8281,
        "xpass_completion_pct": 0.8182,
        "passes_over_expected": 0.632,
        "passes_over_expected_p100": 0.9875,
        "avg_pass_distance": 33.7327,
        "avg_pass_vertical": 25.1163,
        "shots_faced": 6.0,
        "goals_conceded": 4.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.2511,
        "goals_conceded_minus_xg": 1.7489,
        "goals_per_xg": 1.7769
      }
    },
    {
      "canonical_id": "carlos-g\u00f3mez",
      "canonical_name": "Carlos G\u00f3mez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 683.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.1741,
        "xg_place": -0.5033,
        "goals_minus_xg": -1.1741,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6449,
        "assists_minus_xa": -0.6449,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.819,
        "points_added": 0.0,
        "xpoints_added": 1.0393,
        "passes_attempted": 265.0,
        "pass_completion_pct": 0.8377,
        "xpass_completion_pct": 0.815,
        "passes_over_expected": 6.0315,
        "passes_over_expected_p100": 2.276,
        "avg_pass_distance": 18.5161,
        "avg_pass_vertical": -1.2178
      }
    },
    {
      "canonical_id": "cesar-cuellar",
      "canonical_name": "Cesar Cuellar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 80.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4921,
        "assists_minus_xa": -0.4921,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4921,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.65,
        "xpass_completion_pct": 0.6753,
        "passes_over_expected": -0.5063,
        "passes_over_expected_p100": -2.5314,
        "avg_pass_distance": 21.6757,
        "avg_pass_vertical": 4.7415
      }
    },
    {
      "canonical_id": "cesar-murillo",
      "canonical_name": "Cesar Murillo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1176.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3722,
        "xg_place": 0.2481,
        "goals_minus_xg": -0.3722,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1699,
        "assists_minus_xa": -0.1699,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5421,
        "points_added": 0.0,
        "xpoints_added": 0.1939,
        "passes_attempted": 574.0,
        "pass_completion_pct": 0.7613,
        "xpass_completion_pct": 0.7656,
        "passes_over_expected": -2.4769,
        "passes_over_expected_p100": -0.4315,
        "avg_pass_distance": 22.2992,
        "avg_pass_vertical": 9.4821
      }
    },
    {
      "canonical_id": "charlie-dennis",
      "canonical_name": "Charlie Dennis",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2076.0,
        "shots": 46.0,
        "shots_on_target": 18.0,
        "goals": 10.0,
        "xg": 5.8191,
        "xg_place": 1.8014,
        "goals_minus_xg": 4.1809,
        "key_passes": 44.0,
        "assists": 8.0,
        "xa": 3.7608,
        "assists_minus_xa": 4.2392,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 9.5799,
        "points_added": 5.4753,
        "xpoints_added": 3.4063,
        "passes_attempted": 962.0,
        "pass_completion_pct": 0.738,
        "xpass_completion_pct": 0.7413,
        "passes_over_expected": -3.1153,
        "passes_over_expected_p100": -0.3238,
        "avg_pass_distance": 24.2648,
        "avg_pass_vertical": 5.796
      }
    },
    {
      "canonical_id": "chris-brady",
      "canonical_name": "Chris Brady",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 103.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.963,
        "xpass_completion_pct": 0.9406,
        "passes_over_expected": 0.6037,
        "passes_over_expected_p100": 2.2358,
        "avg_pass_distance": 23.6745,
        "avg_pass_vertical": 12.3178,
        "shots_faced": 4.0,
        "goals_conceded": 0.0,
        "saves": 4.0,
        "headed_shot_share": 0.25,
        "xg_faced": 1.0083,
        "goals_conceded_minus_xg": -1.0083,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "chris-cole",
      "canonical_name": "Chris Cole",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1512.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5181,
        "xg_place": 0.1807,
        "goals_minus_xg": 0.4819,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.6096,
        "assists_minus_xa": 0.3904,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1277,
        "points_added": 0.7128,
        "xpoints_added": 0.3628,
        "passes_attempted": 604.0,
        "pass_completion_pct": 0.6424,
        "xpass_completion_pct": 0.6831,
        "passes_over_expected": -24.5841,
        "passes_over_expected_p100": -4.0702,
        "avg_pass_distance": 22.8145,
        "avg_pass_vertical": 8.9264
      }
    },
    {
      "canonical_id": "christian-d\u00edaz",
      "canonical_name": "Christian D\u00edaz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1386.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1832,
        "xg_place": 0.2844,
        "goals_minus_xg": -0.1832,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.7815,
        "assists_minus_xa": -0.7815,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9647,
        "points_added": 0.0,
        "xpoints_added": 0.1257,
        "passes_attempted": 939.0,
        "pass_completion_pct": 0.7913,
        "xpass_completion_pct": 0.7682,
        "passes_over_expected": 21.6562,
        "passes_over_expected_p100": 2.3063,
        "avg_pass_distance": 21.0087,
        "avg_pass_vertical": 8.0921
      }
    },
    {
      "canonical_id": "christian-enriquez",
      "canonical_name": "Christian Enriquez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1129.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4516,
        "xg_place": 0.2579,
        "goals_minus_xg": 0.5484,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.397,
        "assists_minus_xa": -0.397,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8486,
        "points_added": 0.6595,
        "xpoints_added": 0.332,
        "passes_attempted": 463.0,
        "pass_completion_pct": 0.8704,
        "xpass_completion_pct": 0.8606,
        "passes_over_expected": 4.5326,
        "passes_over_expected_p100": 0.979,
        "avg_pass_distance": 17.7178,
        "avg_pass_vertical": 0.5738
      }
    },
    {
      "canonical_id": "christian-mafla",
      "canonical_name": "Christian Mafla",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 247.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.214,
        "xg_place": 0.2961,
        "goals_minus_xg": -0.214,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2417,
        "assists_minus_xa": -0.2417,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4558,
        "points_added": 0.0,
        "xpoints_added": 0.1411,
        "passes_attempted": 142.0,
        "pass_completion_pct": 0.7887,
        "xpass_completion_pct": 0.7617,
        "passes_over_expected": 3.8427,
        "passes_over_expected_p100": 2.7061,
        "avg_pass_distance": 18.0371,
        "avg_pass_vertical": 4.2042
      }
    },
    {
      "canonical_id": "christian-molina",
      "canonical_name": "Christian Molina",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 232.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1792,
        "xg_place": -0.1792,
        "goals_minus_xg": -0.1792,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0735,
        "assists_minus_xa": -0.0735,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2527,
        "points_added": 0.0,
        "xpoints_added": 0.162,
        "passes_attempted": 75.0,
        "pass_completion_pct": 0.76,
        "xpass_completion_pct": 0.7634,
        "passes_over_expected": -0.2526,
        "passes_over_expected_p100": -0.3368,
        "avg_pass_distance": 15.2128,
        "avg_pass_vertical": -0.3612
      }
    },
    {
      "canonical_id": "christian-young",
      "canonical_name": "Christian Young",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1318.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.083,
        "xg_place": 0.4666,
        "goals_minus_xg": 0.917,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 2.1648,
        "assists_minus_xa": -0.1648,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2477,
        "points_added": 0.2113,
        "xpoints_added": 0.0175,
        "passes_attempted": 643.0,
        "pass_completion_pct": 0.7434,
        "xpass_completion_pct": 0.7402,
        "passes_over_expected": 2.0476,
        "passes_over_expected_p100": 0.3184,
        "avg_pass_distance": 21.6528,
        "avg_pass_vertical": 5.0013
      }
    },
    {
      "canonical_id": "clayton-adams",
      "canonical_name": "Clayton Adams",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 209.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1304,
        "xg_place": 0.1536,
        "goals_minus_xg": -0.1304,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0532,
        "assists_minus_xa": -0.0532,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1836,
        "points_added": 0.0,
        "xpoints_added": 0.0847,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.7091,
        "xpass_completion_pct": 0.7812,
        "passes_over_expected": -3.9681,
        "passes_over_expected_p100": -7.2148,
        "avg_pass_distance": 18.0858,
        "avg_pass_vertical": -2.5658
      }
    },
    {
      "canonical_id": "colby-quinones",
      "canonical_name": "Colby Quinones",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1098.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1464,
        "xg_place": 0.1591,
        "goals_minus_xg": -0.1464,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.1318,
        "assists_minus_xa": -0.1318,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2782,
        "points_added": 0.0,
        "xpoints_added": 0.0904,
        "passes_attempted": 607.0,
        "pass_completion_pct": 0.7825,
        "xpass_completion_pct": 0.7713,
        "passes_over_expected": 6.808,
        "passes_over_expected_p100": 1.1216,
        "avg_pass_distance": 18.6859,
        "avg_pass_vertical": 2.5998
      }
    },
    {
      "canonical_id": "cole-dewhurst",
      "canonical_name": "Cole Dewhurst",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9912,
        "passes_over_expected": 0.0088,
        "passes_over_expected_p100": 0.8757,
        "avg_pass_distance": 22.2583,
        "avg_pass_vertical": -5.98
      }
    },
    {
      "canonical_id": "cole-mclagan",
      "canonical_name": "Cole McLagan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 309.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2218,
        "xg_place": -0.2218,
        "goals_minus_xg": -0.2218,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.027,
        "assists_minus_xa": -0.027,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2488,
        "points_added": 0.0,
        "xpoints_added": 0.1674,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.5929,
        "xpass_completion_pct": 0.6529,
        "passes_over_expected": -6.7813,
        "passes_over_expected_p100": -6.0012,
        "avg_pass_distance": 20.5819,
        "avg_pass_vertical": 9.4523
      }
    },
    {
      "canonical_id": "colin-shutler",
      "canonical_name": "Colin Shutler",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 980.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 340.0,
        "pass_completion_pct": 0.8588,
        "xpass_completion_pct": 0.873,
        "passes_over_expected": -4.8045,
        "passes_over_expected_p100": -1.4131,
        "avg_pass_distance": 28.4833,
        "avg_pass_vertical": 17.5172,
        "shots_faced": 43.0,
        "goals_conceded": 12.0,
        "saves": 30.0,
        "headed_shot_share": 0.1395,
        "xg_faced": 14.1748,
        "goals_conceded_minus_xg": -2.1748,
        "goals_per_xg": 0.8466
      }
    },
    {
      "canonical_id": "collin-mccamy",
      "canonical_name": "Collin McCamy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 72.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.6522,
        "xpass_completion_pct": 0.7863,
        "passes_over_expected": -3.0853,
        "passes_over_expected_p100": -13.4142,
        "avg_pass_distance": 18.1611,
        "avg_pass_vertical": 5.0626
      }
    },
    {
      "canonical_id": "collin-smith",
      "canonical_name": "Collin Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1891.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9095,
        "xg_place": -0.854,
        "goals_minus_xg": -0.9095,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.0111,
        "assists_minus_xa": -1.0111,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9206,
        "points_added": 0.0,
        "xpoints_added": 0.5679,
        "passes_attempted": 790.0,
        "pass_completion_pct": 0.7734,
        "xpass_completion_pct": 0.7615,
        "passes_over_expected": 9.3832,
        "passes_over_expected_p100": 1.1878,
        "avg_pass_distance": 19.969,
        "avg_pass_vertical": 5.1436
      }
    },
    {
      "canonical_id": "collin-verfurth",
      "canonical_name": "Collin Verfurth",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1761.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7184,
        "xg_place": -0.5028,
        "goals_minus_xg": -0.7184,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2428,
        "assists_minus_xa": -0.2428,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9612,
        "points_added": 0.0,
        "xpoints_added": 0.5643,
        "passes_attempted": 1118.0,
        "pass_completion_pct": 0.8927,
        "xpass_completion_pct": 0.8682,
        "passes_over_expected": 27.3979,
        "passes_over_expected_p100": 2.4506,
        "avg_pass_distance": 24.2257,
        "avg_pass_vertical": 9.5447
      }
    },
    {
      "canonical_id": "connor-presley",
      "canonical_name": "Connor Presley",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1400.0,
        "shots": 22.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.8855,
        "xg_place": -0.3325,
        "goals_minus_xg": -0.8855,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 2.2558,
        "assists_minus_xa": -0.2558,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.1413,
        "points_added": 0.842,
        "xpoints_added": 1.3436,
        "passes_attempted": 562.0,
        "pass_completion_pct": 0.7046,
        "xpass_completion_pct": 0.7233,
        "passes_over_expected": -10.5064,
        "passes_over_expected_p100": -1.8695,
        "avg_pass_distance": 17.7065,
        "avg_pass_vertical": 2.3162
      }
    },
    {
      "canonical_id": "connor-tobin",
      "canonical_name": "Connor Tobin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2757.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 2.1522,
        "xg_place": -0.5164,
        "goals_minus_xg": -0.1522,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1088,
        "assists_minus_xa": -0.1088,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2611,
        "points_added": 1.5345,
        "xpoints_added": 1.0959,
        "passes_attempted": 1561.0,
        "pass_completion_pct": 0.8482,
        "xpass_completion_pct": 0.8253,
        "passes_over_expected": 35.6941,
        "passes_over_expected_p100": 2.2866,
        "avg_pass_distance": 24.7909,
        "avg_pass_vertical": 10.8105
      }
    },
    {
      "canonical_id": "conor-doyle",
      "canonical_name": "Conor Doyle",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2734.0,
        "shots": 24.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.507,
        "xg_place": -1.0007,
        "goals_minus_xg": -1.507,
        "key_passes": 24.0,
        "assists": 6.0,
        "xa": 2.1283,
        "assists_minus_xa": 3.8717,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.6353,
        "points_added": 0.0,
        "xpoints_added": 1.0486,
        "passes_attempted": 1031.0,
        "pass_completion_pct": 0.7119,
        "xpass_completion_pct": 0.7214,
        "passes_over_expected": -9.8111,
        "passes_over_expected_p100": -0.9516,
        "avg_pass_distance": 20.6077,
        "avg_pass_vertical": 6.6525
      }
    },
    {
      "canonical_id": "craig-mccall",
      "canonical_name": "Craig McCall",
      "positions": [
        "CM"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.6786,
        "xpass_completion_pct": 0.7276,
        "passes_over_expected": -2.7449,
        "passes_over_expected_p100": -4.9016,
        "avg_pass_distance": 24.1974,
        "avg_pass_vertical": 9.2337
      }
    },
    {
      "canonical_id": "cristian-zaragoza",
      "canonical_name": "Cristian Zaragoza",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 16.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1445,
        "xg_place": -0.1445,
        "goals_minus_xg": -0.1445,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1445,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6449,
        "passes_over_expected": 0.0653,
        "passes_over_expected_p100": 2.1761,
        "avg_pass_distance": 18.6351,
        "avg_pass_vertical": -17.7675
      }
    },
    {
      "canonical_id": "curtis-de-leon",
      "canonical_name": "Curtis De Leon",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.186,
        "passes_over_expected": -0.186,
        "passes_over_expected_p100": -18.5954,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "curtis-thorn",
      "canonical_name": "Curtis Thorn",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2589.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5936,
        "xg_place": -0.0146,
        "goals_minus_xg": 0.4064,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.2493,
        "assists_minus_xa": 0.7507,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.843,
        "points_added": 0.2701,
        "xpoints_added": 0.4034,
        "passes_attempted": 1504.0,
        "pass_completion_pct": 0.8371,
        "xpass_completion_pct": 0.8124,
        "passes_over_expected": 37.1213,
        "passes_over_expected_p100": 2.4682,
        "avg_pass_distance": 20.3565,
        "avg_pass_vertical": 3.6251
      }
    },
    {
      "canonical_id": "cyrus-rad",
      "canonical_name": "Cyrus Rad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1169.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0715,
        "xg_place": -0.0715,
        "goals_minus_xg": -0.0715,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4997,
        "assists_minus_xa": 0.5003,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5712,
        "points_added": 0.0,
        "xpoints_added": 0.0409,
        "passes_attempted": 727.0,
        "pass_completion_pct": 0.7387,
        "xpass_completion_pct": 0.7419,
        "passes_over_expected": -2.3967,
        "passes_over_expected_p100": -0.3297,
        "avg_pass_distance": 22.9141,
        "avg_pass_vertical": 11.4171
      }
    },
    {
      "canonical_id": "dairon-reyes",
      "canonical_name": "Dairon Reyes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 231.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1336,
        "xg_place": -0.1336,
        "goals_minus_xg": -0.1336,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2352,
        "assists_minus_xa": 0.7648,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3688,
        "points_added": 0.0,
        "xpoints_added": 0.0888,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.8111,
        "xpass_completion_pct": 0.7952,
        "passes_over_expected": 1.4323,
        "passes_over_expected_p100": 1.5914,
        "avg_pass_distance": 20.0036,
        "avg_pass_vertical": 2.3447
      }
    },
    {
      "canonical_id": "dakota-barnathan",
      "canonical_name": "Dakota Barnathan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1734.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 1.2832,
        "xg_place": -1.2832,
        "goals_minus_xg": -1.2832,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1502,
        "assists_minus_xa": -0.1502,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4334,
        "points_added": 0.0,
        "xpoints_added": 0.414,
        "passes_attempted": 817.0,
        "pass_completion_pct": 0.7834,
        "xpass_completion_pct": 0.8033,
        "passes_over_expected": -16.2775,
        "passes_over_expected_p100": -1.9924,
        "avg_pass_distance": 25.1933,
        "avg_pass_vertical": 12.5272
      }
    },
    {
      "canonical_id": "dallas-jaye",
      "canonical_name": "Dallas Jaye",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1778.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7238,
        "xpass_completion_pct": 0.7018,
        "passes_over_expected": 13.2448,
        "passes_over_expected_p100": 2.2038,
        "avg_pass_distance": 36.7726,
        "avg_pass_vertical": 28.3724,
        "shots_faced": 69.0,
        "goals_conceded": 24.0,
        "saves": 43.0,
        "headed_shot_share": 0.0725,
        "xg_faced": 21.1425,
        "goals_conceded_minus_xg": 2.8575,
        "goals_per_xg": 1.1352
      }
    },
    {
      "canonical_id": "daltyn-knutson",
      "canonical_name": "Daltyn Knutson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2145.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.1468,
        "xg_place": -0.6419,
        "goals_minus_xg": -1.1468,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5717,
        "assists_minus_xa": 0.4283,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7185,
        "points_added": 1.313,
        "xpoints_added": 2.1501,
        "passes_attempted": 927.0,
        "pass_completion_pct": 0.8425,
        "xpass_completion_pct": 0.8207,
        "passes_over_expected": 20.2509,
        "passes_over_expected_p100": 2.1846,
        "avg_pass_distance": 24.4393,
        "avg_pass_vertical": 10.0519
      }
    },
    {
      "canonical_id": "damia-viader-i-masdeu",
      "canonical_name": "Damia Viader I Masdeu",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2829.0,
        "shots": 41.0,
        "shots_on_target": 19.0,
        "goals": 7.0,
        "xg": 3.8584,
        "xg_place": 0.5032,
        "goals_minus_xg": 3.1416,
        "key_passes": 60.0,
        "assists": 6.0,
        "xa": 5.9844,
        "assists_minus_xa": 0.0156,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 9.8428,
        "points_added": 1.4912,
        "xpoints_added": 1.5398,
        "passes_attempted": 1651.0,
        "pass_completion_pct": 0.702,
        "xpass_completion_pct": 0.708,
        "passes_over_expected": -9.9093,
        "passes_over_expected_p100": -0.6002,
        "avg_pass_distance": 21.6527,
        "avg_pass_vertical": 5.7457
      }
    },
    {
      "canonical_id": "damian-gallegos",
      "canonical_name": "Damian Gallegos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 17.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0132,
        "assists_minus_xa": -0.0132,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0132,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.4,
        "xpass_completion_pct": 0.8078,
        "passes_over_expected": -2.0392,
        "passes_over_expected_p100": -40.7847,
        "avg_pass_distance": 25.2995,
        "avg_pass_vertical": 8.3375
      }
    },
    {
      "canonical_id": "damian-las",
      "canonical_name": "Damian Las",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 200.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 79.0,
        "pass_completion_pct": 0.8101,
        "xpass_completion_pct": 0.8502,
        "passes_over_expected": -3.164,
        "passes_over_expected_p100": -4.005,
        "avg_pass_distance": 29.7743,
        "avg_pass_vertical": 18.3036,
        "shots_faced": 6.0,
        "goals_conceded": 2.0,
        "saves": 4.0,
        "headed_shot_share": 0.3333,
        "xg_faced": 2.2182,
        "goals_conceded_minus_xg": -0.2182,
        "goals_per_xg": 0.9016
      }
    },
    {
      "canonical_id": "damian-rivera",
      "canonical_name": "Damian Rivera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2238.0,
        "shots": 67.0,
        "shots_on_target": 22.0,
        "goals": 6.0,
        "xg": 7.9136,
        "xg_place": -2.6746,
        "goals_minus_xg": -1.9136,
        "key_passes": 28.0,
        "assists": 1.0,
        "xa": 2.8248,
        "assists_minus_xa": -1.8248,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 10.7385,
        "points_added": 2.5475,
        "xpoints_added": 5.1087,
        "passes_attempted": 668.0,
        "pass_completion_pct": 0.7605,
        "xpass_completion_pct": 0.7587,
        "passes_over_expected": 1.1739,
        "passes_over_expected_p100": 0.1757,
        "avg_pass_distance": 18.6323,
        "avg_pass_vertical": 1.981
      }
    },
    {
      "canonical_id": "daniel-bedoya",
      "canonical_name": "Daniel Bedoya",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1684.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.7187,
        "xg_place": 0.6997,
        "goals_minus_xg": 1.2813,
        "key_passes": 34.0,
        "assists": 3.0,
        "xa": 2.2381,
        "assists_minus_xa": 0.7619,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.9568,
        "points_added": 2.0005,
        "xpoints_added": 1.3472,
        "passes_attempted": 975.0,
        "pass_completion_pct": 0.799,
        "xpass_completion_pct": 0.8066,
        "passes_over_expected": -7.4388,
        "passes_over_expected_p100": -0.763,
        "avg_pass_distance": 23.17,
        "avg_pass_vertical": 5.0273
      }
    },
    {
      "canonical_id": "daniel-steedman",
      "canonical_name": "Daniel Steedman",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 506.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4032,
        "xg_place": -0.4032,
        "goals_minus_xg": -0.4032,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1936,
        "assists_minus_xa": -0.1936,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5968,
        "points_added": 0.0,
        "xpoints_added": 0.2442,
        "passes_attempted": 228.0,
        "pass_completion_pct": 0.7719,
        "xpass_completion_pct": 0.8168,
        "passes_over_expected": -10.2276,
        "passes_over_expected_p100": -4.4858,
        "avg_pass_distance": 20.3195,
        "avg_pass_vertical": 3.772
      }
    },
    {
      "canonical_id": "dante-campbell",
      "canonical_name": "Dante Campbell",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1108.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4479,
        "xg_place": -0.0964,
        "goals_minus_xg": -0.4479,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.19,
        "assists_minus_xa": -0.19,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6379,
        "points_added": 0.0,
        "xpoints_added": 0.2824,
        "passes_attempted": 450.0,
        "pass_completion_pct": 0.8067,
        "xpass_completion_pct": 0.8128,
        "passes_over_expected": -2.778,
        "passes_over_expected_p100": -0.6173,
        "avg_pass_distance": 20.9697,
        "avg_pass_vertical": 5.1698
      }
    },
    {
      "canonical_id": "david-texeira",
      "canonical_name": "David Texeira",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 179.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5035,
        "xg_place": 0.2623,
        "goals_minus_xg": -0.5035,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5035,
        "points_added": 0.0,
        "xpoints_added": 0.3597,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.6765,
        "xpass_completion_pct": 0.7371,
        "passes_over_expected": -2.0599,
        "passes_over_expected_p100": -6.0585,
        "avg_pass_distance": 13.672,
        "avg_pass_vertical": -3.4969
      }
    },
    {
      "canonical_id": "dennis-ramirez",
      "canonical_name": "Dennis Ramirez",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 114.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0182,
        "xg_place": 0.0168,
        "goals_minus_xg": -0.0182,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0182,
        "points_added": 0.0,
        "xpoints_added": 0.0004,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.8873,
        "xpass_completion_pct": 0.8933,
        "passes_over_expected": -0.4234,
        "passes_over_expected_p100": -0.5963,
        "avg_pass_distance": 19.6608,
        "avg_pass_vertical": 1.5706
      }
    },
    {
      "canonical_id": "denso-ulysse",
      "canonical_name": "Denso Ulysse",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 52.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.4375,
        "xpass_completion_pct": 0.5855,
        "passes_over_expected": -2.3674,
        "passes_over_expected_p100": -14.796,
        "avg_pass_distance": 13.9451,
        "avg_pass_vertical": 5.3665
      }
    },
    {
      "canonical_id": "derek-gebhard",
      "canonical_name": "Derek Gebhard",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2434.0,
        "shots": 44.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 5.5089,
        "xg_place": -0.471,
        "goals_minus_xg": -0.5089,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.7298,
        "assists_minus_xa": -0.7298,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.2387,
        "points_added": 3.7647,
        "xpoints_added": 4.4635,
        "passes_attempted": 860.0,
        "pass_completion_pct": 0.786,
        "xpass_completion_pct": 0.7785,
        "passes_over_expected": 6.4591,
        "passes_over_expected_p100": 0.7511,
        "avg_pass_distance": 16.6769,
        "avg_pass_vertical": 0.1868
      }
    },
    {
      "canonical_id": "derek-waldeck",
      "canonical_name": "Derek Waldeck",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2384.0,
        "shots": 13.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.2219,
        "xg_place": -1.0734,
        "goals_minus_xg": -1.2219,
        "key_passes": 26.0,
        "assists": 4.0,
        "xa": 2.6834,
        "assists_minus_xa": 1.3166,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.9053,
        "points_added": 0.0,
        "xpoints_added": 0.9531,
        "passes_attempted": 1532.0,
        "pass_completion_pct": 0.7689,
        "xpass_completion_pct": 0.7592,
        "passes_over_expected": 14.9047,
        "passes_over_expected_p100": 0.9729,
        "avg_pass_distance": 22.2425,
        "avg_pass_vertical": 6.038
      }
    },
    {
      "canonical_id": "deri-corfe",
      "canonical_name": "Deri Corfe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2113.0,
        "shots": 75.0,
        "shots_on_target": 33.0,
        "goals": 8.0,
        "xg": 5.9418,
        "xg_place": 0.7507,
        "goals_minus_xg": 2.0582,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.0924,
        "assists_minus_xa": -0.0924,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.0342,
        "points_added": 3.4889,
        "xpoints_added": 3.3694,
        "passes_attempted": 701.0,
        "pass_completion_pct": 0.8174,
        "xpass_completion_pct": 0.7863,
        "passes_over_expected": 21.8202,
        "passes_over_expected_p100": 3.1127,
        "avg_pass_distance": 16.2799,
        "avg_pass_vertical": -0.5332
      }
    },
    {
      "canonical_id": "devante-dubose",
      "canonical_name": "Devante Dubose",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 55.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6764,
        "passes_over_expected": -0.0583,
        "passes_over_expected_p100": -0.9713,
        "avg_pass_distance": 26.5693,
        "avg_pass_vertical": 21.2079
      }
    },
    {
      "canonical_id": "devin-benton",
      "canonical_name": "Devin Benton",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 322.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0724,
        "xg_place": -0.0724,
        "goals_minus_xg": -0.0724,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0379,
        "assists_minus_xa": -0.0379,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1104,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 180.0,
        "pass_completion_pct": 0.8167,
        "xpass_completion_pct": 0.8081,
        "passes_over_expected": 1.5339,
        "passes_over_expected_p100": 0.8521,
        "avg_pass_distance": 23.4388,
        "avg_pass_vertical": 5.7048
      }
    },
    {
      "canonical_id": "devin-boyce",
      "canonical_name": "Devin Boyce",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2348.0,
        "shots": 39.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 2.5757,
        "xg_place": 2.3602,
        "goals_minus_xg": 2.4243,
        "key_passes": 41.0,
        "assists": 8.0,
        "xa": 4.6645,
        "assists_minus_xa": 3.3355,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 7.2402,
        "points_added": 1.175,
        "xpoints_added": 1.1999,
        "passes_attempted": 1051.0,
        "pass_completion_pct": 0.7174,
        "xpass_completion_pct": 0.723,
        "passes_over_expected": -5.8674,
        "passes_over_expected_p100": -0.5583,
        "avg_pass_distance": 18.8277,
        "avg_pass_vertical": 2.4461
      }
    },
    {
      "canonical_id": "dominick-hernandez",
      "canonical_name": "Dominick Hernandez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1738.0,
        "shots": 29.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 3.4666,
        "xg_place": -0.4254,
        "goals_minus_xg": -0.4666,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 3.2777,
        "assists_minus_xa": -0.2777,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.7444,
        "points_added": 0.9697,
        "xpoints_added": 1.463,
        "passes_attempted": 636.0,
        "pass_completion_pct": 0.7028,
        "xpass_completion_pct": 0.732,
        "passes_over_expected": -18.5636,
        "passes_over_expected_p100": -2.9188,
        "avg_pass_distance": 19.4322,
        "avg_pass_vertical": 5.2128
      }
    },
    {
      "canonical_id": "don-smart",
      "canonical_name": "Don Smart",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1294.0,
        "shots": 22.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.3783,
        "xg_place": -0.1951,
        "goals_minus_xg": -0.3783,
        "key_passes": 30.0,
        "assists": 2.0,
        "xa": 2.094,
        "assists_minus_xa": -0.094,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.4723,
        "points_added": 1.6837,
        "xpoints_added": 1.7637,
        "passes_attempted": 448.0,
        "pass_completion_pct": 0.7321,
        "xpass_completion_pct": 0.7238,
        "passes_over_expected": 3.7355,
        "passes_over_expected_p100": 0.8338,
        "avg_pass_distance": 23.3838,
        "avg_pass_vertical": 1.4109
      }
    },
    {
      "canonical_id": "drake-callender",
      "canonical_name": "Drake Callender",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1678.0,
        "shots": 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.0477,
        "assists_minus_xa": -0.0477,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0477,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 718.0,
        "pass_completion_pct": 0.812,
        "xpass_completion_pct": 0.8251,
        "passes_over_expected": -9.4538,
        "passes_over_expected_p100": -1.3167,
        "avg_pass_distance": 31.6387,
        "avg_pass_vertical": 21.2606,
        "shots_faced": 87.0,
        "goals_conceded": 31.0,
        "saves": 56.0,
        "headed_shot_share": 0.046,
        "xg_faced": 28.9536,
        "goals_conceded_minus_xg": 2.0464,
        "goals_per_xg": 1.0707
      }
    },
    {
      "canonical_id": "drew-hardin",
      "canonical_name": "Drew Hardin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 639.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.5087,
        "xg_place": -0.6697,
        "goals_minus_xg": -0.5087,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.637,
        "assists_minus_xa": 0.363,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1457,
        "points_added": 0.8768,
        "xpoints_added": 1.1727,
        "passes_attempted": 154.0,
        "pass_completion_pct": 0.8052,
        "xpass_completion_pct": 0.8346,
        "passes_over_expected": -4.5271,
        "passes_over_expected_p100": -2.9397,
        "avg_pass_distance": 20.7206,
        "avg_pass_vertical": 2.3567
      }
    },
    {
      "canonical_id": "drew-kerr",
      "canonical_name": "Drew Kerr",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.6147,
        "passes_over_expected": 0.5412,
        "passes_over_expected_p100": 13.5307,
        "avg_pass_distance": 11.7758,
        "avg_pass_vertical": 8.3183
      }
    },
    {
      "canonical_id": "dylan-castanheira",
      "canonical_name": "Dylan Castanheira",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 205.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 117.0,
        "pass_completion_pct": 0.8376,
        "xpass_completion_pct": 0.8298,
        "passes_over_expected": 0.9108,
        "passes_over_expected_p100": 0.7785,
        "avg_pass_distance": 30.2536,
        "avg_pass_vertical": 20.104,
        "shots_faced": 15.0,
        "goals_conceded": 3.0,
        "saves": 12.0,
        "headed_shot_share": 0.2667,
        "xg_faced": 4.2325,
        "goals_conceded_minus_xg": -1.2325,
        "goals_per_xg": 0.7088
      }
    },
    {
      "canonical_id": "earl-edwards-jr",
      "canonical_name": "Earl Edwards Jr.",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 387.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 102.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.7535,
        "passes_over_expected": 8.146,
        "passes_over_expected_p100": 7.9863,
        "avg_pass_distance": 34.4444,
        "avg_pass_vertical": 27.6665,
        "shots_faced": 14.0,
        "goals_conceded": 6.0,
        "saves": 8.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 4.7625,
        "goals_conceded_minus_xg": 1.2375,
        "goals_per_xg": 1.2598
      }
    },
    {
      "canonical_id": "edison-azcona",
      "canonical_name": "Edison Azcona",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 882.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.3147,
        "xg_place": 0.5125,
        "goals_minus_xg": 1.6853,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.7183,
        "assists_minus_xa": 0.2817,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.033,
        "points_added": 1.672,
        "xpoints_added": 0.7174,
        "passes_attempted": 372.0,
        "pass_completion_pct": 0.7688,
        "xpass_completion_pct": 0.8172,
        "passes_over_expected": -18.0003,
        "passes_over_expected_p100": -4.8388,
        "avg_pass_distance": 19.4517,
        "avg_pass_vertical": 1.8304
      }
    },
    {
      "canonical_id": "edward-kizza",
      "canonical_name": "Edward Kizza",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1075.0,
        "shots": 32.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 5.1957,
        "xg_place": 1.1757,
        "goals_minus_xg": -0.1957,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4019,
        "assists_minus_xa": -0.4019,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.5976,
        "points_added": 2.6279,
        "xpoints_added": 3.2048,
        "passes_attempted": 225.0,
        "pass_completion_pct": 0.7689,
        "xpass_completion_pct": 0.8145,
        "passes_over_expected": -10.2542,
        "passes_over_expected_p100": -4.5574,
        "avg_pass_distance": 15.7796,
        "avg_pass_vertical": -4.8833
      }
    },
    {
      "canonical_id": "edwin-cerrillo",
      "canonical_name": "Edwin Cerrillo",
      "positions": [
        "DM"
      ],
      "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": 3.0,
        "assists": 2.0,
        "xa": 0.2154,
        "assists_minus_xa": 1.7846,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.2154,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.9016,
        "xpass_completion_pct": 0.8533,
        "passes_over_expected": 2.9459,
        "passes_over_expected_p100": 4.8293,
        "avg_pass_distance": 20.3875,
        "avg_pass_vertical": 3.1634
      }
    },
    {
      "canonical_id": "edwin-munjoma",
      "canonical_name": "Edwin Munjoma",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 927.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.329,
        "xg_place": 0.5229,
        "goals_minus_xg": 1.671,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.8575,
        "assists_minus_xa": 0.1425,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.1865,
        "points_added": 1.1751,
        "xpoints_added": 0.6833,
        "passes_attempted": 438.0,
        "pass_completion_pct": 0.7922,
        "xpass_completion_pct": 0.7896,
        "passes_over_expected": 1.1421,
        "passes_over_expected_p100": 0.2607,
        "avg_pass_distance": 19.7996,
        "avg_pass_vertical": 4.2421
      }
    },
    {
      "canonical_id": "elma-nfor",
      "canonical_name": "Elma N'For",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 485.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.1575,
        "xg_place": -0.8848,
        "goals_minus_xg": -1.1575,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3538,
        "assists_minus_xa": -0.3538,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5113,
        "points_added": 0.0,
        "xpoints_added": 1.0864,
        "passes_attempted": 146.0,
        "pass_completion_pct": 0.7397,
        "xpass_completion_pct": 0.7331,
        "passes_over_expected": 0.9647,
        "passes_over_expected_p100": 0.6608,
        "avg_pass_distance": 16.4233,
        "avg_pass_vertical": -3.5754
      }
    },
    {
      "canonical_id": "emiliano-terzaghi",
      "canonical_name": "Emiliano Terzaghi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2596.0,
        "shots": 88.0,
        "shots_on_target": 42.0,
        "goals": 18.0,
        "xg": 15.7657,
        "xg_place": 1.9131,
        "goals_minus_xg": 2.2343,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.2175,
        "assists_minus_xa": 0.7825,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 16.9832,
        "points_added": 9.5206,
        "xpoints_added": 9.8247,
        "passes_attempted": 457.0,
        "pass_completion_pct": 0.6893,
        "xpass_completion_pct": 0.7504,
        "passes_over_expected": -27.9378,
        "passes_over_expected_p100": -6.1133,
        "avg_pass_distance": 18.5407,
        "avg_pass_vertical": 4.1386
      }
    },
    {
      "canonical_id": "emir-alihodzic",
      "canonical_name": "Emir Alihodzic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1394.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.4966,
        "xg_place": 0.0934,
        "goals_minus_xg": 1.5034,
        "key_passes": 17.0,
        "assists": 4.0,
        "xa": 2.3353,
        "assists_minus_xa": 1.6647,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 3.8319,
        "points_added": 0.6976,
        "xpoints_added": 0.8169,
        "passes_attempted": 643.0,
        "pass_completion_pct": 0.7729,
        "xpass_completion_pct": 0.7777,
        "passes_over_expected": -3.0628,
        "passes_over_expected_p100": -0.4763,
        "avg_pass_distance": 23.3298,
        "avg_pass_vertical": 4.322
      }
    },
    {
      "canonical_id": "enric-bernat",
      "canonical_name": "Enric Bernat",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 574.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1094,
        "xg_place": -0.1094,
        "goals_minus_xg": -0.1094,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.3524,
        "assists_minus_xa": 0.6476,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4617,
        "points_added": 0.0,
        "xpoints_added": 0.0684,
        "passes_attempted": 308.0,
        "pass_completion_pct": 0.8539,
        "xpass_completion_pct": 0.8716,
        "passes_over_expected": -5.4495,
        "passes_over_expected_p100": -1.7693,
        "avg_pass_distance": 22.1468,
        "avg_pass_vertical": 2.7241
      }
    },
    {
      "canonical_id": "eric-leonard",
      "canonical_name": "Eric Leonard",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1874.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3597,
        "xg_place": -0.2319,
        "goals_minus_xg": -0.3597,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.3946,
        "assists_minus_xa": 0.6054,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7544,
        "points_added": 0.0,
        "xpoints_added": 0.2122,
        "passes_attempted": 1081.0,
        "pass_completion_pct": 0.7983,
        "xpass_completion_pct": 0.7823,
        "passes_over_expected": 17.3407,
        "passes_over_expected_p100": 1.6041,
        "avg_pass_distance": 22.915,
        "avg_pass_vertical": 9.6813
      }
    },
    {
      "canonical_id": "erickson-gallardo",
      "canonical_name": "Erickson Gallardo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 91.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6179,
        "xg_place": -0.5939,
        "goals_minus_xg": -0.6179,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.6997,
        "assists_minus_xa": 0.3003,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3175,
        "points_added": 0.0,
        "xpoints_added": 0.0393,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.6386,
        "passes_over_expected": 2.8423,
        "passes_over_expected_p100": 9.4742,
        "avg_pass_distance": 19.584,
        "avg_pass_vertical": 1.3444
      }
    },
    {
      "canonical_id": "esmir-bajraktarevic",
      "canonical_name": "Esmir Bajraktarevic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 509.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.672,
        "xg_place": 0.0523,
        "goals_minus_xg": 0.328,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1706,
        "assists_minus_xa": -0.1706,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8426,
        "points_added": 0.4112,
        "xpoints_added": 0.3491,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.72,
        "xpass_completion_pct": 0.7486,
        "passes_over_expected": -3.5765,
        "passes_over_expected_p100": -2.8612,
        "avg_pass_distance": 17.192,
        "avg_pass_vertical": 1.9536
      }
    },
    {
      "canonical_id": "esteban-calvo",
      "canonical_name": "Esteban Calvo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2204.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0238,
        "xg_place": -0.0238,
        "goals_minus_xg": -0.0238,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0474,
        "assists_minus_xa": -0.0474,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0712,
        "points_added": 0.0,
        "xpoints_added": 0.0317,
        "passes_attempted": 909.0,
        "pass_completion_pct": 0.7657,
        "xpass_completion_pct": 0.7739,
        "passes_over_expected": -7.4867,
        "passes_over_expected_p100": -0.8236,
        "avg_pass_distance": 21.2535,
        "avg_pass_vertical": 4.7152
      }
    },
    {
      "canonical_id": "ethan-bryant",
      "canonical_name": "Ethan Bryant",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1045.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.4807,
        "xg_place": 0.0891,
        "goals_minus_xg": -0.4807,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.7599,
        "assists_minus_xa": -0.7599,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2406,
        "points_added": 0.0,
        "xpoints_added": 0.4073,
        "passes_attempted": 318.0,
        "pass_completion_pct": 0.7075,
        "xpass_completion_pct": 0.7347,
        "passes_over_expected": -8.6402,
        "passes_over_expected_p100": -2.717,
        "avg_pass_distance": 21.6088,
        "avg_pass_vertical": 3.5719
      }
    },
    {
      "canonical_id": "ethan-hardin",
      "canonical_name": "Ethan Hardin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1874.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7057,
        "xg_place": 0.1012,
        "goals_minus_xg": 0.2943,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 1.2073,
        "assists_minus_xa": -0.2073,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.913,
        "points_added": 1.3662,
        "xpoints_added": 0.5074,
        "passes_attempted": 1250.0,
        "pass_completion_pct": 0.888,
        "xpass_completion_pct": 0.8884,
        "passes_over_expected": -0.4996,
        "passes_over_expected_p100": -0.04,
        "avg_pass_distance": 25.2008,
        "avg_pass_vertical": 5.8661
      }
    },
    {
      "canonical_id": "ethan-vanacore-decker",
      "canonical_name": "Ethan Vanacore-Decker",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 574.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.0884,
        "xg_place": -0.4632,
        "goals_minus_xg": -1.0884,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3298,
        "assists_minus_xa": -0.3298,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4182,
        "points_added": 0.0,
        "xpoints_added": 0.752,
        "passes_attempted": 154.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.7659,
        "passes_over_expected": 3.0566,
        "passes_over_expected_p100": 1.9848,
        "avg_pass_distance": 17.684,
        "avg_pass_vertical": 0.8346
      }
    },
    {
      "canonical_id": "evan-conway",
      "canonical_name": "Evan Conway",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1339.0,
        "shots": 44.0,
        "shots_on_target": 25.0,
        "goals": 13.0,
        "xg": 7.4109,
        "xg_place": 1.9729,
        "goals_minus_xg": 5.5891,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 0.8977,
        "assists_minus_xa": 0.1023,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 8.3086,
        "points_added": 4.5694,
        "xpoints_added": 3.4282,
        "passes_attempted": 296.0,
        "pass_completion_pct": 0.6081,
        "xpass_completion_pct": 0.6492,
        "passes_over_expected": -12.1598,
        "passes_over_expected_p100": -4.108,
        "avg_pass_distance": 15.2007,
        "avg_pass_vertical": 0.869
      }
    },
    {
      "canonical_id": "evan-lee",
      "canonical_name": "Evan Lee",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2190.0,
        "shots": 11.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6602,
        "xg_place": -0.6602,
        "goals_minus_xg": -0.6602,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5938,
        "assists_minus_xa": -0.5938,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2539,
        "points_added": 0.0,
        "xpoints_added": 0.6361,
        "passes_attempted": 978.0,
        "pass_completion_pct": 0.8384,
        "xpass_completion_pct": 0.8235,
        "passes_over_expected": 14.6499,
        "passes_over_expected_p100": 1.4979,
        "avg_pass_distance": 24.184,
        "avg_pass_vertical": 9.1751
      }
    },
    {
      "canonical_id": "felipe-valencia",
      "canonical_name": "Felipe Valencia",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0319,
        "xg_place": -0.0319,
        "goals_minus_xg": -0.0319,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0319,
        "points_added": 0.0,
        "xpoints_added": 0.0306,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.5333,
        "xpass_completion_pct": 0.7131,
        "passes_over_expected": -2.6959,
        "passes_over_expected_p100": -17.9726,
        "avg_pass_distance": 14.8388,
        "avg_pass_vertical": 2.817
      }
    },
    {
      "canonical_id": "ferrety-sousa",
      "canonical_name": "Ferrety Sousa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2571.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4547,
        "xg_place": -0.3534,
        "goals_minus_xg": 0.5453,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 2.0205,
        "assists_minus_xa": -1.0205,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4752,
        "points_added": 0.5373,
        "xpoints_added": 0.3122,
        "passes_attempted": 1374.0,
        "pass_completion_pct": 0.7744,
        "xpass_completion_pct": 0.7487,
        "passes_over_expected": 35.2679,
        "passes_over_expected_p100": 2.5668,
        "avg_pass_distance": 20.3763,
        "avg_pass_vertical": 7.4211
      }
    },
    {
      "canonical_id": "francisco-raggio",
      "canonical_name": "Francisco Raggio",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 50.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1661,
        "xg_place": -0.1661,
        "goals_minus_xg": -0.1661,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1661,
        "points_added": 0.0,
        "xpoints_added": 0.1355,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6892,
        "passes_over_expected": -0.4049,
        "passes_over_expected_p100": -2.2493,
        "avg_pass_distance": 20.4413,
        "avg_pass_vertical": 4.1959
      }
    },
    {
      "canonical_id": "franco-p\u00e9rez",
      "canonical_name": "Franco P\u00e9rez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 276.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.476,
        "xg_place": -0.3695,
        "goals_minus_xg": -1.476,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0768,
        "assists_minus_xa": -0.0768,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5528,
        "points_added": 0.0,
        "xpoints_added": 0.9328,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.7115,
        "xpass_completion_pct": 0.7626,
        "passes_over_expected": -2.6574,
        "passes_over_expected_p100": -5.1105,
        "avg_pass_distance": 15.2439,
        "avg_pass_vertical": -0.9402
      }
    },
    {
      "canonical_id": "francois-dulysse",
      "canonical_name": "Francois Dulysse",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 679.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5657,
        "xg_place": -0.4005,
        "goals_minus_xg": -0.5657,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1902,
        "assists_minus_xa": -0.1902,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7559,
        "points_added": 0.0,
        "xpoints_added": 0.1305,
        "passes_attempted": 381.0,
        "pass_completion_pct": 0.8766,
        "xpass_completion_pct": 0.8639,
        "passes_over_expected": 4.8531,
        "passes_over_expected_p100": 1.2738,
        "avg_pass_distance": 22.3117,
        "avg_pass_vertical": 8.2794
      }
    },
    {
      "canonical_id": "frank-nodarse",
      "canonical_name": "Frank Nodarse",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 313.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2702,
        "xg_place": -0.2702,
        "goals_minus_xg": -0.2702,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2702,
        "points_added": 0.0,
        "xpoints_added": 0.2372,
        "passes_attempted": 212.0,
        "pass_completion_pct": 0.9151,
        "xpass_completion_pct": 0.9002,
        "passes_over_expected": 3.1537,
        "passes_over_expected_p100": 1.4876,
        "avg_pass_distance": 24.381,
        "avg_pass_vertical": 6.2572
      }
    },
    {
      "canonical_id": "freddy-vargas",
      "canonical_name": "Freddy Vargas",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 328.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6347,
        "xg_place": -0.3313,
        "goals_minus_xg": 0.3653,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.8798,
        "assists_minus_xa": 0.1202,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5145,
        "points_added": 0.3614,
        "xpoints_added": 0.3845,
        "passes_attempted": 123.0,
        "pass_completion_pct": 0.7317,
        "xpass_completion_pct": 0.7671,
        "passes_over_expected": -4.351,
        "passes_over_expected_p100": -3.5374,
        "avg_pass_distance": 19.2521,
        "avg_pass_vertical": -0.7294
      }
    },
    {
      "canonical_id": "gabriel-de-morais",
      "canonical_name": "Gabriel de Morais",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 421.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1947,
        "xg_place": -0.1959,
        "goals_minus_xg": -0.1947,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 1.0156,
        "assists_minus_xa": -1.0156,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2104,
        "points_added": 0.0254,
        "xpoints_added": 0.4069,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.5976,
        "xpass_completion_pct": 0.6685,
        "passes_over_expected": -5.8167,
        "passes_over_expected_p100": -7.0936,
        "avg_pass_distance": 15.8827,
        "avg_pass_vertical": 2.7271
      }
    },
    {
      "canonical_id": "garrett-mclaughlin",
      "canonical_name": "Garrett McLaughlin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1738.0,
        "shots": 49.0,
        "shots_on_target": 22.0,
        "goals": 8.0,
        "xg": 10.8879,
        "xg_place": -2.1001,
        "goals_minus_xg": -2.8879,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.2015,
        "assists_minus_xa": -0.2015,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 12.0895,
        "points_added": 4.6891,
        "xpoints_added": 8.4492,
        "passes_attempted": 322.0,
        "pass_completion_pct": 0.7484,
        "xpass_completion_pct": 0.7746,
        "passes_over_expected": -8.429,
        "passes_over_expected_p100": -2.6177,
        "avg_pass_distance": 14.4298,
        "avg_pass_vertical": -2.8054
      }
    },
    {
      "canonical_id": "george-acosta",
      "canonical_name": "George Acosta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1703.0,
        "shots": 47.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 2.3321,
        "xg_place": 0.4002,
        "goals_minus_xg": 1.6679,
        "key_passes": 40.0,
        "assists": 7.0,
        "xa": 3.3469,
        "assists_minus_xa": 3.6531,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 5.679,
        "points_added": 0.9842,
        "xpoints_added": 1.3292,
        "passes_attempted": 974.0,
        "pass_completion_pct": 0.7998,
        "xpass_completion_pct": 0.7984,
        "passes_over_expected": 1.3297,
        "passes_over_expected_p100": 0.1365,
        "avg_pass_distance": 22.7187,
        "avg_pass_vertical": 6.0233
      }
    },
    {
      "canonical_id": "gerard-lavergne",
      "canonical_name": "Gerard Lavergne",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 18.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.8329,
        "passes_over_expected": -0.8276,
        "passes_over_expected_p100": -6.3664,
        "avg_pass_distance": 26.6952,
        "avg_pass_vertical": 6.6081
      }
    },
    {
      "canonical_id": "gibran-rayo",
      "canonical_name": "Gibran Rayo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2211.0,
        "shots": 50.0,
        "shots_on_target": 21.0,
        "goals": 6.0,
        "xg": 6.0775,
        "xg_place": 0.7553,
        "goals_minus_xg": -0.0775,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 2.4844,
        "assists_minus_xa": -0.4844,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.5619,
        "points_added": 2.0679,
        "xpoints_added": 3.8961,
        "passes_attempted": 675.0,
        "pass_completion_pct": 0.8089,
        "xpass_completion_pct": 0.812,
        "passes_over_expected": -2.0777,
        "passes_over_expected_p100": -0.3078,
        "avg_pass_distance": 17.3195,
        "avg_pass_vertical": -0.6189
      }
    },
    {
      "canonical_id": "giovanni-calixtro",
      "canonical_name": "Giovanni Calixtro",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1765.0,
        "shots": 41.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 5.1361,
        "xg_place": -0.5957,
        "goals_minus_xg": -1.1361,
        "key_passes": 16.0,
        "assists": 4.0,
        "xa": 1.8123,
        "assists_minus_xa": 2.1877,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.9484,
        "points_added": 1.3463,
        "xpoints_added": 2.8856,
        "passes_attempted": 417.0,
        "pass_completion_pct": 0.8129,
        "xpass_completion_pct": 0.7971,
        "passes_over_expected": 6.6045,
        "passes_over_expected_p100": 1.5838,
        "avg_pass_distance": 15.5155,
        "avg_pass_vertical": 0.8827
      }
    },
    {
      "canonical_id": "grant-hampton",
      "canonical_name": "Grant Hampton",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 11.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7696,
        "passes_over_expected": -0.3869,
        "passes_over_expected_p100": -5.5272,
        "avg_pass_distance": 13.1719,
        "avg_pass_vertical": -2.553
      }
    },
    {
      "canonical_id": "greg-hurst",
      "canonical_name": "Greg Hurst",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2567.0,
        "shots": 77.0,
        "shots_on_target": 31.0,
        "goals": 14.0,
        "xg": 11.164,
        "xg_place": 1.7117,
        "goals_minus_xg": 2.836,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 1.636,
        "assists_minus_xa": -0.636,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 12.8,
        "points_added": 4.5351,
        "xpoints_added": 5.2347,
        "passes_attempted": 405.0,
        "pass_completion_pct": 0.6963,
        "xpass_completion_pct": 0.7493,
        "passes_over_expected": -21.4623,
        "passes_over_expected_p100": -5.2993,
        "avg_pass_distance": 17.3273,
        "avg_pass_vertical": -0.4018
      }
    },
    {
      "canonical_id": "gustavo-fernandes",
      "canonical_name": "Gustavo Fernandes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1394.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2524,
        "xg_place": 0.0175,
        "goals_minus_xg": -0.2524,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.4905,
        "assists_minus_xa": 0.5095,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7429,
        "points_added": 0.0,
        "xpoints_added": 0.0906,
        "passes_attempted": 920.0,
        "pass_completion_pct": 0.8598,
        "xpass_completion_pct": 0.8433,
        "passes_over_expected": 15.1683,
        "passes_over_expected_p100": 1.6487,
        "avg_pass_distance": 23.7532,
        "avg_pass_vertical": 9.3976
      }
    },
    {
      "canonical_id": "harvey-neville",
      "canonical_name": "Harvey Neville",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1994.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8701,
        "xg_place": -0.1748,
        "goals_minus_xg": -0.8701,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 2.1271,
        "assists_minus_xa": -1.1271,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.9971,
        "points_added": 0.0,
        "xpoints_added": 0.8789,
        "passes_attempted": 912.0,
        "pass_completion_pct": 0.795,
        "xpass_completion_pct": 0.8065,
        "passes_over_expected": -10.5386,
        "passes_over_expected_p100": -1.1555,
        "avg_pass_distance": 22.695,
        "avg_pass_vertical": 4.2512
      }
    },
    {
      "canonical_id": "hern\u00e1n-gonz\u00e1lez",
      "canonical_name": "Hern\u00e1n Gonz\u00e1lez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 431.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0147,
        "xg_place": -0.549,
        "goals_minus_xg": -1.0147,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1167,
        "assists_minus_xa": -0.1167,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1314,
        "points_added": 0.0,
        "xpoints_added": 0.5566,
        "passes_attempted": 124.0,
        "pass_completion_pct": 0.6694,
        "xpass_completion_pct": 0.6957,
        "passes_over_expected": -3.2649,
        "passes_over_expected_p100": -2.633,
        "avg_pass_distance": 14.4618,
        "avg_pass_vertical": -1.7766
      }
    },
    {
      "canonical_id": "hikaru-fujiwara",
      "canonical_name": "Hikaru Fujiwara",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 705.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.9796,
        "xg_place": -1.1465,
        "goals_minus_xg": -1.9796,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 2.4796,
        "assists_minus_xa": 0.5204,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.4593,
        "points_added": 0.0,
        "xpoints_added": 0.452,
        "passes_attempted": 294.0,
        "pass_completion_pct": 0.7721,
        "xpass_completion_pct": 0.7626,
        "passes_over_expected": 2.7974,
        "passes_over_expected_p100": 0.9515,
        "avg_pass_distance": 17.8129,
        "avg_pass_vertical": 1.2856
      }
    },
    {
      "canonical_id": "hope-avayevu",
      "canonical_name": "Hope Avayevu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 471.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.782,
        "xg_place": -0.4038,
        "goals_minus_xg": -0.782,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.9493,
        "assists_minus_xa": 1.0507,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7313,
        "points_added": 0.0,
        "xpoints_added": 0.3969,
        "passes_attempted": 181.0,
        "pass_completion_pct": 0.6298,
        "xpass_completion_pct": 0.6966,
        "passes_over_expected": -12.077,
        "passes_over_expected_p100": -6.6724,
        "avg_pass_distance": 20.1538,
        "avg_pass_vertical": 4.1107
      }
    },
    {
      "canonical_id": "hugo-mbongue",
      "canonical_name": "Hugo Mbongue",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 148.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.7436,
        "xg_place": -0.7436,
        "goals_minus_xg": -0.7436,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1369,
        "assists_minus_xa": -0.1369,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8806,
        "points_added": 0.0,
        "xpoints_added": 1.0146,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.8148,
        "xpass_completion_pct": 0.7503,
        "passes_over_expected": 1.7429,
        "passes_over_expected_p100": 6.4551,
        "avg_pass_distance": 16.2803,
        "avg_pass_vertical": -3.7706
      }
    },
    {
      "canonical_id": "ian-antley",
      "canonical_name": "Ian Antley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 28.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0443,
        "assists_minus_xa": -0.0443,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0443,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.9333,
        "xpass_completion_pct": 0.8059,
        "passes_over_expected": 1.911,
        "passes_over_expected_p100": 12.7399,
        "avg_pass_distance": 21.3301,
        "avg_pass_vertical": 8.0459
      }
    },
    {
      "canonical_id": "ivan-magalhaes",
      "canonical_name": "Ivan Magalhaes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2675.0,
        "shots": 16.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.3247,
        "xg_place": 1.5946,
        "goals_minus_xg": -0.3247,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5092,
        "assists_minus_xa": 0.4908,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8339,
        "points_added": 0.1004,
        "xpoints_added": 0.6683,
        "passes_attempted": 1250.0,
        "pass_completion_pct": 0.7904,
        "xpass_completion_pct": 0.7916,
        "passes_over_expected": -1.4382,
        "passes_over_expected_p100": -0.1151,
        "avg_pass_distance": 25.53,
        "avg_pass_vertical": 11.5805
      }
    },
    {
      "canonical_id": "jackson-dietrich",
      "canonical_name": "Jackson Dietrich",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 768.0,
        "shots": 19.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.7195,
        "xg_place": 0.241,
        "goals_minus_xg": 0.2805,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7711,
        "assists_minus_xa": 0.2289,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4906,
        "points_added": 1.981,
        "xpoints_added": 1.1728,
        "passes_attempted": 181.0,
        "pass_completion_pct": 0.6851,
        "xpass_completion_pct": 0.7257,
        "passes_over_expected": -7.347,
        "passes_over_expected_p100": -4.0591,
        "avg_pass_distance": 17.203,
        "avg_pass_vertical": -2.2054
      }
    },
    {
      "canonical_id": "jacob-goodall",
      "canonical_name": "Jacob Goodall",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 610.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2475,
        "xg_place": 0.163,
        "goals_minus_xg": -0.2475,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.7727,
        "assists_minus_xa": -0.7727,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0202,
        "points_added": 0.0,
        "xpoints_added": 0.0508,
        "passes_attempted": 221.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.6603,
        "passes_over_expected": 7.071,
        "passes_over_expected_p100": 3.1995,
        "avg_pass_distance": 23.3992,
        "avg_pass_vertical": 8.8522
      }
    },
    {
      "canonical_id": "jacob-shaffelburg",
      "canonical_name": "Jacob Shaffelburg",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 88.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0455,
        "xg_place": -0.0455,
        "goals_minus_xg": -0.0455,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0455,
        "points_added": 0.0,
        "xpoints_added": 0.0204,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.598,
        "passes_over_expected": 0.8637,
        "passes_over_expected_p100": 2.6991,
        "avg_pass_distance": 14.3678,
        "avg_pass_vertical": 2.5287
      }
    },
    {
      "canonical_id": "jahkeele-marshall-rutty",
      "canonical_name": "Jahkeele Marshall-Rutty",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 525.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2146,
        "xg_place": 0.1897,
        "goals_minus_xg": 0.7854,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.5062,
        "assists_minus_xa": 0.4938,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7208,
        "points_added": 0.6408,
        "xpoints_added": 0.1522,
        "passes_attempted": 205.0,
        "pass_completion_pct": 0.8878,
        "xpass_completion_pct": 0.8391,
        "passes_over_expected": 9.9838,
        "passes_over_expected_p100": 4.8702,
        "avg_pass_distance": 15.9632,
        "avg_pass_vertical": -2.4442
      }
    },
    {
      "canonical_id": "jaime-ponce",
      "canonical_name": "Jaime Ponce",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7686,
        "passes_over_expected": -1.6857,
        "passes_over_expected_p100": -16.8573,
        "avg_pass_distance": 22.2705,
        "avg_pass_vertical": 1.0606
      }
    },
    {
      "canonical_id": "jake-crull",
      "canonical_name": "Jake Crull",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1899.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1369,
        "xg_place": -0.1161,
        "goals_minus_xg": -0.1369,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3801,
        "assists_minus_xa": -0.3801,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.517,
        "points_added": 0.0,
        "xpoints_added": 0.0631,
        "passes_attempted": 825.0,
        "pass_completion_pct": 0.7952,
        "xpass_completion_pct": 0.7809,
        "passes_over_expected": 11.7592,
        "passes_over_expected_p100": 1.4254,
        "avg_pass_distance": 23.2931,
        "avg_pass_vertical": 10.268
      }
    },
    {
      "canonical_id": "jake-keegan",
      "canonical_name": "Jake Keegan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2125.0,
        "shots": 64.0,
        "shots_on_target": 24.0,
        "goals": 6.0,
        "xg": 6.2054,
        "xg_place": -0.1997,
        "goals_minus_xg": -0.2054,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.4117,
        "assists_minus_xa": 1.5883,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.6171,
        "points_added": 3.6704,
        "xpoints_added": 3.954,
        "passes_attempted": 433.0,
        "pass_completion_pct": 0.7113,
        "xpass_completion_pct": 0.7346,
        "passes_over_expected": -10.0648,
        "passes_over_expected_p100": -2.3244,
        "avg_pass_distance": 16.7197,
        "avg_pass_vertical": -0.085
      }
    },
    {
      "canonical_id": "jake-mcguire",
      "canonical_name": "Jake McGuire",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2078.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 900.0,
        "pass_completion_pct": 0.7922,
        "xpass_completion_pct": 0.7796,
        "passes_over_expected": 11.3225,
        "passes_over_expected_p100": 1.2581,
        "avg_pass_distance": 32.219,
        "avg_pass_vertical": 22.7383,
        "shots_faced": 111.0,
        "goals_conceded": 36.0,
        "saves": 74.0,
        "headed_shot_share": 0.1892,
        "xg_faced": 36.7424,
        "goals_conceded_minus_xg": -0.7424,
        "goals_per_xg": 0.9798
      }
    },
    {
      "canonical_id": "jake-rozhansky",
      "canonical_name": "Jake Rozhansky",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2088.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3123,
        "xg_place": -0.1064,
        "goals_minus_xg": -0.3123,
        "key_passes": 37.0,
        "assists": 6.0,
        "xa": 3.3597,
        "assists_minus_xa": 2.6403,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.672,
        "points_added": 0.0,
        "xpoints_added": 0.2052,
        "passes_attempted": 1403.0,
        "pass_completion_pct": 0.8995,
        "xpass_completion_pct": 0.8659,
        "passes_over_expected": 47.1188,
        "passes_over_expected_p100": 3.3584,
        "avg_pass_distance": 19.8266,
        "avg_pass_vertical": 3.2157
      }
    },
    {
      "canonical_id": "jalen-crisler",
      "canonical_name": "Jalen Crisler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2662.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.2193,
        "xg_place": -0.5789,
        "goals_minus_xg": -1.2193,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1096,
        "assists_minus_xa": -0.1096,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3288,
        "points_added": 0.0,
        "xpoints_added": 1.0429,
        "passes_attempted": 1211.0,
        "pass_completion_pct": 0.7828,
        "xpass_completion_pct": 0.7788,
        "passes_over_expected": 4.8234,
        "passes_over_expected_p100": 0.3983,
        "avg_pass_distance": 27.6365,
        "avg_pass_vertical": 13.1794
      }
    },
    {
      "canonical_id": "jared-odenbeck",
      "canonical_name": "Jared Odenbeck",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 342.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0727,
        "xg_place": 0.3704,
        "goals_minus_xg": -0.0727,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0197,
        "assists_minus_xa": -0.0197,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0925,
        "points_added": 0.0,
        "xpoints_added": 0.051,
        "passes_attempted": 182.0,
        "pass_completion_pct": 0.8901,
        "xpass_completion_pct": 0.8678,
        "passes_over_expected": 4.052,
        "passes_over_expected_p100": 2.2264,
        "avg_pass_distance": 21.4309,
        "avg_pass_vertical": 3.15
      }
    },
    {
      "canonical_id": "jason-bucknor",
      "canonical_name": "Jason Bucknor",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 103.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0867,
        "xg_place": -0.0867,
        "goals_minus_xg": -0.0867,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0327,
        "assists_minus_xa": -0.0327,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1194,
        "points_added": 0.0,
        "xpoints_added": 0.0778,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.8378,
        "xpass_completion_pct": 0.81,
        "passes_over_expected": 1.0313,
        "passes_over_expected_p100": 2.7873,
        "avg_pass_distance": 18.572,
        "avg_pass_vertical": -2.9966
      }
    },
    {
      "canonical_id": "jason-ramos",
      "canonical_name": "Jason Ramos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2965.0,
        "shots": 25.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.112,
        "xg_place": -0.1309,
        "goals_minus_xg": -1.112,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 0.9899,
        "assists_minus_xa": 0.0101,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1019,
        "points_added": 0.1366,
        "xpoints_added": 1.3069,
        "passes_attempted": 1687.0,
        "pass_completion_pct": 0.8234,
        "xpass_completion_pct": 0.8156,
        "passes_over_expected": 13.063,
        "passes_over_expected_p100": 0.7743,
        "avg_pass_distance": 27.6285,
        "avg_pass_vertical": 9.4409
      }
    },
    {
      "canonical_id": "javier-casas",
      "canonical_name": "Javier Casas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 64.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8276,
        "passes_over_expected": -0.2083,
        "passes_over_expected_p100": -0.9466,
        "avg_pass_distance": 20.1893,
        "avg_pass_vertical": 0.0526
      }
    },
    {
      "canonical_id": "jay-tee-kamara",
      "canonical_name": "Jay Tee Kamara",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1515.0,
        "shots": 32.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 1.7525,
        "xg_place": 2.3258,
        "goals_minus_xg": 2.2475,
        "key_passes": 33.0,
        "assists": 5.0,
        "xa": 5.4967,
        "assists_minus_xa": -0.4967,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.2492,
        "points_added": 1.8311,
        "xpoints_added": 0.9918,
        "passes_attempted": 490.0,
        "pass_completion_pct": 0.6857,
        "xpass_completion_pct": 0.7247,
        "passes_over_expected": -19.0979,
        "passes_over_expected_p100": -3.8975,
        "avg_pass_distance": 22.367,
        "avg_pass_vertical": 7.3909
      }
    },
    {
      "canonical_id": "jayden-nelson",
      "canonical_name": "Jayden Nelson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 743.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 2.4617,
        "xg_place": 0.3916,
        "goals_minus_xg": 0.5383,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.2945,
        "assists_minus_xa": -0.2945,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7562,
        "points_added": 1.8335,
        "xpoints_added": 1.8172,
        "passes_attempted": 302.0,
        "pass_completion_pct": 0.8411,
        "xpass_completion_pct": 0.817,
        "passes_over_expected": 7.266,
        "passes_over_expected_p100": 2.406,
        "avg_pass_distance": 17.8474,
        "avg_pass_vertical": -1.6376
      }
    },
    {
      "canonical_id": "jes\u00fas-ibarra",
      "canonical_name": "Jes\u00fas Ibarra",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1276.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.2593,
        "xg_place": 0.6422,
        "goals_minus_xg": 0.7407,
        "key_passes": 28.0,
        "assists": 1.0,
        "xa": 3.183,
        "assists_minus_xa": -2.183,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.4423,
        "points_added": 0.6868,
        "xpoints_added": 0.9211,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.6851,
        "xpass_completion_pct": 0.6648,
        "passes_over_expected": 8.0818,
        "passes_over_expected_p100": 2.0357,
        "avg_pass_distance": 17.6786,
        "avg_pass_vertical": 3.0716
      }
    },
    {
      "canonical_id": "jes\u00fas-p\u00e9rez",
      "canonical_name": "Jes\u00fas P\u00e9rez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 665.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.4311,
        "xg_place": 0.4638,
        "goals_minus_xg": -0.4311,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.917,
        "assists_minus_xa": 0.083,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.348,
        "points_added": 0.0,
        "xpoints_added": 0.3926,
        "passes_attempted": 267.0,
        "pass_completion_pct": 0.8277,
        "xpass_completion_pct": 0.8254,
        "passes_over_expected": 0.6311,
        "passes_over_expected_p100": 0.2364,
        "avg_pass_distance": 20.1849,
        "avg_pass_vertical": 1.4558
      }
    },
    {
      "canonical_id": "jimmie-villalobos",
      "canonical_name": "Jimmie Villalobos",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2168.0,
        "shots": 31.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.337,
        "xg_place": -1.1254,
        "goals_minus_xg": -1.337,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.8346,
        "assists_minus_xa": -0.8346,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.1717,
        "points_added": 0.6767,
        "xpoints_added": 1.863,
        "passes_attempted": 706.0,
        "pass_completion_pct": 0.8173,
        "xpass_completion_pct": 0.8075,
        "passes_over_expected": 6.9065,
        "passes_over_expected_p100": 0.9783,
        "avg_pass_distance": 21.7742,
        "avg_pass_vertical": 5.0864
      }
    },
    {
      "canonical_id": "jiro-barriga-toyama",
      "canonical_name": "Jiro Barriga Toyama",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1610.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1809,
        "xg_place": -0.0052,
        "goals_minus_xg": -0.1809,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.1778,
        "assists_minus_xa": -0.1778,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3587,
        "points_added": 0.0,
        "xpoints_added": 0.1599,
        "passes_attempted": 893.0,
        "pass_completion_pct": 0.785,
        "xpass_completion_pct": 0.7723,
        "passes_over_expected": 11.3448,
        "passes_over_expected_p100": 1.2704,
        "avg_pass_distance": 19.1569,
        "avg_pass_vertical": 4.9976
      }
    },
    {
      "canonical_id": "joao-delgado",
      "canonical_name": "Joao Delgado",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1406.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.3754,
        "xg_place": 0.3823,
        "goals_minus_xg": 0.6246,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 0.6006,
        "assists_minus_xa": 2.3994,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 1.976,
        "points_added": 0.8019,
        "xpoints_added": 0.6472,
        "passes_attempted": 670.0,
        "pass_completion_pct": 0.7567,
        "xpass_completion_pct": 0.7811,
        "passes_over_expected": -16.3396,
        "passes_over_expected_p100": -2.4387,
        "avg_pass_distance": 22.3198,
        "avg_pass_vertical": 6.7037
      }
    },
    {
      "canonical_id": "john-murphy",
      "canonical_name": "John Murphy",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 161.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1635,
        "xg_place": 0.019,
        "goals_minus_xg": -0.1635,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1613,
        "assists_minus_xa": -0.1613,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3248,
        "points_added": 0.0,
        "xpoints_added": 0.121,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.7167,
        "xpass_completion_pct": 0.7797,
        "passes_over_expected": -3.78,
        "passes_over_expected_p100": -6.3,
        "avg_pass_distance": 20.0712,
        "avg_pass_vertical": 1.8495
      }
    },
    {
      "canonical_id": "john-scearce",
      "canonical_name": "John Scearce",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2542.0,
        "shots": 58.0,
        "shots_on_target": 16.0,
        "goals": 1.0,
        "xg": 3.0679,
        "xg_place": -0.902,
        "goals_minus_xg": -2.0679,
        "key_passes": 19.0,
        "assists": 4.0,
        "xa": 1.7385,
        "assists_minus_xa": 2.2615,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.8064,
        "points_added": 0.4684,
        "xpoints_added": 1.8075,
        "passes_attempted": 1057.0,
        "pass_completion_pct": 0.7446,
        "xpass_completion_pct": 0.7552,
        "passes_over_expected": -11.2517,
        "passes_over_expected_p100": -1.0645,
        "avg_pass_distance": 20.1768,
        "avg_pass_vertical": 7.2672
      }
    },
    {
      "canonical_id": "jon-bell",
      "canonical_name": "Jon Bell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 206.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 156.0,
        "pass_completion_pct": 0.8718,
        "xpass_completion_pct": 0.8425,
        "passes_over_expected": 4.5752,
        "passes_over_expected_p100": 2.9328,
        "avg_pass_distance": 23.6373,
        "avg_pass_vertical": 11.4772
      }
    },
    {
      "canonical_id": "jon-talen-maples",
      "canonical_name": "Jon-Talen Maples",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1592.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9678,
        "xg_place": -0.3698,
        "goals_minus_xg": 0.0322,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.7772,
        "assists_minus_xa": -0.7772,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.745,
        "points_added": 0.4489,
        "xpoints_added": 0.2373,
        "passes_attempted": 771.0,
        "pass_completion_pct": 0.8275,
        "xpass_completion_pct": 0.8213,
        "passes_over_expected": 4.7867,
        "passes_over_expected_p100": 0.6208,
        "avg_pass_distance": 25.15,
        "avg_pass_vertical": 10.2773
      }
    },
    {
      "canonical_id": "jonathan-bolanos",
      "canonical_name": "Jonathan Bolanos",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2234.0,
        "shots": 49.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 5.8281,
        "xg_place": -1.4294,
        "goals_minus_xg": -0.8281,
        "key_passes": 24.0,
        "assists": 1.0,
        "xa": 2.1649,
        "assists_minus_xa": -1.1649,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.993,
        "points_added": 2.7299,
        "xpoints_added": 4.0498,
        "passes_attempted": 472.0,
        "pass_completion_pct": 0.6525,
        "xpass_completion_pct": 0.6868,
        "passes_over_expected": -16.1554,
        "passes_over_expected_p100": -3.4227,
        "avg_pass_distance": 17.4379,
        "avg_pass_vertical": -1.0327
      }
    },
    {
      "canonical_id": "jonathan-esparza",
      "canonical_name": "Jonathan Esparza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1792.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3434,
        "xg_place": -0.0137,
        "goals_minus_xg": -0.3434,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.1348,
        "assists_minus_xa": -1.1348,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4781,
        "points_added": 0.0,
        "xpoints_added": 0.172,
        "passes_attempted": 900.0,
        "pass_completion_pct": 0.7322,
        "xpass_completion_pct": 0.7083,
        "passes_over_expected": 21.4908,
        "passes_over_expected_p100": 2.3879,
        "avg_pass_distance": 20.9505,
        "avg_pass_vertical": 7.1463
      }
    },
    {
      "canonical_id": "jonathan-ricketts",
      "canonical_name": "Jonathan Ricketts",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2933.0,
        "shots": 31.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 3.3159,
        "xg_place": 1.361,
        "goals_minus_xg": 0.6841,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 3.9861,
        "assists_minus_xa": -0.9861,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.3019,
        "points_added": 1.3478,
        "xpoints_added": 1.5833,
        "passes_attempted": 1457.0,
        "pass_completion_pct": 0.7261,
        "xpass_completion_pct": 0.7231,
        "passes_over_expected": 4.4896,
        "passes_over_expected_p100": 0.3081,
        "avg_pass_distance": 20.5929,
        "avg_pass_vertical": 5.5897
      }
    },
    {
      "canonical_id": "jordan-pena",
      "canonical_name": "Jordan Pena",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1081.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0194,
        "xg_place": -0.0194,
        "goals_minus_xg": -0.0194,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0194,
        "points_added": 0.0,
        "xpoints_added": 0.0197,
        "passes_attempted": 485.0,
        "pass_completion_pct": 0.9072,
        "xpass_completion_pct": 0.8878,
        "passes_over_expected": 9.3946,
        "passes_over_expected_p100": 1.937,
        "avg_pass_distance": 21.6719,
        "avg_pass_vertical": 3.3804
      }
    },
    {
      "canonical_id": "jordan-perruzza",
      "canonical_name": "Jordan Perruzza",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 113.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.109,
        "xg_place": -0.109,
        "goals_minus_xg": -0.109,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0455,
        "assists_minus_xa": -0.0455,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1544,
        "points_added": 0.0,
        "xpoints_added": 0.0724,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.5652,
        "xpass_completion_pct": 0.778,
        "passes_over_expected": -4.8934,
        "passes_over_expected_p100": -21.2759,
        "avg_pass_distance": 18.5834,
        "avg_pass_vertical": 0.0329
      }
    },
    {
      "canonical_id": "jorge-almaguer",
      "canonical_name": "Jorge Almaguer",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1993.0,
        "shots": 23.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.9732,
        "xg_place": 0.1732,
        "goals_minus_xg": 1.0268,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.7538,
        "assists_minus_xa": -1.7538,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7269,
        "points_added": 0.9315,
        "xpoints_added": 0.9313,
        "passes_attempted": 937.0,
        "pass_completion_pct": 0.8879,
        "xpass_completion_pct": 0.8454,
        "passes_over_expected": 39.8623,
        "passes_over_expected_p100": 4.2543,
        "avg_pass_distance": 19.5479,
        "avg_pass_vertical": 4.1938
      }
    },
    {
      "canonical_id": "jorge-luna",
      "canonical_name": "Jorge Luna",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 608.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7036,
        "xg_place": -0.0148,
        "goals_minus_xg": 0.2964,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7036,
        "points_added": 1.0105,
        "xpoints_added": 0.7038,
        "passes_attempted": 282.0,
        "pass_completion_pct": 0.8014,
        "xpass_completion_pct": 0.7978,
        "passes_over_expected": 1.0064,
        "passes_over_expected_p100": 0.3569,
        "avg_pass_distance": 25.9779,
        "avg_pass_vertical": 11.2299
      }
    },
    {
      "canonical_id": "joseph-buck",
      "canonical_name": "Joseph Buck",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 101.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0229,
        "xg_place": -0.0229,
        "goals_minus_xg": -0.0229,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0229,
        "points_added": 0.0,
        "xpoints_added": 0.0246,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.8213,
        "passes_over_expected": -1.4956,
        "passes_over_expected_p100": -3.5609,
        "avg_pass_distance": 20.256,
        "avg_pass_vertical": 5.0453
      }
    },
    {
      "canonical_id": "joseph-rice",
      "canonical_name": "Joseph Rice",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1946.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 544.0,
        "pass_completion_pct": 0.7757,
        "xpass_completion_pct": 0.7784,
        "passes_over_expected": -1.456,
        "passes_over_expected_p100": -0.2676,
        "avg_pass_distance": 32.1966,
        "avg_pass_vertical": 24.2905,
        "shots_faced": 85.0,
        "goals_conceded": 20.0,
        "saves": 64.0,
        "headed_shot_share": 0.1412,
        "xg_faced": 22.8638,
        "goals_conceded_minus_xg": -2.8638,
        "goals_per_xg": 0.8747
      }
    },
    {
      "canonical_id": "joshua-coan",
      "canonical_name": "Joshua Coan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1777.0,
        "shots": 27.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 2.399,
        "xg_place": 0.8886,
        "goals_minus_xg": 0.601,
        "key_passes": 24.0,
        "assists": 4.0,
        "xa": 2.1395,
        "assists_minus_xa": 1.8605,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.5385,
        "points_added": 0.6589,
        "xpoints_added": 1.362,
        "passes_attempted": 598.0,
        "pass_completion_pct": 0.6806,
        "xpass_completion_pct": 0.7094,
        "passes_over_expected": -17.2238,
        "passes_over_expected_p100": -2.8802,
        "avg_pass_distance": 22.1552,
        "avg_pass_vertical": 4.69
      }
    },
    {
      "canonical_id": "joshua-donnelly",
      "canonical_name": "Joshua Donnelly",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 747.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.2525,
        "xg_place": 0.3893,
        "goals_minus_xg": 0.7475,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.2576,
        "assists_minus_xa": 0.7424,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5102,
        "points_added": 0.8475,
        "xpoints_added": 0.7128,
        "passes_attempted": 168.0,
        "pass_completion_pct": 0.5298,
        "xpass_completion_pct": 0.606,
        "passes_over_expected": -12.8063,
        "passes_over_expected_p100": -7.6228,
        "avg_pass_distance": 16.4197,
        "avg_pass_vertical": 1.5452
      }
    },
    {
      "canonical_id": "joshua-penn",
      "canonical_name": "Joshua Penn",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 890.0,
        "shots": 13.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.1799,
        "xg_place": 0.0579,
        "goals_minus_xg": -0.1799,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6526,
        "assists_minus_xa": 0.3474,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8325,
        "points_added": 1.1983,
        "xpoints_added": 1.9637,
        "passes_attempted": 182.0,
        "pass_completion_pct": 0.6978,
        "xpass_completion_pct": 0.7469,
        "passes_over_expected": -8.9429,
        "passes_over_expected_p100": -4.9137,
        "avg_pass_distance": 17.5694,
        "avg_pass_vertical": 1.7437
      }
    },
    {
      "canonical_id": "joshua-phelps",
      "canonical_name": "Joshua Phelps",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1630.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.845,
        "xg_place": -0.6103,
        "goals_minus_xg": -0.845,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1583,
        "assists_minus_xa": -0.1583,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0034,
        "points_added": 0.4661,
        "xpoints_added": 1.4206,
        "passes_attempted": 636.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8179,
        "passes_over_expected": 9.845,
        "passes_over_expected_p100": 1.548,
        "avg_pass_distance": 23.823,
        "avg_pass_vertical": 7.6677
      }
    },
    {
      "canonical_id": "joshua-saavedra",
      "canonical_name": "Joshua Saavedra",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 416.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1438,
        "xg_place": -0.0468,
        "goals_minus_xg": -0.1438,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0579,
        "assists_minus_xa": -0.0579,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2017,
        "points_added": 0.0,
        "xpoints_added": 0.1206,
        "passes_attempted": 122.0,
        "pass_completion_pct": 0.7705,
        "xpass_completion_pct": 0.8071,
        "passes_over_expected": -4.4712,
        "passes_over_expected_p100": -3.6649,
        "avg_pass_distance": 19.5224,
        "avg_pass_vertical": 3.1138
      }
    },
    {
      "canonical_id": "josiah-trimmingham",
      "canonical_name": "Josiah Trimmingham",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 564.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 2.7886,
        "xg_place": -0.0481,
        "goals_minus_xg": 1.2114,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3019,
        "assists_minus_xa": -0.3019,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0906,
        "points_added": 1.945,
        "xpoints_added": 2.0055,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.6698,
        "xpass_completion_pct": 0.6675,
        "passes_over_expected": 0.2436,
        "passes_over_expected_p100": 0.2298,
        "avg_pass_distance": 16.9995,
        "avg_pass_vertical": 0.4627
      }
    },
    {
      "canonical_id": "jos\u00e9-carrera-garcia",
      "canonical_name": "Jos\u00e9 Carrera-Garcia",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2955.0,
        "shots": 31.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 2.1195,
        "xg_place": 0.1535,
        "goals_minus_xg": -0.1195,
        "key_passes": 35.0,
        "assists": 2.0,
        "xa": 3.8082,
        "assists_minus_xa": -1.8082,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.9277,
        "points_added": 0.9544,
        "xpoints_added": 1.1315,
        "passes_attempted": 1638.0,
        "pass_completion_pct": 0.8413,
        "xpass_completion_pct": 0.8156,
        "passes_over_expected": 42.0069,
        "passes_over_expected_p100": 2.5645,
        "avg_pass_distance": 19.8589,
        "avg_pass_vertical": 4.0716
      }
    },
    {
      "canonical_id": "juan-galindrez",
      "canonical_name": "Juan Galindrez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1499.0,
        "shots": 58.0,
        "shots_on_target": 23.0,
        "goals": 11.0,
        "xg": 10.9042,
        "xg_place": -1.7951,
        "goals_minus_xg": 0.0958,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6311,
        "assists_minus_xa": 0.3689,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 11.5353,
        "points_added": 5.1446,
        "xpoints_added": 6.6713,
        "passes_attempted": 228.0,
        "pass_completion_pct": 0.7149,
        "xpass_completion_pct": 0.7514,
        "passes_over_expected": -8.3286,
        "passes_over_expected_p100": -3.6529,
        "avg_pass_distance": 14.9923,
        "avg_pass_vertical": -2.9224
      }
    },
    {
      "canonical_id": "juan-pablo-monticelli",
      "canonical_name": "Juan Pablo Monticelli",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1493.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.7731,
        "xg_place": 0.1445,
        "goals_minus_xg": 0.2269,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.4085,
        "assists_minus_xa": -0.4085,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1815,
        "points_added": 0.607,
        "xpoints_added": 0.864,
        "passes_attempted": 543.0,
        "pass_completion_pct": 0.7127,
        "xpass_completion_pct": 0.7278,
        "passes_over_expected": -8.1994,
        "passes_over_expected_p100": -1.51,
        "avg_pass_distance": 23.2902,
        "avg_pass_vertical": 6.1937
      }
    },
    {
      "canonical_id": "juan-parra",
      "canonical_name": "Juan Parra",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 411.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4733,
        "xg_place": 0.1684,
        "goals_minus_xg": -0.4733,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.131,
        "assists_minus_xa": -0.131,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6043,
        "points_added": 0.0,
        "xpoints_added": 0.4234,
        "passes_attempted": 223.0,
        "pass_completion_pct": 0.8251,
        "xpass_completion_pct": 0.829,
        "passes_over_expected": -0.875,
        "passes_over_expected_p100": -0.3924,
        "avg_pass_distance": 25.6772,
        "avg_pass_vertical": 10.4216
      }
    },
    {
      "canonical_id": "julian-altobelli",
      "canonical_name": "Julian Altobelli",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1661.0,
        "shots": 37.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 3.8458,
        "xg_place": -0.5067,
        "goals_minus_xg": -1.8458,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 2.0102,
        "assists_minus_xa": -1.0102,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.856,
        "points_added": 1.2886,
        "xpoints_added": 2.8343,
        "passes_attempted": 429.0,
        "pass_completion_pct": 0.8112,
        "xpass_completion_pct": 0.803,
        "passes_over_expected": 3.5211,
        "passes_over_expected_p100": 0.8208,
        "avg_pass_distance": 19.554,
        "avg_pass_vertical": 2.6705
      }
    },
    {
      "canonical_id": "julian-dunn-johnson",
      "canonical_name": "Julian Dunn-Johnson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 399.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0695,
        "xg_place": 0.1185,
        "goals_minus_xg": -0.0695,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0695,
        "points_added": 0.0,
        "xpoints_added": 0.037,
        "passes_attempted": 245.0,
        "pass_completion_pct": 0.8327,
        "xpass_completion_pct": 0.8417,
        "passes_over_expected": -2.2063,
        "passes_over_expected_p100": -0.9005,
        "avg_pass_distance": 24.3395,
        "avg_pass_vertical": 9.0863
      }
    },
    {
      "canonical_id": "justin-rennicks",
      "canonical_name": "Justin Rennicks",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2290.0,
        "shots": 44.0,
        "shots_on_target": 19.0,
        "goals": 5.0,
        "xg": 7.1172,
        "xg_place": -0.6578,
        "goals_minus_xg": -2.1172,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 2.5496,
        "assists_minus_xa": 0.4504,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.6668,
        "points_added": 2.3053,
        "xpoints_added": 5.042,
        "passes_attempted": 573.0,
        "pass_completion_pct": 0.7435,
        "xpass_completion_pct": 0.7644,
        "passes_over_expected": -11.9993,
        "passes_over_expected_p100": -2.0941,
        "avg_pass_distance": 16.4047,
        "avg_pass_vertical": -2.0414
      }
    },
    {
      "canonical_id": "justin-sukow",
      "canonical_name": "Justin Sukow",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1458.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.4522,
        "xg_place": -0.1868,
        "goals_minus_xg": 0.5478,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 1.6038,
        "assists_minus_xa": 1.3962,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.056,
        "points_added": 1.0123,
        "xpoints_added": 1.0592,
        "passes_attempted": 629.0,
        "pass_completion_pct": 0.8553,
        "xpass_completion_pct": 0.8395,
        "passes_over_expected": 9.9781,
        "passes_over_expected_p100": 1.5863,
        "avg_pass_distance": 16.8934,
        "avg_pass_vertical": -1.1515
      }
    },
    {
      "canonical_id": "kaelon-fox",
      "canonical_name": "Kaelon Fox",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2518.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0866,
        "xg_place": -0.0866,
        "goals_minus_xg": -0.0866,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6015,
        "assists_minus_xa": 0.3985,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.688,
        "points_added": 0.0,
        "xpoints_added": 0.0723,
        "passes_attempted": 1233.0,
        "pass_completion_pct": 0.8127,
        "xpass_completion_pct": 0.8041,
        "passes_over_expected": 10.5064,
        "passes_over_expected_p100": 0.8521,
        "avg_pass_distance": 25.1314,
        "avg_pass_vertical": 10.6327
      }
    },
    {
      "canonical_id": "kalil-elmedkhar",
      "canonical_name": "Kalil ElMedkhar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1169.0,
        "shots": 26.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 2.4726,
        "xg_place": -0.05,
        "goals_minus_xg": 1.5274,
        "key_passes": 20.0,
        "assists": 5.0,
        "xa": 3.2978,
        "assists_minus_xa": 1.7022,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.7703,
        "points_added": 2.0136,
        "xpoints_added": 1.2151,
        "passes_attempted": 359.0,
        "pass_completion_pct": 0.7131,
        "xpass_completion_pct": 0.7281,
        "passes_over_expected": -5.3763,
        "passes_over_expected_p100": -1.4976,
        "avg_pass_distance": 16.6213,
        "avg_pass_vertical": -1.4427
      }
    },
    {
      "canonical_id": "kazu",
      "canonical_name": "Kazu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1712.0,
        "shots": 37.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 5.3591,
        "xg_place": 0.3921,
        "goals_minus_xg": -0.3591,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.8561,
        "assists_minus_xa": 0.1439,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.2152,
        "points_added": 1.0056,
        "xpoints_added": 2.5083,
        "passes_attempted": 637.0,
        "pass_completion_pct": 0.7363,
        "xpass_completion_pct": 0.7475,
        "passes_over_expected": -7.1432,
        "passes_over_expected_p100": -1.1214,
        "avg_pass_distance": 17.9223,
        "avg_pass_vertical": 1.0213
      }
    },
    {
      "canonical_id": "kevin-piedrahita",
      "canonical_name": "Kevin Piedrahita",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 391.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 99.0,
        "pass_completion_pct": 0.697,
        "xpass_completion_pct": 0.6865,
        "passes_over_expected": 1.039,
        "passes_over_expected_p100": 1.0495,
        "avg_pass_distance": 40.7282,
        "avg_pass_vertical": 33.3784,
        "shots_faced": 12.0,
        "goals_conceded": 4.0,
        "saves": 7.0,
        "headed_shot_share": 0.0833,
        "xg_faced": 3.0252,
        "goals_conceded_minus_xg": 0.9748,
        "goals_per_xg": 1.3222
      }
    },
    {
      "canonical_id": "kevin-politz",
      "canonical_name": "Kevin Politz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1788.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.858,
        "xg_place": -0.1174,
        "goals_minus_xg": 0.142,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.858,
        "points_added": 0.5088,
        "xpoints_added": 0.6795,
        "passes_attempted": 1092.0,
        "pass_completion_pct": 0.9231,
        "xpass_completion_pct": 0.8926,
        "passes_over_expected": 33.2291,
        "passes_over_expected_p100": 3.043,
        "avg_pass_distance": 22.8194,
        "avg_pass_vertical": 7.6324
      }
    },
    {
      "canonical_id": "kevin-rodr\u00edguez",
      "canonical_name": "Kevin Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 733.0,
        "shots": 9.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.4887,
        "xg_place": 0.7926,
        "goals_minus_xg": 1.5113,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.2918,
        "assists_minus_xa": 0.7082,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.7805,
        "points_added": 1.1621,
        "xpoints_added": 0.6792,
        "passes_attempted": 197.0,
        "pass_completion_pct": 0.7716,
        "xpass_completion_pct": 0.7651,
        "passes_over_expected": 1.2825,
        "passes_over_expected_p100": 0.651,
        "avg_pass_distance": 16.5147,
        "avg_pass_vertical": -2.0656
      }
    },
    {
      "canonical_id": "kevin-silva",
      "canonical_name": "Kevin Silva",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 390.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 131.0,
        "pass_completion_pct": 0.7786,
        "xpass_completion_pct": 0.7514,
        "passes_over_expected": 3.5728,
        "passes_over_expected_p100": 2.7273,
        "avg_pass_distance": 34.7989,
        "avg_pass_vertical": 25.7835,
        "shots_faced": 11.0,
        "goals_conceded": 5.0,
        "saves": 6.0,
        "headed_shot_share": 0.0909,
        "xg_faced": 4.0571,
        "goals_conceded_minus_xg": 0.9429,
        "goals_per_xg": 1.2324
      }
    },
    {
      "canonical_id": "kobe-franklin",
      "canonical_name": "Kobe Franklin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2346.0,
        "shots": 14.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 0.8306,
        "xg_place": 1.0376,
        "goals_minus_xg": 1.1694,
        "key_passes": 39.0,
        "assists": 6.0,
        "xa": 5.1424,
        "assists_minus_xa": 0.8576,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.973,
        "points_added": 2.1898,
        "xpoints_added": 0.7177,
        "passes_attempted": 1362.0,
        "pass_completion_pct": 0.7577,
        "xpass_completion_pct": 0.7517,
        "passes_over_expected": 8.2261,
        "passes_over_expected_p100": 0.604,
        "avg_pass_distance": 22.3585,
        "avg_pass_vertical": 6.1183
      }
    },
    {
      "canonical_id": "kobe-perez",
      "canonical_name": "Kobe Perez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1072.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.2086,
        "xg_place": -0.0335,
        "goals_minus_xg": 0.7914,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.5777,
        "assists_minus_xa": 0.4223,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7863,
        "points_added": 0.7301,
        "xpoints_added": 0.5759,
        "passes_attempted": 438.0,
        "pass_completion_pct": 0.8356,
        "xpass_completion_pct": 0.8126,
        "passes_over_expected": 10.0925,
        "passes_over_expected_p100": 2.3042,
        "avg_pass_distance": 17.3301,
        "avg_pass_vertical": 1.8123
      }
    },
    {
      "canonical_id": "kosi-thompson",
      "canonical_name": "Kosi Thompson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1684.0,
        "shots": 28.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.4679,
        "xg_place": -0.7051,
        "goals_minus_xg": -1.4679,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 2.2571,
        "assists_minus_xa": -2.2571,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.725,
        "points_added": 0.5746,
        "xpoints_added": 2.3827,
        "passes_attempted": 456.0,
        "pass_completion_pct": 0.6798,
        "xpass_completion_pct": 0.7017,
        "passes_over_expected": -9.9625,
        "passes_over_expected_p100": -2.1848,
        "avg_pass_distance": 16.5988,
        "avg_pass_vertical": 0.5248
      }
    },
    {
      "canonical_id": "kristofer-strickler",
      "canonical_name": "Kristofer Strickler",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 344.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.1065,
        "xg_place": 0.3179,
        "goals_minus_xg": -1.1065,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.4973,
        "assists_minus_xa": 0.5027,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6038,
        "points_added": 0.0,
        "xpoints_added": 1.0463,
        "passes_attempted": 85.0,
        "pass_completion_pct": 0.7765,
        "xpass_completion_pct": 0.7384,
        "passes_over_expected": 3.2328,
        "passes_over_expected_p100": 3.8033,
        "avg_pass_distance": 16.4853,
        "avg_pass_vertical": -1.9091
      }
    },
    {
      "canonical_id": "kwasi-poku",
      "canonical_name": "Kwasi Poku",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1877,
        "xg_place": 0.015,
        "goals_minus_xg": -0.1877,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1877,
        "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": "lachlan-mclean",
      "canonical_name": "Lachlan McLean",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1005.0,
        "shots": 25.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 3.7669,
        "xg_place": -0.1176,
        "goals_minus_xg": -0.7669,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.7189,
        "assists_minus_xa": 1.2811,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.4858,
        "points_added": 1.8677,
        "xpoints_added": 2.5402,
        "passes_attempted": 189.0,
        "pass_completion_pct": 0.5397,
        "xpass_completion_pct": 0.6117,
        "passes_over_expected": -13.6206,
        "passes_over_expected_p100": -7.2067,
        "avg_pass_distance": 17.7886,
        "avg_pass_vertical": 3.3005
      }
    },
    {
      "canonical_id": "lars-eckenrode",
      "canonical_name": "Lars Eckenrode",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1345.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.0247,
        "xg_place": 0.9705,
        "goals_minus_xg": -0.0247,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0313,
        "assists_minus_xa": -0.0313,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.056,
        "points_added": 0.5578,
        "xpoints_added": 0.7452,
        "passes_attempted": 679.0,
        "pass_completion_pct": 0.891,
        "xpass_completion_pct": 0.8601,
        "passes_over_expected": 20.9698,
        "passes_over_expected_p100": 3.0883,
        "avg_pass_distance": 22.8739,
        "avg_pass_vertical": 9.0402
      }
    },
    {
      "canonical_id": "luca-mastrantonio",
      "canonical_name": "Luca Mastrantonio",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1413.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.9238,
        "xg_place": 0.8046,
        "goals_minus_xg": 1.0762,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.4679,
        "assists_minus_xa": -0.4679,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3917,
        "points_added": 1.0622,
        "xpoints_added": 0.6305,
        "passes_attempted": 673.0,
        "pass_completion_pct": 0.8083,
        "xpass_completion_pct": 0.8081,
        "passes_over_expected": 0.1642,
        "passes_over_expected_p100": 0.0244,
        "avg_pass_distance": 27.3486,
        "avg_pass_vertical": 12.5482
      }
    },
    {
      "canonical_id": "luca-mayr-f\u00e4lten",
      "canonical_name": "Luca Mayr-F\u00e4lten",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2381.0,
        "shots": 63.0,
        "shots_on_target": 22.0,
        "goals": 5.0,
        "xg": 3.431,
        "xg_place": 0.8382,
        "goals_minus_xg": 1.569,
        "key_passes": 51.0,
        "assists": 6.0,
        "xa": 5.5151,
        "assists_minus_xa": 0.4849,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.9461,
        "points_added": 4.2675,
        "xpoints_added": 2.654,
        "passes_attempted": 1254.0,
        "pass_completion_pct": 0.6699,
        "xpass_completion_pct": 0.7105,
        "passes_over_expected": -50.9613,
        "passes_over_expected_p100": -4.0639,
        "avg_pass_distance": 23.0704,
        "avg_pass_vertical": 3.2827
      }
    },
    {
      "canonical_id": "luca-petrasso",
      "canonical_name": "Luca Petrasso",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2611.0,
        "shots": 20.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 1.1933,
        "xg_place": -0.406,
        "goals_minus_xg": -0.1933,
        "key_passes": 41.0,
        "assists": 3.0,
        "xa": 3.0556,
        "assists_minus_xa": -0.0556,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.2489,
        "points_added": 0.0946,
        "xpoints_added": 0.8566,
        "passes_attempted": 1645.0,
        "pass_completion_pct": 0.7805,
        "xpass_completion_pct": 0.7669,
        "passes_over_expected": 22.3971,
        "passes_over_expected_p100": 1.3615,
        "avg_pass_distance": 19.7139,
        "avg_pass_vertical": 2.5158
      }
    },
    {
      "canonical_id": "luc\u00e3o",
      "canonical_name": "Luc\u00e3o",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 607.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2921,
        "xg_place": 0.0341,
        "goals_minus_xg": -0.2921,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2921,
        "points_added": 0.0,
        "xpoints_added": 0.1788,
        "passes_attempted": 305.0,
        "pass_completion_pct": 0.7869,
        "xpass_completion_pct": 0.8027,
        "passes_over_expected": -4.8256,
        "passes_over_expected_p100": -1.5822,
        "avg_pass_distance": 28.8685,
        "avg_pass_vertical": 12.3542
      }
    },
    {
      "canonical_id": "luis-arriaga",
      "canonical_name": "Luis Arriaga",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1702.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.1308,
        "xg_place": 0.0739,
        "goals_minus_xg": -1.1308,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.2801,
        "assists_minus_xa": -0.2801,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.411,
        "points_added": 0.7388,
        "xpoints_added": 1.5636,
        "passes_attempted": 619.0,
        "pass_completion_pct": 0.8271,
        "xpass_completion_pct": 0.8151,
        "passes_over_expected": 7.4816,
        "passes_over_expected_p100": 1.2087,
        "avg_pass_distance": 18.9217,
        "avg_pass_vertical": 2.0791
      }
    },
    {
      "canonical_id": "luis-caicedo",
      "canonical_name": "Luis Caicedo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 178.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.091,
        "xg_place": -0.091,
        "goals_minus_xg": -0.091,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3274,
        "assists_minus_xa": -0.3274,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4184,
        "points_added": 0.0,
        "xpoints_added": 0.0301,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.9027,
        "xpass_completion_pct": 0.843,
        "passes_over_expected": 6.7407,
        "passes_over_expected_p100": 5.9652,
        "avg_pass_distance": 20.4565,
        "avg_pass_vertical": 4.7067
      }
    },
    {
      "canonical_id": "luis-zamudio",
      "canonical_name": "Luis Zamudio",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 881.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 347.0,
        "pass_completion_pct": 0.8012,
        "xpass_completion_pct": 0.8117,
        "passes_over_expected": -3.6639,
        "passes_over_expected_p100": -1.0559,
        "avg_pass_distance": 31.5105,
        "avg_pass_vertical": 21.4507,
        "shots_faced": 49.0,
        "goals_conceded": 14.0,
        "saves": 32.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 12.9657,
        "goals_conceded_minus_xg": 1.0343,
        "goals_per_xg": 1.0798
      }
    },
    {
      "canonical_id": "luis-\u00e1ngel-rodr\u00edguez",
      "canonical_name": "Luis \u00c1ngel Rodr\u00edguez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 436.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1161,
        "assists_minus_xa": -0.1161,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1161,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 219.0,
        "pass_completion_pct": 0.9361,
        "xpass_completion_pct": 0.8872,
        "passes_over_expected": 10.7129,
        "passes_over_expected_p100": 4.8917,
        "avg_pass_distance": 19.3733,
        "avg_pass_vertical": 6.6521
      }
    },
    {
      "canonical_id": "luke-lawrence",
      "canonical_name": "Luke Lawrence",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 4.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "luke-pavone",
      "canonical_name": "Luke Pavone",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 861.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1039,
        "xg_place": -0.06,
        "goals_minus_xg": -0.1039,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4333,
        "assists_minus_xa": -0.4333,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5372,
        "points_added": 0.0,
        "xpoints_added": 0.0549,
        "passes_attempted": 278.0,
        "pass_completion_pct": 0.6691,
        "xpass_completion_pct": 0.7008,
        "passes_over_expected": -8.8318,
        "passes_over_expected_p100": -3.1769,
        "avg_pass_distance": 21.599,
        "avg_pass_vertical": 8.0297
      }
    },
    {
      "canonical_id": "luke-singh",
      "canonical_name": "Luke Singh",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 652.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.4829,
        "xg_place": 0.482,
        "goals_minus_xg": 1.5171,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0654,
        "assists_minus_xa": -0.0654,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.5483,
        "points_added": 1.6539,
        "xpoints_added": 0.3486,
        "passes_attempted": 528.0,
        "pass_completion_pct": 0.8466,
        "xpass_completion_pct": 0.8355,
        "passes_over_expected": 5.8717,
        "passes_over_expected_p100": 1.1121,
        "avg_pass_distance": 27.2179,
        "avg_pass_vertical": 11.2352
      }
    },
    {
      "canonical_id": "maciel",
      "canonical_name": "Maciel",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 340.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0467,
        "xg_place": -0.0467,
        "goals_minus_xg": -0.0467,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4849,
        "assists_minus_xa": 0.5151,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5316,
        "points_added": 0.0,
        "xpoints_added": 0.0239,
        "passes_attempted": 206.0,
        "pass_completion_pct": 0.8398,
        "xpass_completion_pct": 0.8566,
        "passes_over_expected": -3.4508,
        "passes_over_expected_p100": -1.6751,
        "avg_pass_distance": 22.2301,
        "avg_pass_vertical": 5.9847
      }
    },
    {
      "canonical_id": "malick-mbaye",
      "canonical_name": "Malick Mbaye",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1848.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.455,
        "xg_place": 0.3346,
        "goals_minus_xg": 0.545,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.455,
        "points_added": 0.7114,
        "xpoints_added": 0.2989,
        "passes_attempted": 1159.0,
        "pass_completion_pct": 0.8628,
        "xpass_completion_pct": 0.862,
        "passes_over_expected": 0.9284,
        "passes_over_expected_p100": 0.0801,
        "avg_pass_distance": 24.444,
        "avg_pass_vertical": 8.6279
      }
    },
    {
      "canonical_id": "malyk-hamilton",
      "canonical_name": "Malyk Hamilton",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 416.0,
        "shots": 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.1161,
        "assists_minus_xa": -0.1161,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1161,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 216.0,
        "pass_completion_pct": 0.838,
        "xpass_completion_pct": 0.842,
        "passes_over_expected": -0.8648,
        "passes_over_expected_p100": -0.4004,
        "avg_pass_distance": 17.2051,
        "avg_pass_vertical": 1.1481
      }
    },
    {
      "canonical_id": "manuel-ferriol",
      "canonical_name": "Manuel Ferriol",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 967.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.2569,
        "xg_place": 0.3487,
        "goals_minus_xg": 0.7431,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.7735,
        "assists_minus_xa": -0.7735,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0304,
        "points_added": 0.8646,
        "xpoints_added": 0.4839,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.7909,
        "xpass_completion_pct": 0.8053,
        "passes_over_expected": -5.7007,
        "passes_over_expected_p100": -1.4359,
        "avg_pass_distance": 23.9521,
        "avg_pass_vertical": 6.0761
      }
    },
    {
      "canonical_id": "marco-micaletto",
      "canonical_name": "Marco Micaletto",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2702.0,
        "shots": 77.0,
        "shots_on_target": 26.0,
        "goals": 11.0,
        "xg": 9.0456,
        "xg_place": -1.2052,
        "goals_minus_xg": 1.9544,
        "key_passes": 39.0,
        "assists": 3.0,
        "xa": 3.9968,
        "assists_minus_xa": -0.9968,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 13.0424,
        "points_added": 6.9261,
        "xpoints_added": 6.5005,
        "passes_attempted": 935.0,
        "pass_completion_pct": 0.738,
        "xpass_completion_pct": 0.7596,
        "passes_over_expected": -20.2031,
        "passes_over_expected_p100": -2.1608,
        "avg_pass_distance": 21.3783,
        "avg_pass_vertical": 4.0069
      }
    },
    {
      "canonical_id": "marios-lomis",
      "canonical_name": "Marios Lomis",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2267.0,
        "shots": 74.0,
        "shots_on_target": 37.0,
        "goals": 15.0,
        "xg": 13.3205,
        "xg_place": 2.9108,
        "goals_minus_xg": 1.6795,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.4948,
        "assists_minus_xa": -0.4948,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 14.8153,
        "points_added": 7.1705,
        "xpoints_added": 8.5593,
        "passes_attempted": 478.0,
        "pass_completion_pct": 0.6736,
        "xpass_completion_pct": 0.7066,
        "passes_over_expected": -15.7426,
        "passes_over_expected_p100": -3.2934,
        "avg_pass_distance": 15.769,
        "avg_pass_vertical": -0.5288
      }
    },
    {
      "canonical_id": "mark-hern\u00e1ndez",
      "canonical_name": "Mark Hern\u00e1ndez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1305.0,
        "shots": 38.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 4.5447,
        "xg_place": 0.0887,
        "goals_minus_xg": 0.4553,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.6651,
        "assists_minus_xa": 0.3349,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.2097,
        "points_added": 2.2805,
        "xpoints_added": 4.1751,
        "passes_attempted": 440.0,
        "pass_completion_pct": 0.6864,
        "xpass_completion_pct": 0.6614,
        "passes_over_expected": 10.98,
        "passes_over_expected_p100": 2.4954,
        "avg_pass_distance": 19.8243,
        "avg_pass_vertical": 1.8401
      }
    },
    {
      "canonical_id": "mark-salas",
      "canonical_name": "Mark Salas",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 978.0,
        "shots": 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.1633,
        "assists_minus_xa": -0.1633,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1633,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 491.0,
        "pass_completion_pct": 0.89,
        "xpass_completion_pct": 0.8741,
        "passes_over_expected": 7.8117,
        "passes_over_expected_p100": 1.591,
        "avg_pass_distance": 24.8081,
        "avg_pass_vertical": 7.2474
      }
    },
    {
      "canonical_id": "marvin-mariche",
      "canonical_name": "Marvin Mariche",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 21.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1299,
        "xg_place": -0.1299,
        "goals_minus_xg": -0.1299,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1299,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7096,
        "passes_over_expected": 0.452,
        "passes_over_expected_p100": 9.0399,
        "avg_pass_distance": 12.9952,
        "avg_pass_vertical": -8.8262
      }
    },
    {
      "canonical_id": "matthew-bolduc",
      "canonical_name": "Matthew Bolduc",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2084.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.8906,
        "xg_place": 0.1682,
        "goals_minus_xg": 0.1094,
        "key_passes": 29.0,
        "assists": 2.0,
        "xa": 3.6076,
        "assists_minus_xa": -1.6076,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.4982,
        "points_added": 0.5161,
        "xpoints_added": 0.5348,
        "passes_attempted": 563.0,
        "pass_completion_pct": 0.7052,
        "xpass_completion_pct": 0.7324,
        "passes_over_expected": -15.3208,
        "passes_over_expected_p100": -2.7213,
        "avg_pass_distance": 18.1684,
        "avg_pass_vertical": 2.8434
      }
    },
    {
      "canonical_id": "matthew-corcoran",
      "canonical_name": "Matthew Corcoran",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 73.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1687,
        "xg_place": -0.1059,
        "goals_minus_xg": -0.1687,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1687,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.7667,
        "xpass_completion_pct": 0.7392,
        "passes_over_expected": 0.8244,
        "passes_over_expected_p100": 2.748,
        "avg_pass_distance": 18.4593,
        "avg_pass_vertical": 8.2236
      }
    },
    {
      "canonical_id": "max-flick",
      "canonical_name": "Max Flick",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2426.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.22,
        "xg_place": 0.4147,
        "goals_minus_xg": 0.78,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.179,
        "assists_minus_xa": -0.179,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.399,
        "points_added": 1.8982,
        "xpoints_added": 1.2697,
        "passes_attempted": 1488.0,
        "pass_completion_pct": 0.8696,
        "xpass_completion_pct": 0.8678,
        "passes_over_expected": 2.7785,
        "passes_over_expected_p100": 0.1867,
        "avg_pass_distance": 23.1252,
        "avg_pass_vertical": 6.1798
      }
    },
    {
      "canonical_id": "maximiliano-schenfeld",
      "canonical_name": "Maximiliano Schenfeld",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2308.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5073,
        "xg_place": 0.1058,
        "goals_minus_xg": 0.4927,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.8139,
        "assists_minus_xa": -0.8139,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3212,
        "points_added": 0.6229,
        "xpoints_added": 0.3435,
        "passes_attempted": 1552.0,
        "pass_completion_pct": 0.7919,
        "xpass_completion_pct": 0.7783,
        "passes_over_expected": 21.1453,
        "passes_over_expected_p100": 1.3625,
        "avg_pass_distance": 21.3354,
        "avg_pass_vertical": 5.6217
      }
    },
    {
      "canonical_id": "maxwell-hemmings",
      "canonical_name": "Maxwell Hemmings",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2414.0,
        "shots": 18.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5806,
        "xg_place": -0.1565,
        "goals_minus_xg": -0.5806,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.6699,
        "assists_minus_xa": -0.6699,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2505,
        "points_added": 0.0,
        "xpoints_added": 0.3794,
        "passes_attempted": 1243.0,
        "pass_completion_pct": 0.7892,
        "xpass_completion_pct": 0.7894,
        "passes_over_expected": -0.2106,
        "passes_over_expected_p100": -0.0169,
        "avg_pass_distance": 22.7948,
        "avg_pass_vertical": 7.6189,
        "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": "mehdi-essoussi",
      "canonical_name": "Mehdi Essoussi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1248.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.6137,
        "xg_place": 0.137,
        "goals_minus_xg": -1.6137,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4871,
        "assists_minus_xa": -0.4871,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.1009,
        "points_added": 0.0,
        "xpoints_added": 1.5044,
        "passes_attempted": 676.0,
        "pass_completion_pct": 0.8476,
        "xpass_completion_pct": 0.855,
        "passes_over_expected": -4.954,
        "passes_over_expected_p100": -0.7328,
        "avg_pass_distance": 20.8376,
        "avg_pass_vertical": 3.8804
      }
    },
    {
      "canonical_id": "meny-silva",
      "canonical_name": "Meny Silva",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 449.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.0063,
        "xg_place": -0.1343,
        "goals_minus_xg": -1.0063,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3538,
        "assists_minus_xa": 0.6462,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3601,
        "points_added": 0.0,
        "xpoints_added": 0.617,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.7699,
        "xpass_completion_pct": 0.7667,
        "passes_over_expected": 0.3584,
        "passes_over_expected_p100": 0.3172,
        "avg_pass_distance": 18.8764,
        "avg_pass_vertical": 0.4198
      }
    },
    {
      "canonical_id": "michael-maldonado",
      "canonical_name": "Michael Maldonado",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1677.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3756,
        "xg_place": -0.1897,
        "goals_minus_xg": -0.3756,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.0158,
        "assists_minus_xa": -1.0158,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3914,
        "points_added": 0.0,
        "xpoints_added": 0.3523,
        "passes_attempted": 972.0,
        "pass_completion_pct": 0.8364,
        "xpass_completion_pct": 0.8025,
        "passes_over_expected": 32.9694,
        "passes_over_expected_p100": 3.3919,
        "avg_pass_distance": 22.6917,
        "avg_pass_vertical": 7.6208
      }
    },
    {
      "canonical_id": "michael-tsicoulias",
      "canonical_name": "Michael Tsicoulias",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 337.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.5704,
        "xg_place": 1.047,
        "goals_minus_xg": 1.4296,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2526,
        "assists_minus_xa": -0.2526,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.823,
        "points_added": 0.9107,
        "xpoints_added": 0.2503,
        "passes_attempted": 102.0,
        "pass_completion_pct": 0.6078,
        "xpass_completion_pct": 0.7321,
        "passes_over_expected": -12.677,
        "passes_over_expected_p100": -12.4285,
        "avg_pass_distance": 18.7157,
        "avg_pass_vertical": 1.4037
      }
    },
    {
      "canonical_id": "michael-vang",
      "canonical_name": "Michael Vang",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 385.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2633,
        "xg_place": -0.1732,
        "goals_minus_xg": -0.2633,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2429,
        "assists_minus_xa": -0.2429,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5061,
        "points_added": 0.0,
        "xpoints_added": 0.2133,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.8112,
        "xpass_completion_pct": 0.8308,
        "passes_over_expected": -2.8115,
        "passes_over_expected_p100": -1.9661,
        "avg_pass_distance": 17.8229,
        "avg_pass_vertical": 2.451
      }
    },
    {
      "canonical_id": "michel",
      "canonical_name": "Michel",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1714.0,
        "shots": 17.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4512,
        "xg_place": -0.3551,
        "goals_minus_xg": -0.4512,
        "key_passes": 28.0,
        "assists": 0.0,
        "xa": 1.5886,
        "assists_minus_xa": -1.5886,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.0398,
        "points_added": 0.0,
        "xpoints_added": 0.2957,
        "passes_attempted": 1051.0,
        "pass_completion_pct": 0.8116,
        "xpass_completion_pct": 0.8141,
        "passes_over_expected": -2.6126,
        "passes_over_expected_p100": -0.2486,
        "avg_pass_distance": 21.1376,
        "avg_pass_vertical": 4.3661
      }
    },
    {
      "canonical_id": "mitchell-curry",
      "canonical_name": "Mitchell Curry",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2021.0,
        "shots": 45.0,
        "shots_on_target": 23.0,
        "goals": 8.0,
        "xg": 8.1282,
        "xg_place": -0.0569,
        "goals_minus_xg": -0.1282,
        "key_passes": 21.0,
        "assists": 5.0,
        "xa": 4.8743,
        "assists_minus_xa": 0.1257,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 13.0026,
        "points_added": 5.4148,
        "xpoints_added": 6.0672,
        "passes_attempted": 284.0,
        "pass_completion_pct": 0.7183,
        "xpass_completion_pct": 0.7367,
        "passes_over_expected": -5.2173,
        "passes_over_expected_p100": -1.8371,
        "avg_pass_distance": 16.5444,
        "avg_pass_vertical": -1.2739
      }
    },
    {
      "canonical_id": "modesto-mendez",
      "canonical_name": "Modesto Mendez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1730.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.9,
        "xg_place": 0.2862,
        "goals_minus_xg": 1.1,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9,
        "points_added": 2.9321,
        "xpoints_added": 1.0431,
        "passes_attempted": 1066.0,
        "pass_completion_pct": 0.8696,
        "xpass_completion_pct": 0.8563,
        "passes_over_expected": 14.1819,
        "passes_over_expected_p100": 1.3304,
        "avg_pass_distance": 25.0346,
        "avg_pass_vertical": 8.609
      }
    },
    {
      "canonical_id": "mohamed-kone",
      "canonical_name": "Mohamed Kone",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1246.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3818,
        "xg_place": 0.0585,
        "goals_minus_xg": -0.3818,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5353,
        "assists_minus_xa": 0.4647,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9171,
        "points_added": 0.0,
        "xpoints_added": 0.3206,
        "passes_attempted": 414.0,
        "pass_completion_pct": 0.8092,
        "xpass_completion_pct": 0.818,
        "passes_over_expected": -3.6721,
        "passes_over_expected_p100": -0.887,
        "avg_pass_distance": 23.0386,
        "avg_pass_vertical": 6.1921
      }
    },
    {
      "canonical_id": "morris-matthews",
      "canonical_name": "Morris Matthews",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 18.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.5704,
        "passes_over_expected": -0.1408,
        "passes_over_expected_p100": -7.0379,
        "avg_pass_distance": 8.0541,
        "avg_pass_vertical": -5.865
      }
    },
    {
      "canonical_id": "mumbi-kwesele",
      "canonical_name": "Mumbi Kwesele",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 49.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.6912,
        "passes_over_expected": 1.4702,
        "passes_over_expected_p100": 18.3776,
        "avg_pass_distance": 28.2841,
        "avg_pass_vertical": 20.0921
      }
    },
    {
      "canonical_id": "nakye-greenidge-duncan",
      "canonical_name": "Nakye Greenidge-Duncan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.4674,
        "passes_over_expected": -0.4674,
        "passes_over_expected_p100": -46.7373,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "nathan-aune",
      "canonical_name": "Nathan Aune",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 614.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3205,
        "xg_place": -0.3205,
        "goals_minus_xg": -0.3205,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.079,
        "assists_minus_xa": -0.079,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3995,
        "points_added": 0.0,
        "xpoints_added": 0.1529,
        "passes_attempted": 200.0,
        "pass_completion_pct": 0.665,
        "xpass_completion_pct": 0.7029,
        "passes_over_expected": -7.5843,
        "passes_over_expected_p100": -3.7922,
        "avg_pass_distance": 22.6985,
        "avg_pass_vertical": 8.2327
      }
    },
    {
      "canonical_id": "navarro",
      "canonical_name": "Navarro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2373.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.85,
        "xg_place": -0.4042,
        "goals_minus_xg": -0.85,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6123,
        "assists_minus_xa": 0.3877,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4623,
        "points_added": 0.0,
        "xpoints_added": 0.4726,
        "passes_attempted": 1393.0,
        "pass_completion_pct": 0.8543,
        "xpass_completion_pct": 0.8319,
        "passes_over_expected": 31.1625,
        "passes_over_expected_p100": 2.2371,
        "avg_pass_distance": 24.2668,
        "avg_pass_vertical": 10.1506
      }
    },
    {
      "canonical_id": "nazmi-albadawi",
      "canonical_name": "Nazmi Albadawi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 977.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.2743,
        "xg_place": 0.0204,
        "goals_minus_xg": 0.7257,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 1.4155,
        "assists_minus_xa": -1.4155,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6898,
        "points_added": 1.0331,
        "xpoints_added": 0.8627,
        "passes_attempted": 546.0,
        "pass_completion_pct": 0.8352,
        "xpass_completion_pct": 0.8176,
        "passes_over_expected": 9.6109,
        "passes_over_expected_p100": 1.7602,
        "avg_pass_distance": 22.4969,
        "avg_pass_vertical": 4.2067
      }
    },
    {
      "canonical_id": "nelson-blanco",
      "canonical_name": "Nelson Blanco",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2482.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4905,
        "xg_place": -0.4646,
        "goals_minus_xg": -0.4905,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.5489,
        "assists_minus_xa": 1.4511,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0394,
        "points_added": 0.0,
        "xpoints_added": 0.2345,
        "passes_attempted": 1428.0,
        "pass_completion_pct": 0.7878,
        "xpass_completion_pct": 0.796,
        "passes_over_expected": -11.665,
        "passes_over_expected_p100": -0.8169,
        "avg_pass_distance": 21.1263,
        "avg_pass_vertical": 3.1393
      }
    },
    {
      "canonical_id": "nelson-martinez",
      "canonical_name": "Nelson Martinez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2321.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.6425,
        "xg_place": 0.0729,
        "goals_minus_xg": 0.3575,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.2991,
        "assists_minus_xa": -0.2991,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9416,
        "points_added": 0.6629,
        "xpoints_added": 0.4399,
        "passes_attempted": 1148.0,
        "pass_completion_pct": 0.8362,
        "xpass_completion_pct": 0.8259,
        "passes_over_expected": 11.8951,
        "passes_over_expected_p100": 1.0362,
        "avg_pass_distance": 19.9527,
        "avg_pass_vertical": 2.7551
      }
    },
    {
      "canonical_id": "nicholas-holliday",
      "canonical_name": "Nicholas Holliday",
      "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": 177.0,
        "pass_completion_pct": 0.678,
        "xpass_completion_pct": 0.6678,
        "passes_over_expected": 1.8018,
        "passes_over_expected_p100": 1.018,
        "avg_pass_distance": 34.3567,
        "avg_pass_vertical": 26.6418,
        "shots_faced": 40.0,
        "goals_conceded": 11.0,
        "saves": 28.0,
        "headed_shot_share": 0.175,
        "xg_faced": 14.2997,
        "goals_conceded_minus_xg": -3.2997,
        "goals_per_xg": 0.7692
      }
    },
    {
      "canonical_id": "nicholas-ocallaghan",
      "canonical_name": "Nicholas O'Callaghan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2001.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.637,
        "xg_place": 0.4851,
        "goals_minus_xg": 0.363,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.7498,
        "assists_minus_xa": -0.7498,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3869,
        "points_added": 0.3925,
        "xpoints_added": 0.3468,
        "passes_attempted": 1125.0,
        "pass_completion_pct": 0.7849,
        "xpass_completion_pct": 0.7698,
        "passes_over_expected": 17.0224,
        "passes_over_expected_p100": 1.5131,
        "avg_pass_distance": 21.6806,
        "avg_pass_vertical": 8.791
      }
    },
    {
      "canonical_id": "nick-firmino",
      "canonical_name": "Nick Firmino",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 876.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.8487,
        "xg_place": -0.4491,
        "goals_minus_xg": 0.1513,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6286,
        "assists_minus_xa": -0.6286,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4773,
        "points_added": 3.0535,
        "xpoints_added": 1.9511,
        "passes_attempted": 430.0,
        "pass_completion_pct": 0.8326,
        "xpass_completion_pct": 0.8292,
        "passes_over_expected": 1.4455,
        "passes_over_expected_p100": 0.3362,
        "avg_pass_distance": 15.7877,
        "avg_pass_vertical": 1.5299
      }
    },
    {
      "canonical_id": "nico-brown",
      "canonical_name": "Nico Brown",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 207.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.3855,
        "xg_place": -0.4086,
        "goals_minus_xg": -0.3855,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.5808,
        "assists_minus_xa": -0.5808,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9662,
        "points_added": 1.2685,
        "xpoints_added": 0.4559,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.66,
        "xpass_completion_pct": 0.7489,
        "passes_over_expected": -4.4439,
        "passes_over_expected_p100": -8.8878,
        "avg_pass_distance": 13.9035,
        "avg_pass_vertical": -2.7182
      }
    },
    {
      "canonical_id": "nicolas-ovalle",
      "canonical_name": "Nicolas Ovalle",
      "positions": [
        "CM"
      ],
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.1877,
        "assists_minus_xa": -0.1877,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1877,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.9048,
        "xpass_completion_pct": 0.8292,
        "passes_over_expected": 1.5863,
        "passes_over_expected_p100": 7.5539,
        "avg_pass_distance": 18.46,
        "avg_pass_vertical": 1.7267
      }
    },
    {
      "canonical_id": "niki-jackson",
      "canonical_name": "Niki Jackson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 287.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.7771,
        "xg_place": -0.7771,
        "goals_minus_xg": -0.7771,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7771,
        "points_added": 0.0,
        "xpoints_added": 0.0978,
        "passes_attempted": 47.0,
        "pass_completion_pct": 0.766,
        "xpass_completion_pct": 0.8079,
        "passes_over_expected": -1.9726,
        "passes_over_expected_p100": -4.1969,
        "avg_pass_distance": 15.22,
        "avg_pass_vertical": -2.3605
      }
    },
    {
      "canonical_id": "nil-vinyals",
      "canonical_name": "Nil Vinyals",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2275.0,
        "shots": 25.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 2.0331,
        "xg_place": 1.0447,
        "goals_minus_xg": -0.0331,
        "key_passes": 50.0,
        "assists": 4.0,
        "xa": 5.0775,
        "assists_minus_xa": -1.0775,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.1106,
        "points_added": 2.1446,
        "xpoints_added": 1.5085,
        "passes_attempted": 841.0,
        "pass_completion_pct": 0.7027,
        "xpass_completion_pct": 0.7182,
        "passes_over_expected": -12.9957,
        "passes_over_expected_p100": -1.5453,
        "avg_pass_distance": 20.7904,
        "avg_pass_vertical": 3.9428
      }
    },
    {
      "canonical_id": "nkosi-tafari",
      "canonical_name": "Nkosi Tafari",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 186.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2567,
        "xg_place": 0.36,
        "goals_minus_xg": 0.7433,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1815,
        "assists_minus_xa": -0.1815,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4382,
        "points_added": 0.0627,
        "xpoints_added": 0.0628,
        "passes_attempted": 94.0,
        "pass_completion_pct": 0.8511,
        "xpass_completion_pct": 0.8221,
        "passes_over_expected": 2.7235,
        "passes_over_expected_p100": 2.8974,
        "avg_pass_distance": 25.2676,
        "avg_pass_vertical": 9.6845
      }
    },
    {
      "canonical_id": "noah-allen",
      "canonical_name": "Noah Allen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2660.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3427,
        "xg_place": -0.0603,
        "goals_minus_xg": -0.3427,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 2.0621,
        "assists_minus_xa": -0.0621,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4048,
        "points_added": 0.0,
        "xpoints_added": 0.2371,
        "passes_attempted": 1342.0,
        "pass_completion_pct": 0.7683,
        "xpass_completion_pct": 0.7596,
        "passes_over_expected": 11.6083,
        "passes_over_expected_p100": 0.865,
        "avg_pass_distance": 20.186,
        "avg_pass_vertical": 2.8758
      }
    },
    {
      "canonical_id": "noah-franke",
      "canonical_name": "Noah Franke",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2588.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2129,
        "xg_place": -0.1538,
        "goals_minus_xg": -0.2129,
        "key_passes": 20.0,
        "assists": 4.0,
        "xa": 1.9802,
        "assists_minus_xa": 2.0198,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.1931,
        "points_added": 0.0,
        "xpoints_added": 0.146,
        "passes_attempted": 1348.0,
        "pass_completion_pct": 0.8086,
        "xpass_completion_pct": 0.7797,
        "passes_over_expected": 38.965,
        "passes_over_expected_p100": 2.8906,
        "avg_pass_distance": 18.9837,
        "avg_pass_vertical": 6.4371
      }
    },
    {
      "canonical_id": "noah-fuson",
      "canonical_name": "Noah Fuson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 911.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.0961,
        "xg_place": -0.107,
        "goals_minus_xg": 0.9039,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4416,
        "assists_minus_xa": -0.4416,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5376,
        "points_added": 1.4628,
        "xpoints_added": 0.6544,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.7325,
        "xpass_completion_pct": 0.7573,
        "passes_over_expected": -6.03,
        "passes_over_expected_p100": -2.4815,
        "avg_pass_distance": 17.3055,
        "avg_pass_vertical": 0.0708
      }
    },
    {
      "canonical_id": "noah-pilato",
      "canonical_name": "Noah Pilato",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 527.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3382,
        "xg_place": -0.3048,
        "goals_minus_xg": -0.3382,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0296,
        "assists_minus_xa": -0.0296,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3678,
        "points_added": 0.0,
        "xpoints_added": 0.0712,
        "passes_attempted": 250.0,
        "pass_completion_pct": 0.772,
        "xpass_completion_pct": 0.7876,
        "passes_over_expected": -3.8952,
        "passes_over_expected_p100": -1.5581,
        "avg_pass_distance": 21.7624,
        "avg_pass_vertical": 2.8703
      }
    },
    {
      "canonical_id": "noble-okello",
      "canonical_name": "Noble Okello",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 269.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8243,
        "xg_place": 0.0478,
        "goals_minus_xg": 0.1757,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0753,
        "assists_minus_xa": -0.0753,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8996,
        "points_added": 0.4571,
        "xpoints_added": 0.3899,
        "passes_attempted": 135.0,
        "pass_completion_pct": 0.8296,
        "xpass_completion_pct": 0.8219,
        "passes_over_expected": 1.0483,
        "passes_over_expected_p100": 0.7765,
        "avg_pass_distance": 19.0096,
        "avg_pass_vertical": 2.3707
      }
    },
    {
      "canonical_id": "noel-buck",
      "canonical_name": "Noel Buck",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2059.0,
        "shots": 35.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 3.885,
        "xg_place": 0.3363,
        "goals_minus_xg": 1.115,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 2.0961,
        "assists_minus_xa": -1.0961,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.981,
        "points_added": 2.7327,
        "xpoints_added": 2.2488,
        "passes_attempted": 879.0,
        "pass_completion_pct": 0.8043,
        "xpass_completion_pct": 0.7995,
        "passes_over_expected": 4.2449,
        "passes_over_expected_p100": 0.4829,
        "avg_pass_distance": 18.7567,
        "avg_pass_vertical": 3.073
      }
    },
    {
      "canonical_id": "nyal-higgins",
      "canonical_name": "Nyal Higgins",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 576.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5911,
        "xg_place": -0.5911,
        "goals_minus_xg": -0.5911,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1071,
        "assists_minus_xa": -0.1071,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6982,
        "points_added": 0.0,
        "xpoints_added": 0.6485,
        "passes_attempted": 314.0,
        "pass_completion_pct": 0.8439,
        "xpass_completion_pct": 0.841,
        "passes_over_expected": 0.9261,
        "passes_over_expected_p100": 0.2949,
        "avg_pass_distance": 24.2295,
        "avg_pass_vertical": 10.0978
      }
    },
    {
      "canonical_id": "oalex-anderson",
      "canonical_name": "Oalex Anderson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 871.0,
        "shots": 32.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 4.2455,
        "xg_place": -1.9469,
        "goals_minus_xg": -1.2455,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.0997,
        "assists_minus_xa": 0.9003,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.3451,
        "points_added": 2.3556,
        "xpoints_added": 4.5043,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.5583,
        "xpass_completion_pct": 0.6037,
        "passes_over_expected": -5.4438,
        "passes_over_expected_p100": -4.5365,
        "avg_pass_distance": 17.8867,
        "avg_pass_vertical": 2.5374
      }
    },
    {
      "canonical_id": "pablo-jara",
      "canonical_name": "Pablo Jara",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2572.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 946.0,
        "pass_completion_pct": 0.6913,
        "xpass_completion_pct": 0.6724,
        "passes_over_expected": 17.8642,
        "passes_over_expected_p100": 1.8884,
        "avg_pass_distance": 41.8785,
        "avg_pass_vertical": 33.4581,
        "shots_faced": 121.0,
        "goals_conceded": 43.0,
        "saves": 74.0,
        "headed_shot_share": 0.1653,
        "xg_faced": 36.4086,
        "goals_conceded_minus_xg": 6.5914,
        "goals_per_xg": 1.181
      }
    },
    {
      "canonical_id": "parker-oferral",
      "canonical_name": "Parker O'Ferral",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 530.0,
        "shots": 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.1178,
        "assists_minus_xa": -0.1178,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1178,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 275.0,
        "pass_completion_pct": 0.7418,
        "xpass_completion_pct": 0.8094,
        "passes_over_expected": -18.5791,
        "passes_over_expected_p100": -6.756,
        "avg_pass_distance": 20.5682,
        "avg_pass_vertical": 2.477
      }
    },
    {
      "canonical_id": "patrick-cayelli",
      "canonical_name": "Patrick Cayelli",
      "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": 0.0,
        "xpass_completion_pct": 0.1573,
        "passes_over_expected": -0.1573,
        "passes_over_expected_p100": -15.7296,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "paul-christensen",
      "canonical_name": "Paul Christensen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1217.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 408.0,
        "pass_completion_pct": 0.6275,
        "xpass_completion_pct": 0.6024,
        "passes_over_expected": 10.2207,
        "passes_over_expected_p100": 2.5051,
        "avg_pass_distance": 46.3665,
        "avg_pass_vertical": 37.9606,
        "shots_faced": 33.0,
        "goals_conceded": 8.0,
        "saves": 22.0,
        "headed_shot_share": 0.0909,
        "xg_faced": 7.9762,
        "goals_conceded_minus_xg": 0.0238,
        "goals_per_xg": 1.003
      }
    },
    {
      "canonical_id": "paul-rothrock",
      "canonical_name": "Paul Rothrock",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 708.0,
        "shots": 15.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 2.5804,
        "xg_place": 1.3159,
        "goals_minus_xg": 1.4196,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.3056,
        "assists_minus_xa": 1.6944,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.8859,
        "points_added": 1.1934,
        "xpoints_added": 1.0606,
        "passes_attempted": 181.0,
        "pass_completion_pct": 0.6851,
        "xpass_completion_pct": 0.7382,
        "passes_over_expected": -9.6192,
        "passes_over_expected_p100": -5.3145,
        "avg_pass_distance": 18.4238,
        "avg_pass_vertical": 0.8123
      }
    },
    {
      "canonical_id": "pecka",
      "canonical_name": "Pecka",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1308.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4146,
        "xg_place": 0.3536,
        "goals_minus_xg": 0.5854,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1083,
        "assists_minus_xa": -0.1083,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5229,
        "points_added": 0.6603,
        "xpoints_added": 0.3829,
        "passes_attempted": 619.0,
        "pass_completion_pct": 0.8885,
        "xpass_completion_pct": 0.8821,
        "passes_over_expected": 3.978,
        "passes_over_expected_p100": 0.6426,
        "avg_pass_distance": 19.6008,
        "avg_pass_vertical": 1.6701
      }
    },
    {
      "canonical_id": "peter-pearson",
      "canonical_name": "Peter Pearson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1706.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.3936,
        "xg_place": 0.7517,
        "goals_minus_xg": 1.6064,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0673,
        "assists_minus_xa": -0.0673,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.4609,
        "points_added": 0.6751,
        "xpoints_added": 0.1794,
        "passes_attempted": 816.0,
        "pass_completion_pct": 0.8456,
        "xpass_completion_pct": 0.8647,
        "passes_over_expected": -15.5642,
        "passes_over_expected_p100": -1.9074,
        "avg_pass_distance": 21.1006,
        "avg_pass_vertical": 3.6174
      }
    },
    {
      "canonical_id": "phil-breno",
      "canonical_name": "Phil Breno",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2659.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 823.0,
        "pass_completion_pct": 0.8299,
        "xpass_completion_pct": 0.8057,
        "passes_over_expected": 19.9153,
        "passes_over_expected_p100": 2.4198,
        "avg_pass_distance": 29.7427,
        "avg_pass_vertical": 21.3671,
        "shots_faced": 105.0,
        "goals_conceded": 32.0,
        "saves": 70.0,
        "headed_shot_share": 0.1619,
        "xg_faced": 33.3908,
        "goals_conceded_minus_xg": -1.3908,
        "goals_per_xg": 0.9583
      }
    },
    {
      "canonical_id": "pierre-cayet",
      "canonical_name": "Pierre Cayet",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1808.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.6271,
        "xg_place": 0.5952,
        "goals_minus_xg": 1.3729,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2697,
        "assists_minus_xa": -0.2697,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8968,
        "points_added": 1.4732,
        "xpoints_added": 0.3512,
        "passes_attempted": 1230.0,
        "pass_completion_pct": 0.839,
        "xpass_completion_pct": 0.8263,
        "passes_over_expected": 15.6585,
        "passes_over_expected_p100": 1.273,
        "avg_pass_distance": 23.8331,
        "avg_pass_vertical": 11.3527
      }
    },
    {
      "canonical_id": "rafael-mentzingen",
      "canonical_name": "Rafael Mentzingen",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 993.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 3.3344,
        "xg_place": -0.7873,
        "goals_minus_xg": -2.3344,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.4027,
        "assists_minus_xa": -1.4027,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.7371,
        "points_added": 0.2096,
        "xpoints_added": 2.0821,
        "passes_attempted": 205.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6648,
        "passes_over_expected": -13.2916,
        "passes_over_expected_p100": -6.4837,
        "avg_pass_distance": 17.6946,
        "avg_pass_vertical": 0.9179
      }
    },
    {
      "canonical_id": "raheem-sommersall",
      "canonical_name": "Raheem Sommersall",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1254.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.7491,
        "xg_place": 0.3247,
        "goals_minus_xg": -0.7491,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2097,
        "assists_minus_xa": -0.2097,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9588,
        "points_added": 0.0,
        "xpoints_added": 0.5749,
        "passes_attempted": 563.0,
        "pass_completion_pct": 0.8472,
        "xpass_completion_pct": 0.8658,
        "passes_over_expected": -10.4487,
        "passes_over_expected_p100": -1.8559,
        "avg_pass_distance": 19.1621,
        "avg_pass_vertical": 1.7087
      }
    },
    {
      "canonical_id": "ralph-priso",
      "canonical_name": "Ralph Priso",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 296.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0322,
        "xg_place": -0.0322,
        "goals_minus_xg": -0.0322,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3124,
        "assists_minus_xa": -0.3124,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3447,
        "points_added": 0.0,
        "xpoints_added": 0.0185,
        "passes_attempted": 196.0,
        "pass_completion_pct": 0.8469,
        "xpass_completion_pct": 0.8603,
        "passes_over_expected": -2.6191,
        "passes_over_expected_p100": -1.3363,
        "avg_pass_distance": 19.863,
        "avg_pass_vertical": 6.0323
      }
    },
    {
      "canonical_id": "rashid-nuhu",
      "canonical_name": "Rashid Nuhu",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2552.0,
        "shots": 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.196,
        "assists_minus_xa": 0.804,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.196,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 819.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.5441,
        "passes_over_expected": 22.4209,
        "passes_over_expected_p100": 2.7376,
        "avg_pass_distance": 51.3633,
        "avg_pass_vertical": 45.4264,
        "shots_faced": 67.0,
        "goals_conceded": 18.0,
        "saves": 48.0,
        "headed_shot_share": 0.1194,
        "xg_faced": 18.5746,
        "goals_conceded_minus_xg": -0.5746,
        "goals_per_xg": 0.9691
      }
    },
    {
      "canonical_id": "rey-ortiz",
      "canonical_name": "Rey Ortiz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 963.0,
        "shots": 27.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.1235,
        "xg_place": 0.8225,
        "goals_minus_xg": -0.1235,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.718,
        "assists_minus_xa": -0.718,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.8415,
        "points_added": 0.9226,
        "xpoints_added": 0.6916,
        "passes_attempted": 307.0,
        "pass_completion_pct": 0.6059,
        "xpass_completion_pct": 0.6158,
        "passes_over_expected": -3.0606,
        "passes_over_expected_p100": -0.9969,
        "avg_pass_distance": 22.203,
        "avg_pass_vertical": 4.0969
      }
    },
    {
      "canonical_id": "ricardo-gomez",
      "canonical_name": "Ricardo Gomez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1575.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1663,
        "xg_place": -0.1663,
        "goals_minus_xg": -0.1663,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.234,
        "assists_minus_xa": -1.234,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4004,
        "points_added": 0.0,
        "xpoints_added": 0.1053,
        "passes_attempted": 909.0,
        "pass_completion_pct": 0.8658,
        "xpass_completion_pct": 0.852,
        "passes_over_expected": 12.5663,
        "passes_over_expected_p100": 1.3824,
        "avg_pass_distance": 21.4422,
        "avg_pass_vertical": 5.0227
      }
    },
    {
      "canonical_id": "ricardo-rivera",
      "canonical_name": "Ricardo Rivera",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 247.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.427,
        "xg_place": -0.2724,
        "goals_minus_xg": -0.427,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1968,
        "assists_minus_xa": -0.1968,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6238,
        "points_added": 0.0,
        "xpoints_added": 1.3316,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.6182,
        "xpass_completion_pct": 0.6902,
        "passes_over_expected": -3.9614,
        "passes_over_expected_p100": -7.2025,
        "avg_pass_distance": 16.2871,
        "avg_pass_vertical": 1.9591
      }
    },
    {
      "canonical_id": "richard-s\u00e1nchez",
      "canonical_name": "Richard S\u00e1nchez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1831.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": 1.0,
        "assists": 0.0,
        "xa": 0.0333,
        "assists_minus_xa": -0.0333,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0605,
        "points_added": 0.0,
        "xpoints_added": 0.0538,
        "passes_attempted": 635.0,
        "pass_completion_pct": 0.7874,
        "xpass_completion_pct": 0.7968,
        "passes_over_expected": -5.9473,
        "passes_over_expected_p100": -0.9366,
        "avg_pass_distance": 31.8274,
        "avg_pass_vertical": 21.7715,
        "shots_faced": 64.0,
        "goals_conceded": 21.0,
        "saves": 42.0,
        "headed_shot_share": 0.2188,
        "xg_faced": 19.2027,
        "goals_conceded_minus_xg": 1.7973,
        "goals_per_xg": 1.0936
      }
    },
    {
      "canonical_id": "rickson-van-hees",
      "canonical_name": "Rickson van Hees",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.6549,
        "passes_over_expected": -0.2396,
        "passes_over_expected_p100": -2.9945,
        "avg_pass_distance": 29.341,
        "avg_pass_vertical": 20.7287
      }
    },
    {
      "canonical_id": "ricky-ruiz",
      "canonical_name": "Ricky Ruiz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2998.0,
        "shots": 29.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 3.2247,
        "xg_place": 1.274,
        "goals_minus_xg": 0.7753,
        "key_passes": 61.0,
        "assists": 10.0,
        "xa": 6.4367,
        "assists_minus_xa": 3.5633,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 9.6614,
        "points_added": 2.1506,
        "xpoints_added": 2.6704,
        "passes_attempted": 1110.0,
        "pass_completion_pct": 0.6748,
        "xpass_completion_pct": 0.6844,
        "passes_over_expected": -10.6749,
        "passes_over_expected_p100": -0.9617,
        "avg_pass_distance": 22.2148,
        "avg_pass_vertical": 5.8121
      }
    },
    {
      "canonical_id": "rio-ramirez",
      "canonical_name": "Rio Ramirez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 931.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2212,
        "xg_place": -0.2212,
        "goals_minus_xg": -0.2212,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0976,
        "assists_minus_xa": -0.0976,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3188,
        "points_added": 0.0,
        "xpoints_added": 0.235,
        "passes_attempted": 475.0,
        "pass_completion_pct": 0.8211,
        "xpass_completion_pct": 0.807,
        "passes_over_expected": 6.6702,
        "passes_over_expected_p100": 1.4042,
        "avg_pass_distance": 26.332,
        "avg_pass_vertical": 9.5257
      }
    },
    {
      "canonical_id": "robert-frame",
      "canonical_name": "Robert Frame",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1635.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.547,
        "xg_place": 1.0595,
        "goals_minus_xg": 1.453,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.2097,
        "assists_minus_xa": -0.2097,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7567,
        "points_added": 1.6199,
        "xpoints_added": 1.0661,
        "passes_attempted": 356.0,
        "pass_completion_pct": 0.7612,
        "xpass_completion_pct": 0.7925,
        "passes_over_expected": -11.1416,
        "passes_over_expected_p100": -3.1297,
        "avg_pass_distance": 14.702,
        "avg_pass_vertical": -1.9614
      }
    },
    {
      "canonical_id": "robert-kristo",
      "canonical_name": "Robert Kristo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1010.0,
        "shots": 33.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 4.2474,
        "xg_place": -0.6488,
        "goals_minus_xg": -0.2474,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3898,
        "assists_minus_xa": -0.3898,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.6372,
        "points_added": 1.6161,
        "xpoints_added": 2.2529,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.7087,
        "xpass_completion_pct": 0.7173,
        "passes_over_expected": -2.1987,
        "passes_over_expected_p100": -0.8656,
        "avg_pass_distance": 16.982,
        "avg_pass_vertical": 2.17
      }
    },
    {
      "canonical_id": "roberto-poplawski",
      "canonical_name": "Roberto Poplawski",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1732.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6491,
        "xg_place": -0.4143,
        "goals_minus_xg": -0.6491,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.0834,
        "assists_minus_xa": -0.0834,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7325,
        "points_added": 0.0,
        "xpoints_added": 0.4584,
        "passes_attempted": 981.0,
        "pass_completion_pct": 0.8695,
        "xpass_completion_pct": 0.8657,
        "passes_over_expected": 3.7036,
        "passes_over_expected_p100": 0.3775,
        "avg_pass_distance": 21.3073,
        "avg_pass_vertical": 4.9125
      }
    },
    {
      "canonical_id": "rodney-michael",
      "canonical_name": "Rodney Michael",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 990.0,
        "shots": 20.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.0995,
        "xg_place": 0.1524,
        "goals_minus_xg": -1.0995,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.838,
        "assists_minus_xa": 1.162,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9376,
        "points_added": 0.895,
        "xpoints_added": 1.4324,
        "passes_attempted": 268.0,
        "pass_completion_pct": 0.7276,
        "xpass_completion_pct": 0.7522,
        "passes_over_expected": -6.5981,
        "passes_over_expected_p100": -2.462,
        "avg_pass_distance": 16.1639,
        "avg_pass_vertical": 1.8012
      }
    },
    {
      "canonical_id": "rohan-goulbourne",
      "canonical_name": "Rohan Goulbourne",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1362.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 0.6992,
        "xg_place": -0.358,
        "goals_minus_xg": -0.6992,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.6971,
        "assists_minus_xa": 0.3029,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3963,
        "points_added": 0.0,
        "xpoints_added": 0.5352,
        "passes_attempted": 563.0,
        "pass_completion_pct": 0.7638,
        "xpass_completion_pct": 0.79,
        "passes_over_expected": -14.7834,
        "passes_over_expected_p100": -2.6258,
        "avg_pass_distance": 22.3287,
        "avg_pass_vertical": 4.4968
      }
    },
    {
      "canonical_id": "rohit-thakur",
      "canonical_name": "Rohit Thakur",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 18.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.06,
        "xg_place": -0.06,
        "goals_minus_xg": -0.06,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.06,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8566,
        "passes_over_expected": -0.2828,
        "passes_over_expected_p100": -5.6558,
        "avg_pass_distance": 14.0572,
        "avg_pass_vertical": 9.3869
      }
    },
    {
      "canonical_id": "roman-torres",
      "canonical_name": "Roman Torres",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 5.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.328,
        "xg_place": -0.1273,
        "goals_minus_xg": -0.328,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.328,
        "points_added": 0.0,
        "xpoints_added": 0.0013,
        "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": "romeo-beckham",
      "canonical_name": "Romeo Beckham",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 408.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0983,
        "xg_place": -0.085,
        "goals_minus_xg": -0.0983,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4108,
        "assists_minus_xa": -0.4108,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5091,
        "points_added": 0.0,
        "xpoints_added": 0.0882,
        "passes_attempted": 114.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6521,
        "passes_over_expected": -17.3423,
        "passes_over_expected_p100": -15.2125,
        "avg_pass_distance": 21.5182,
        "avg_pass_vertical": 4.0659
      }
    },
    {
      "canonical_id": "ronaldo-lomeli",
      "canonical_name": "Ronaldo Lomeli",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 222.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2028,
        "xg_place": 0.2783,
        "goals_minus_xg": -0.2028,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1566,
        "assists_minus_xa": -0.1566,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3594,
        "points_added": 0.0,
        "xpoints_added": 0.1488,
        "passes_attempted": 133.0,
        "pass_completion_pct": 0.8195,
        "xpass_completion_pct": 0.8123,
        "passes_over_expected": 0.9615,
        "passes_over_expected_p100": 0.723,
        "avg_pass_distance": 19.6857,
        "avg_pass_vertical": 2.7156
      }
    },
    {
      "canonical_id": "ronaldo-pineda",
      "canonical_name": "Ronaldo Pineda",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1309.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.6733,
        "xg_place": -0.0551,
        "goals_minus_xg": -0.6733,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.589,
        "assists_minus_xa": -0.589,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2623,
        "points_added": 0.0,
        "xpoints_added": 0.5093,
        "passes_attempted": 609.0,
        "pass_completion_pct": 0.7471,
        "xpass_completion_pct": 0.7512,
        "passes_over_expected": -2.4777,
        "passes_over_expected_p100": -0.4068,
        "avg_pass_distance": 21.7359,
        "avg_pass_vertical": 5.1228
      }
    },
    {
      "canonical_id": "ryan-sierakowski",
      "canonical_name": "Ryan Sierakowski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2031.0,
        "shots": 41.0,
        "shots_on_target": 11.0,
        "goals": 6.0,
        "xg": 5.1806,
        "xg_place": -1.7709000000000001,
        "goals_minus_xg": 0.8194,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.0699,
        "assists_minus_xa": -1.0699,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.2506,
        "points_added": 4.2775,
        "xpoints_added": 4.203799999999999,
        "passes_attempted": 483.0,
        "pass_completion_pct": 1.4466999999999999,
        "xpass_completion_pct": 1.4705,
        "passes_over_expected": -6.2239,
        "passes_over_expected_p100": -2.3737000000000004,
        "avg_pass_distance": 31.4607,
        "avg_pass_vertical": -1.2247999999999999
      }
    },
    {
      "canonical_id": "ryan-spaulding",
      "canonical_name": "Ryan Spaulding",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2522.0,
        "shots": 52.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.46,
        "xg_place": -0.7373,
        "goals_minus_xg": 0.54,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 2.4482,
        "assists_minus_xa": -1.4482,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.9082,
        "points_added": 1.1273,
        "xpoints_added": 1.3176,
        "passes_attempted": 1566.0,
        "pass_completion_pct": 0.8008,
        "xpass_completion_pct": 0.7889,
        "passes_over_expected": 18.5265,
        "passes_over_expected_p100": 1.183,
        "avg_pass_distance": 17.8444,
        "avg_pass_vertical": 3.0781
      }
    },
    {
      "canonical_id": "sami-guediri",
      "canonical_name": "Sami Guediri",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 76.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0566,
        "xg_place": -0.0566,
        "goals_minus_xg": -0.0566,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1155,
        "assists_minus_xa": -0.1155,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1721,
        "points_added": 0.0,
        "xpoints_added": 0.0375,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.814,
        "xpass_completion_pct": 0.7909,
        "passes_over_expected": 0.9902,
        "passes_over_expected_p100": 2.3028,
        "avg_pass_distance": 18.1631,
        "avg_pass_vertical": 3.9814
      }
    },
    {
      "canonical_id": "samuel-biek",
      "canonical_name": "Samuel Biek",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 413.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4287,
        "xg_place": -0.4287,
        "goals_minus_xg": -0.4287,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0642,
        "assists_minus_xa": -0.0642,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4929,
        "points_added": 0.0,
        "xpoints_added": 0.3805,
        "passes_attempted": 289.0,
        "pass_completion_pct": 0.8997,
        "xpass_completion_pct": 0.8797,
        "passes_over_expected": 5.7584,
        "passes_over_expected_p100": 1.9925,
        "avg_pass_distance": 25.6115,
        "avg_pass_vertical": 9.6182
      }
    },
    {
      "canonical_id": "sean-ohearn",
      "canonical_name": "Sean O'Hearn",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1997.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1492,
        "xg_place": 0.1362,
        "goals_minus_xg": -0.1492,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.8729,
        "assists_minus_xa": 0.1271,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0221,
        "points_added": 0.0,
        "xpoints_added": 0.0868,
        "passes_attempted": 1343.0,
        "pass_completion_pct": 0.7848,
        "xpass_completion_pct": 0.7787,
        "passes_over_expected": 8.1489,
        "passes_over_expected_p100": 0.6068,
        "avg_pass_distance": 25.491,
        "avg_pass_vertical": 12.2509
      }
    },
    {
      "canonical_id": "sebastian-capozucchi",
      "canonical_name": "Sebastian Capozucchi",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1393.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0158,
        "xg_place": -0.0158,
        "goals_minus_xg": -0.0158,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3276,
        "assists_minus_xa": -0.3276,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3434,
        "points_added": 0.0,
        "xpoints_added": 0.0113,
        "passes_attempted": 604.0,
        "pass_completion_pct": 0.8311,
        "xpass_completion_pct": 0.8051,
        "passes_over_expected": 15.7474,
        "passes_over_expected_p100": 2.6072,
        "avg_pass_distance": 20.2899,
        "avg_pass_vertical": 5.7182
      }
    },
    {
      "canonical_id": "sebastian-mora-mora",
      "canonical_name": "Sebastian Mora-Mora",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 900.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 260.0,
        "pass_completion_pct": 0.7923,
        "xpass_completion_pct": 0.7755,
        "passes_over_expected": 4.3821,
        "passes_over_expected_p100": 1.6854,
        "avg_pass_distance": 29.1463,
        "avg_pass_vertical": 19.9612,
        "shots_faced": 27.0,
        "goals_conceded": 9.0,
        "saves": 17.0,
        "headed_shot_share": 0.1481,
        "xg_faced": 7.9313,
        "goals_conceded_minus_xg": 1.0687,
        "goals_per_xg": 1.1347
      }
    },
    {
      "canonical_id": "selmir-miscic",
      "canonical_name": "Selmir Miscic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1548.0,
        "shots": 36.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 6.143,
        "xg_place": -1.0751,
        "goals_minus_xg": -2.143,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 0.8512,
        "assists_minus_xa": 2.1488,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.9942,
        "points_added": 2.0018,
        "xpoints_added": 3.5147,
        "passes_attempted": 433.0,
        "pass_completion_pct": 0.7321,
        "xpass_completion_pct": 0.7474,
        "passes_over_expected": -6.6392,
        "passes_over_expected_p100": -1.5333,
        "avg_pass_distance": 18.5855,
        "avg_pass_vertical": -0.0855
      }
    },
    {
      "canonical_id": "sergi-nus",
      "canonical_name": "Sergi Nus",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1955.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3709,
        "xg_place": -0.1004,
        "goals_minus_xg": -0.3709,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1599,
        "assists_minus_xa": -0.1599,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5308,
        "points_added": 0.0,
        "xpoints_added": 0.2063,
        "passes_attempted": 992.0,
        "pass_completion_pct": 0.8528,
        "xpass_completion_pct": 0.8311,
        "passes_over_expected": 21.5429,
        "passes_over_expected_p100": 2.1717,
        "avg_pass_distance": 24.2707,
        "avg_pass_vertical": 8.9272
      }
    },
    {
      "canonical_id": "shaan-hundal",
      "canonical_name": "Shaan Hundal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2029.0,
        "shots": 40.0,
        "shots_on_target": 19.0,
        "goals": 11.0,
        "xg": 9.8043,
        "xg_place": -0.8926,
        "goals_minus_xg": 1.1957,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.6683,
        "assists_minus_xa": 0.3317,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 12.4726,
        "points_added": 5.9548,
        "xpoints_added": 6.4392,
        "passes_attempted": 341.0,
        "pass_completion_pct": 0.7126,
        "xpass_completion_pct": 0.7702,
        "passes_over_expected": -19.6336,
        "passes_over_expected_p100": -5.7577,
        "avg_pass_distance": 15.1383,
        "avg_pass_vertical": -1.0331
      }
    },
    {
      "canonical_id": "shak-adams",
      "canonical_name": "Shak Adams",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2002.0,
        "shots": 30.0,
        "shots_on_target": 13.0,
        "goals": 8.0,
        "xg": 4.2521,
        "xg_place": -0.1612,
        "goals_minus_xg": 3.7479,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 2.6586,
        "assists_minus_xa": -0.6586,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.9107,
        "points_added": 5.4102,
        "xpoints_added": 1.9627,
        "passes_attempted": 479.0,
        "pass_completion_pct": 0.7683,
        "xpass_completion_pct": 0.7851,
        "passes_over_expected": -8.064,
        "passes_over_expected_p100": -1.6835,
        "avg_pass_distance": 15.9018,
        "avg_pass_vertical": -1.7431
      }
    },
    {
      "canonical_id": "shermaine-martina",
      "canonical_name": "Shermaine Martina",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 717.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.052,
        "xg_place": 0.1204,
        "goals_minus_xg": -0.052,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.052,
        "points_added": 0.0,
        "xpoints_added": 0.0528,
        "passes_attempted": 474.0,
        "pass_completion_pct": 0.8629,
        "xpass_completion_pct": 0.8452,
        "passes_over_expected": 8.3664,
        "passes_over_expected_p100": 1.7651,
        "avg_pass_distance": 26.6003,
        "avg_pass_vertical": 10.0807
      }
    },
    {
      "canonical_id": "stanley-alves",
      "canonical_name": "Stanley Alves",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 561.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.7182,
        "xg_place": 0.2919,
        "goals_minus_xg": -0.7182,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6626,
        "assists_minus_xa": 0.3374,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3807,
        "points_added": 0.0,
        "xpoints_added": 0.5385,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.6622,
        "xpass_completion_pct": 0.7041,
        "passes_over_expected": -6.2081,
        "passes_over_expected_p100": -4.1946,
        "avg_pass_distance": 16.4681,
        "avg_pass_vertical": 0.8741
      }
    },
    {
      "canonical_id": "stefan-mueller",
      "canonical_name": "Stefan Mueller",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1464.0,
        "shots": 10.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 1.6264,
        "xg_place": 0.7604,
        "goals_minus_xg": 2.3736,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.3679,
        "assists_minus_xa": -0.3679,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.9943,
        "points_added": 2.5406,
        "xpoints_added": 1.3209,
        "passes_attempted": 572.0,
        "pass_completion_pct": 0.764,
        "xpass_completion_pct": 0.7624,
        "passes_over_expected": 0.9186,
        "passes_over_expected_p100": 0.1606,
        "avg_pass_distance": 19.6343,
        "avg_pass_vertical": 0.7768
      }
    },
    {
      "canonical_id": "steffen-yeates",
      "canonical_name": "Steffen Yeates",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1365.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.5074,
        "xg_place": -0.8029,
        "goals_minus_xg": -1.5074,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.928,
        "assists_minus_xa": 0.072,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4354,
        "points_added": 0.0,
        "xpoints_added": 1.2128,
        "passes_attempted": 701.0,
        "pass_completion_pct": 0.8545,
        "xpass_completion_pct": 0.8578,
        "passes_over_expected": -2.2979,
        "passes_over_expected_p100": -0.3278,
        "avg_pass_distance": 20.4476,
        "avg_pass_vertical": 2.9776
      }
    },
    {
      "canonical_id": "themi-antonoglou",
      "canonical_name": "Themi Antonoglou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 912.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.7389,
        "xg_place": 0.3477,
        "goals_minus_xg": 1.2611,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.9337,
        "assists_minus_xa": -0.9337,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.6726,
        "points_added": 2.8592,
        "xpoints_added": 1.8472,
        "passes_attempted": 277.0,
        "pass_completion_pct": 0.7653,
        "xpass_completion_pct": 0.7521,
        "passes_over_expected": 3.6546,
        "passes_over_expected_p100": 1.3194,
        "avg_pass_distance": 20.5558,
        "avg_pass_vertical": 0.3736
      }
    },
    {
      "canonical_id": "thibaut-jacquel",
      "canonical_name": "Thibaut Jacquel",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 827.0,
        "shots": 24.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 2.9779,
        "xg_place": 0.8126,
        "goals_minus_xg": 1.0221,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.0346,
        "assists_minus_xa": -1.0346,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.0126,
        "points_added": 4.541,
        "xpoints_added": 2.3448,
        "passes_attempted": 242.0,
        "pass_completion_pct": 0.7438,
        "xpass_completion_pct": 0.7651,
        "passes_over_expected": -5.1491,
        "passes_over_expected_p100": -2.1277,
        "avg_pass_distance": 16.0547,
        "avg_pass_vertical": -0.6902
      }
    },
    {
      "canonical_id": "thorn-simpson",
      "canonical_name": "Thorn Simpson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 958.0,
        "shots": 24.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 3.6182,
        "xg_place": -1.9966,
        "goals_minus_xg": -2.6182,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3225,
        "assists_minus_xa": -0.3225,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.9408,
        "points_added": 0.649,
        "xpoints_added": 2.4176,
        "passes_attempted": 166.0,
        "pass_completion_pct": 0.7048,
        "xpass_completion_pct": 0.7444,
        "passes_over_expected": -6.5751,
        "passes_over_expected_p100": -3.9609,
        "avg_pass_distance": 14.9116,
        "avg_pass_vertical": -4.1261
      }
    },
    {
      "canonical_id": "tim-trilk",
      "canonical_name": "Tim Trilk",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2179.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 736.0,
        "pass_completion_pct": 0.841,
        "xpass_completion_pct": 0.8463,
        "passes_over_expected": -3.867,
        "passes_over_expected_p100": -0.5254,
        "avg_pass_distance": 28.6139,
        "avg_pass_vertical": 17.8053,
        "shots_faced": 64.0,
        "goals_conceded": 20.0,
        "saves": 40.0,
        "headed_shot_share": 0.1094,
        "xg_faced": 18.8648,
        "goals_conceded_minus_xg": 1.1352,
        "goals_per_xg": 1.0602
      }
    },
    {
      "canonical_id": "tobenna-uzo",
      "canonical_name": "Tobenna Uzo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 817.0,
        "shots": 27.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.1821,
        "xg_place": -0.4607,
        "goals_minus_xg": -0.1821,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.9246,
        "assists_minus_xa": -0.9246,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1067,
        "points_added": 0.4261,
        "xpoints_added": 1.3445,
        "passes_attempted": 187.0,
        "pass_completion_pct": 0.6417,
        "xpass_completion_pct": 0.7069,
        "passes_over_expected": -12.1904,
        "passes_over_expected_p100": -6.5189,
        "avg_pass_distance": 13.758,
        "avg_pass_vertical": -1.4181
      }
    },
    {
      "canonical_id": "tobias-otieno",
      "canonical_name": "Tobias Otieno",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1673.0,
        "shots": 19.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.9462,
        "xg_place": 0.097,
        "goals_minus_xg": 1.0538,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.6789,
        "assists_minus_xa": 1.3211,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.6252,
        "points_added": 0.2145,
        "xpoints_added": 0.3561,
        "passes_attempted": 836.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.7922,
        "passes_over_expected": -16.2563,
        "passes_over_expected_p100": -1.9445,
        "avg_pass_distance": 20.8285,
        "avg_pass_vertical": 5.2521
      }
    },
    {
      "canonical_id": "ty-johnson",
      "canonical_name": "Ty Johnson",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 18.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.738,
        "passes_over_expected": -1.2141,
        "passes_over_expected_p100": -40.4709,
        "avg_pass_distance": 6.9698,
        "avg_pass_vertical": 3.105
      }
    },
    {
      "canonical_id": "tyler-allen",
      "canonical_name": "Tyler Allen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1582.0,
        "shots": 18.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9113,
        "xg_place": -0.4232,
        "goals_minus_xg": -0.9113,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.8764,
        "assists_minus_xa": -0.8764,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7878,
        "points_added": 0.0,
        "xpoints_added": 0.9579,
        "passes_attempted": 611.0,
        "pass_completion_pct": 0.7381,
        "xpass_completion_pct": 0.7742,
        "passes_over_expected": -22.0469,
        "passes_over_expected_p100": -3.6083,
        "avg_pass_distance": 17.511,
        "avg_pass_vertical": -1.028
      }
    },
    {
      "canonical_id": "tyler-freitas",
      "canonical_name": "Tyler Freitas",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 477.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": 0.0,
        "xa": 0.1756,
        "assists_minus_xa": -0.1756,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1875,
        "points_added": 0.0,
        "xpoints_added": 0.0116,
        "passes_attempted": 241.0,
        "pass_completion_pct": 0.8382,
        "xpass_completion_pct": 0.8542,
        "passes_over_expected": -3.8596,
        "passes_over_expected_p100": -1.6015,
        "avg_pass_distance": 20.0323,
        "avg_pass_vertical": 1.3349
      }
    },
    {
      "canonical_id": "tyler-polak",
      "canonical_name": "Tyler Polak",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2892.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3903,
        "xg_place": -0.3903,
        "goals_minus_xg": -0.3903,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.2287,
        "assists_minus_xa": -0.2287,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6189,
        "points_added": 0.0,
        "xpoints_added": 0.2894,
        "passes_attempted": 1377.0,
        "pass_completion_pct": 0.8105,
        "xpass_completion_pct": 0.7877,
        "passes_over_expected": 31.3591,
        "passes_over_expected_p100": 2.2773,
        "avg_pass_distance": 20.3502,
        "avg_pass_vertical": 5.8124
      }
    },
    {
      "canonical_id": "ualefi",
      "canonical_name": "Ualefi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 980.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0848,
        "xg_place": 0.1937,
        "goals_minus_xg": -0.0848,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1025,
        "assists_minus_xa": -0.1025,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1874,
        "points_added": 0.0,
        "xpoints_added": 0.0211,
        "passes_attempted": 427.0,
        "pass_completion_pct": 0.8735,
        "xpass_completion_pct": 0.8618,
        "passes_over_expected": 5.0131,
        "passes_over_expected_p100": 1.174,
        "avg_pass_distance": 21.9634,
        "avg_pass_vertical": 3.5237
      }
    },
    {
      "canonical_id": "venton-evans",
      "canonical_name": "Venton Evans",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1569.0,
        "shots": 35.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 2.9741,
        "xg_place": 0.3672,
        "goals_minus_xg": 1.0259,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.3519,
        "assists_minus_xa": 0.6481,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.326,
        "points_added": 1.19,
        "xpoints_added": 1.4002,
        "passes_attempted": 410.0,
        "pass_completion_pct": 0.7756,
        "xpass_completion_pct": 0.791,
        "passes_over_expected": -6.2913,
        "passes_over_expected_p100": -1.5345,
        "avg_pass_distance": 17.6966,
        "avg_pass_vertical": -1.7456
      }
    },
    {
      "canonical_id": "victor-falck",
      "canonical_name": "Victor Falck",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1724.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.7087,
        "xg_place": -0.2826,
        "goals_minus_xg": -0.7087,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.2666,
        "assists_minus_xa": 0.7334,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9753,
        "points_added": 0.0,
        "xpoints_added": 0.639,
        "passes_attempted": 674.0,
        "pass_completion_pct": 0.7685,
        "xpass_completion_pct": 0.7752,
        "passes_over_expected": -4.5025,
        "passes_over_expected_p100": -0.668,
        "avg_pass_distance": 22.8279,
        "avg_pass_vertical": 6.9087
      }
    },
    {
      "canonical_id": "vincenzo-candela",
      "canonical_name": "Vincenzo Candela",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 912.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.5602,
        "xg_place": -0.1955,
        "goals_minus_xg": -0.5602,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.438,
        "assists_minus_xa": 0.562,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9983,
        "points_added": 0.0,
        "xpoints_added": 0.467,
        "passes_attempted": 376.0,
        "pass_completion_pct": 0.8617,
        "xpass_completion_pct": 0.8481,
        "passes_over_expected": 5.1183,
        "passes_over_expected_p100": 1.3613,
        "avg_pass_distance": 20.4516,
        "avg_pass_vertical": 2.8529
      }
    },
    {
      "canonical_id": "wallis-lapsley",
      "canonical_name": "Wallis Lapsley",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2863.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 782.0,
        "pass_completion_pct": 0.7685,
        "xpass_completion_pct": 0.7529,
        "passes_over_expected": 12.2671,
        "passes_over_expected_p100": 1.5687,
        "avg_pass_distance": 31.5098,
        "avg_pass_vertical": 22.6233,
        "shots_faced": 139.0,
        "goals_conceded": 45.0,
        "saves": 91.0,
        "headed_shot_share": 0.1007,
        "xg_faced": 39.2827,
        "goals_conceded_minus_xg": 5.7173,
        "goals_per_xg": 1.1455
      }
    },
    {
      "canonical_id": "william-mejia",
      "canonical_name": "William Mejia",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 44.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.699,
        "passes_over_expected": 0.3114,
        "passes_over_expected_p100": 2.8307,
        "avg_pass_distance": 23.5065,
        "avg_pass_vertical": 15.2318
      }
    },
    {
      "canonical_id": "yannik-oettl",
      "canonical_name": "Yannik Oettl",
      "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": 50.0,
        "pass_completion_pct": 0.84,
        "xpass_completion_pct": 0.7958,
        "passes_over_expected": 2.21,
        "passes_over_expected_p100": 4.42,
        "avg_pass_distance": 29.075,
        "avg_pass_vertical": 21.8481,
        "shots_faced": 12.0,
        "goals_conceded": 6.0,
        "saves": 6.0,
        "headed_shot_share": 0.0833,
        "xg_faced": 3.3674,
        "goals_conceded_minus_xg": 2.6326,
        "goals_per_xg": 1.7818
      }
    },
    {
      "canonical_id": "yekeson-subah",
      "canonical_name": "Yekeson Subah",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.427,
        "xg_place": -0.427,
        "goals_minus_xg": -0.427,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.427,
        "points_added": 0.0,
        "xpoints_added": 0.74,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.4877,
        "passes_over_expected": 0.0739,
        "passes_over_expected_p100": 1.2321,
        "avg_pass_distance": 12.1061,
        "avg_pass_vertical": -8.6761
      }
    },
    {
      "canonical_id": "yoskar-galvan",
      "canonical_name": "Yoskar Galvan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 46.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.6429,
        "xpass_completion_pct": 0.7278,
        "passes_over_expected": -1.1898,
        "passes_over_expected_p100": -8.4989,
        "avg_pass_distance": 15.7788,
        "avg_pass_vertical": 1.7301
      }
    },
    {
      "canonical_id": "zacar\u00edas-mor\u00e1n-correa",
      "canonical_name": "Zacar\u00edas Mor\u00e1n Correa",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2536.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2991,
        "xg_place": 0.2171,
        "goals_minus_xg": 0.7009,
        "key_passes": 39.0,
        "assists": 3.0,
        "xa": 3.3496,
        "assists_minus_xa": -0.3496,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.6488,
        "points_added": 1.5437,
        "xpoints_added": 0.252,
        "passes_attempted": 1125.0,
        "pass_completion_pct": 0.768,
        "xpass_completion_pct": 0.7607,
        "passes_over_expected": 8.2289,
        "passes_over_expected_p100": 0.7315,
        "avg_pass_distance": 24.6496,
        "avg_pass_vertical": 9.4919
      }
    }
  ]
}