{
  "slug": "usl1-2022",
  "display_name": "USL1 2022",
  "player_count": 284,
  "game_count": 170,
  "games": [
    {
      "slug": "soccer-usl1-2022-cv-gvl-ev5drnomqk",
      "display": "Fuego @ Greenville",
      "week": 1,
      "season": 2022,
      "date_str": "2022-04-02",
      "away_team": "Fuego",
      "home_team": "Greenville",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-mad-cha-gomn9xdxqw",
      "display": "Madison @ Chattanooga",
      "week": 1,
      "season": 2022,
      "date_str": "2022-04-02",
      "away_team": "Madison",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nc-trm-vzqok2lvqa",
      "display": "North Carolina @ Tormenta",
      "week": 1,
      "season": 2022,
      "date_str": "2022-04-02",
      "away_team": "North Carolina",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-tuc-ric-7vq7nwz8qd",
      "display": "Tucson @ Richmond",
      "week": 1,
      "season": 2022,
      "date_str": "2022-04-02",
      "away_team": "Tucson",
      "home_team": "Richmond",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cv-clt-vj58oglwm8",
      "display": "Fuego @ Charlotte",
      "week": 3,
      "season": 2022,
      "date_str": "2022-04-08",
      "away_team": "Fuego",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cha-nc-kpqjoapnq6",
      "display": "Chattanooga @ North Carolina",
      "week": 3,
      "season": 2022,
      "date_str": "2022-04-09",
      "away_team": "Chattanooga",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nco-ric-xw5pvxk0qg",
      "display": "Northern Colorado @ Richmond",
      "week": 3,
      "season": 2022,
      "date_str": "2022-04-09",
      "away_team": "Northern Colorado",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-oma-mad-e7mz8x3pqr",
      "display": "Omaha @ Madison",
      "week": 3,
      "season": 2022,
      "date_str": "2022-04-10",
      "away_team": "Omaha",
      "home_team": "Madison",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-gvl-nc-evq3gjrgqw",
      "display": "Greenville @ North Carolina",
      "week": 5,
      "season": 2022,
      "date_str": "2022-04-16",
      "away_team": "Greenville",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nco-clt-xj5ynkkxqb",
      "display": "Northern Colorado @ Charlotte",
      "week": 5,
      "season": 2022,
      "date_str": "2022-04-16",
      "away_team": "Northern Colorado",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-oma-trm-jyqj3lvemg",
      "display": "Omaha @ Tormenta",
      "week": 5,
      "season": 2022,
      "date_str": "2022-04-16",
      "away_team": "Omaha",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-ric-cha-n6mmrxpw5e",
      "display": "Richmond @ Chattanooga",
      "week": 5,
      "season": 2022,
      "date_str": "2022-04-16",
      "away_team": "Richmond",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-mad-tuc-nwmwprkz5l",
      "display": "Madison @ Tucson",
      "week": 5,
      "season": 2022,
      "date_str": "2022-04-17",
      "away_team": "Madison",
      "home_team": "Tucson",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cv-oma-0oq6obv7q6",
      "display": "Fuego @ Omaha",
      "week": 7,
      "season": 2022,
      "date_str": "2022-04-23",
      "away_team": "Fuego",
      "home_team": "Omaha",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-trm-gvl-0x5ggxpj57",
      "display": "Tormenta @ Greenville",
      "week": 7,
      "season": 2022,
      "date_str": "2022-04-23",
      "away_team": "Tormenta",
      "home_team": "Greenville",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-tuc-cha-gpmo6b7rqz",
      "display": "Tucson @ Chattanooga",
      "week": 7,
      "season": 2022,
      "date_str": "2022-04-23",
      "away_team": "Tucson",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-ric-clt-npqxrxkkm9",
      "display": "Richmond @ Charlotte",
      "week": 7,
      "season": 2022,
      "date_str": "2022-04-25",
      "away_team": "Richmond",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cha-gvl-gomn9xbxqw",
      "display": "Chattanooga @ Greenville",
      "week": 9,
      "season": 2022,
      "date_str": "2022-04-29",
      "away_team": "Chattanooga",
      "home_team": "Greenville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cv-mad-jyqj3lvwmg",
      "display": "Fuego @ Madison",
      "week": 9,
      "season": 2022,
      "date_str": "2022-04-30",
      "away_team": "Fuego",
      "home_team": "Madison",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nco-nc-vzqok2avqa",
      "display": "Northern Colorado @ North Carolina",
      "week": 9,
      "season": 2022,
      "date_str": "2022-04-30",
      "away_team": "Northern Colorado",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-oma-clt-2lqrogkdqr",
      "display": "Omaha @ Charlotte",
      "week": 9,
      "season": 2022,
      "date_str": "2022-04-30",
      "away_team": "Omaha",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-trm-tuc-oa5w1xpbq1",
      "display": "Tormenta @ Tucson",
      "week": 9,
      "season": 2022,
      "date_str": "2022-05-01",
      "away_team": "Tormenta",
      "home_team": "Tucson",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-clt-trm-evq3gjrnqw",
      "display": "Charlotte @ Tormenta",
      "week": 11,
      "season": 2022,
      "date_str": "2022-05-07",
      "away_team": "Charlotte",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-mad-ric-kaqbdpgxmb",
      "display": "Madison @ Richmond",
      "week": 11,
      "season": 2022,
      "date_str": "2022-05-07",
      "away_team": "Madison",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nco-cha-nwmwprke5l",
      "display": "Northern Colorado @ Chattanooga",
      "week": 11,
      "season": 2022,
      "date_str": "2022-05-07",
      "away_team": "Northern Colorado",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-gvl-cv-7vqgddraqv",
      "display": "Greenville @ Fuego",
      "week": 11,
      "season": 2022,
      "date_str": "2022-05-08",
      "away_team": "Greenville",
      "home_team": "Fuego",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nc-tuc-0x5ggxp757",
      "display": "North Carolina @ Tucson",
      "week": 11,
      "season": 2022,
      "date_str": "2022-05-08",
      "away_team": "North Carolina",
      "home_team": "Tucson",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-mad-gvl-0oq6obvrq6",
      "display": "Madison @ Greenville",
      "week": 13,
      "season": 2022,
      "date_str": "2022-05-13",
      "away_team": "Madison",
      "home_team": "Greenville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cv-cha-2lqrogn2qr",
      "display": "Fuego @ Chattanooga",
      "week": 13,
      "season": 2022,
      "date_str": "2022-05-14",
      "away_team": "Fuego",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-oma-ric-vzqok2w7qa",
      "display": "Omaha @ Richmond",
      "week": 13,
      "season": 2022,
      "date_str": "2022-05-14",
      "away_team": "Omaha",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-trm-nc-gomn9xb6qw",
      "display": "Tormenta @ North Carolina",
      "week": 13,
      "season": 2022,
      "date_str": "2022-05-14",
      "away_team": "Tormenta",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-tuc-clt-gpmo6bvoqz",
      "display": "Tucson @ Charlotte",
      "week": 13,
      "season": 2022,
      "date_str": "2022-05-15",
      "away_team": "Tucson",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nco-clt-wvq9rg43qw",
      "display": "Northern Colorado @ Charlotte",
      "week": 14,
      "season": 2022,
      "date_str": "2022-05-18",
      "away_team": "Northern Colorado",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cv-trm-315vvor759",
      "display": "Fuego @ Tormenta",
      "week": 15,
      "season": 2022,
      "date_str": "2022-05-21",
      "away_team": "Fuego",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-gvl-nc-egmpowprqa",
      "display": "Greenville @ North Carolina",
      "week": 15,
      "season": 2022,
      "date_str": "2022-05-21",
      "away_team": "Greenville",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-clt-mad-pk5lwjrzmo",
      "display": "Charlotte @ Madison",
      "week": 15,
      "season": 2022,
      "date_str": "2022-05-22",
      "away_team": "Charlotte",
      "home_team": "Madison",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-ric-tuc-9z5knkjbma",
      "display": "Richmond @ Tucson",
      "week": 15,
      "season": 2022,
      "date_str": "2022-06-30",
      "away_team": "Richmond",
      "home_team": "Tucson",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-clt-oma-gjmng3ky5k",
      "display": "Charlotte @ Omaha",
      "week": 16,
      "season": 2022,
      "date_str": "2022-08-18",
      "away_team": "Charlotte",
      "home_team": "Omaha",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-gvl-cha-2vq1bl08mr",
      "display": "Greenville @ Chattanooga",
      "week": 17,
      "season": 2022,
      "date_str": "2022-05-28",
      "away_team": "Greenville",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-ric-nc-7vq7nw0dqd",
      "display": "Richmond @ North Carolina",
      "week": 17,
      "season": 2022,
      "date_str": "2022-05-28",
      "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-2022-tuc-trm-ev5drnbzqk",
      "display": "Tucson @ Tormenta",
      "week": 17,
      "season": 2022,
      "date_str": "2022-05-28",
      "away_team": "Tucson",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-mad-cv-a35rlx6bql",
      "display": "Madison @ Fuego",
      "week": 17,
      "season": 2022,
      "date_str": "2022-05-29",
      "away_team": "Madison",
      "home_team": "Fuego",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nco-oma-ramylyvrqd",
      "display": "Northern Colorado @ Omaha",
      "week": 17,
      "season": 2022,
      "date_str": "2022-05-29",
      "away_team": "Northern Colorado",
      "home_team": "Omaha",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cha-ric-olmloayyql",
      "display": "Chattanooga @ Richmond",
      "week": 18,
      "season": 2022,
      "date_str": "2022-06-01",
      "away_team": "Chattanooga",
      "home_team": "Richmond",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-clt-gvl-kxmebya656",
      "display": "Charlotte @ Greenville",
      "week": 19,
      "season": 2022,
      "date_str": "2022-06-04",
      "away_team": "Charlotte",
      "home_team": "Greenville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-oma-cha-vj58og08m8",
      "display": "Omaha @ Chattanooga",
      "week": 19,
      "season": 2022,
      "date_str": "2022-06-04",
      "away_team": "Omaha",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-trm-ric-9yqd38eo5v",
      "display": "Tormenta @ Richmond",
      "week": 19,
      "season": 2022,
      "date_str": "2022-06-04",
      "away_team": "Tormenta",
      "home_team": "Richmond",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-tuc-mad-odmxl9jamy",
      "display": "Tucson @ Madison",
      "week": 19,
      "season": 2022,
      "date_str": "2022-06-05",
      "away_team": "Tucson",
      "home_team": "Madison",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nc-nco-9vq2w80omk",
      "display": "North Carolina @ Northern Colorado",
      "week": 20,
      "season": 2022,
      "date_str": "2022-06-09",
      "away_team": "North Carolina",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-clt-ric-7vqgddrxqv",
      "display": "Charlotte @ Richmond",
      "week": 21,
      "season": 2022,
      "date_str": "2022-06-11",
      "away_team": "Charlotte",
      "home_team": "Richmond",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cha-cv-krqad1y1qk",
      "display": "Chattanooga @ Fuego",
      "week": 21,
      "season": 2022,
      "date_str": "2022-06-12",
      "away_team": "Chattanooga",
      "home_team": "Fuego",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-gvl-mad-adq03r0vqe",
      "display": "Greenville @ Madison",
      "week": 21,
      "season": 2022,
      "date_str": "2022-06-12",
      "away_team": "Greenville",
      "home_team": "Madison",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-oma-tuc-xw5pvxgbqg",
      "display": "Omaha @ Tucson",
      "week": 21,
      "season": 2022,
      "date_str": "2022-06-12",
      "away_team": "Omaha",
      "home_team": "Tucson",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-trm-nco-kpqjoabpq6",
      "display": "Tormenta @ Northern Colorado",
      "week": 21,
      "season": 2022,
      "date_str": "2022-06-12",
      "away_team": "Tormenta",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-clt-nc-4wm4gw0gqj",
      "display": "Charlotte @ North Carolina",
      "week": 23,
      "season": 2022,
      "date_str": "2022-06-18",
      "away_team": "Charlotte",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nco-ric-zeqzyvlzqk",
      "display": "Northern Colorado @ Richmond",
      "week": 23,
      "season": 2022,
      "date_str": "2022-06-18",
      "away_team": "Northern Colorado",
      "home_team": "Richmond",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-gvl-oma-4jma7vj7qk",
      "display": "Greenville @ Omaha",
      "week": 23,
      "season": 2022,
      "date_str": "2022-06-19",
      "away_team": "Greenville",
      "home_team": "Omaha",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-mad-trm-xvqkb8ow50",
      "display": "Madison @ Tormenta",
      "week": 23,
      "season": 2022,
      "date_str": "2022-06-19",
      "away_team": "Madison",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-tuc-cv-blmvdxrjqx",
      "display": "Tucson @ Fuego",
      "week": 23,
      "season": 2022,
      "date_str": "2022-06-19",
      "away_team": "Tucson",
      "home_team": "Fuego",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-clt-cha-p6qbjrd4q0",
      "display": "Charlotte @ Chattanooga",
      "week": 24,
      "season": 2022,
      "date_str": "2022-06-22",
      "away_team": "Charlotte",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 7,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cv-nco-ljqelyww5x",
      "display": "Fuego @ Northern Colorado",
      "week": 24,
      "season": 2022,
      "date_str": "2022-06-23",
      "away_team": "Fuego",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-ric-mad-e7mz8xpoqr",
      "display": "Richmond @ Madison",
      "week": 24,
      "season": 2022,
      "date_str": "2022-06-24",
      "away_team": "Richmond",
      "home_team": "Madison",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nco-gvl-jyqj3lnwmg",
      "display": "Northern Colorado @ Greenville",
      "week": 25,
      "season": 2022,
      "date_str": "2022-06-25",
      "away_team": "Northern Colorado",
      "home_team": "Greenville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-oma-trm-xj5ynkrxqb",
      "display": "Omaha @ Tormenta",
      "week": 25,
      "season": 2022,
      "date_str": "2022-06-25",
      "away_team": "Omaha",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-tuc-cha-n6mmrx3v5e",
      "display": "Tucson @ Chattanooga",
      "week": 25,
      "season": 2022,
      "date_str": "2022-06-25",
      "away_team": "Tucson",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-mad-clt-evq3gjenqw",
      "display": "Madison @ Charlotte",
      "week": 25,
      "season": 2022,
      "date_str": "2022-06-26",
      "away_team": "Madison",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 6,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nc-cv-oa5w1x9bq1",
      "display": "North Carolina @ Fuego",
      "week": 25,
      "season": 2022,
      "date_str": "2022-06-26",
      "away_team": "North Carolina",
      "home_team": "Fuego",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nc-gvl-kaqbdpwxmb",
      "display": "North Carolina @ Greenville",
      "week": 26,
      "season": 2022,
      "date_str": "2022-06-29",
      "away_team": "North Carolina",
      "home_team": "Greenville",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cha-nco-nwmwprre5l",
      "display": "Chattanooga @ Northern Colorado",
      "week": 26,
      "season": 2022,
      "date_str": "2022-07-01",
      "away_team": "Chattanooga",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-clt-oma-0x5ggxz757",
      "display": "Charlotte @ Omaha",
      "week": 27,
      "season": 2022,
      "date_str": "2022-07-02",
      "away_team": "Charlotte",
      "home_team": "Omaha",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nc-ric-7vqgddgaqv",
      "display": "North Carolina @ Richmond",
      "week": 27,
      "season": 2022,
      "date_str": "2022-07-02",
      "away_team": "North Carolina",
      "home_team": "Richmond",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-trm-cv-0oq6ob0rq6",
      "display": "Tormenta @ Fuego",
      "week": 27,
      "season": 2022,
      "date_str": "2022-07-03",
      "away_team": "Tormenta",
      "home_team": "Fuego",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-gvl-tuc-gpmo6bpoqz",
      "display": "Greenville @ Tucson",
      "week": 27,
      "season": 2022,
      "date_str": "2022-07-04",
      "away_team": "Greenville",
      "home_team": "Tucson",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-mad-nco-gomn9x36qw",
      "display": "Madison @ Northern Colorado",
      "week": 28,
      "season": 2022,
      "date_str": "2022-07-06",
      "away_team": "Madison",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-ric-clt-9z5knk1bma",
      "display": "Richmond @ Charlotte",
      "week": 29,
      "season": 2022,
      "date_str": "2022-07-08",
      "away_team": "Richmond",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cha-trm-wvq9rgv3qw",
      "display": "Chattanooga @ Tormenta",
      "week": 29,
      "season": 2022,
      "date_str": "2022-07-09",
      "away_team": "Chattanooga",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cv-gvl-vzqok2b7qa",
      "display": "Fuego @ Greenville",
      "week": 29,
      "season": 2022,
      "date_str": "2022-07-09",
      "away_team": "Fuego",
      "home_team": "Greenville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nco-tuc-315vvoy759",
      "display": "Northern Colorado @ Tucson",
      "week": 29,
      "season": 2022,
      "date_str": "2022-07-10",
      "away_team": "Northern Colorado",
      "home_team": "Tucson",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-oma-nc-2lqrogy2qr",
      "display": "Omaha @ North Carolina",
      "week": 29,
      "season": 2022,
      "date_str": "2022-07-10",
      "away_team": "Omaha",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-gvl-trm-egmpowlrqa",
      "display": "Greenville @ Tormenta",
      "week": 30,
      "season": 2022,
      "date_str": "2022-07-13",
      "away_team": "Greenville",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 5,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cv-nco-pk5lwj9zmo",
      "display": "Fuego @ Northern Colorado",
      "week": 30,
      "season": 2022,
      "date_str": "2022-07-14",
      "away_team": "Fuego",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-gvl-ric-gjmng3vy5k",
      "display": "Greenville @ Richmond",
      "week": 31,
      "season": 2022,
      "date_str": "2022-07-16",
      "away_team": "Greenville",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nc-cha-ramylykrqd",
      "display": "North Carolina @ Chattanooga",
      "week": 31,
      "season": 2022,
      "date_str": "2022-07-16",
      "away_team": "North Carolina",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-clt-nco-2vq1blv8mr",
      "display": "Charlotte @ Northern Colorado",
      "week": 31,
      "season": 2022,
      "date_str": "2022-07-17",
      "away_team": "Charlotte",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-trm-mad-ev5drnwzqk",
      "display": "Tormenta @ Madison",
      "week": 31,
      "season": 2022,
      "date_str": "2022-07-17",
      "away_team": "Tormenta",
      "home_team": "Madison",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-tuc-oma-7vq7nwvdqd",
      "display": "Tucson @ Omaha",
      "week": 31,
      "season": 2022,
      "date_str": "2022-07-17",
      "away_team": "Tucson",
      "home_team": "Omaha",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nc-trm-vj58ogv8m8",
      "display": "North Carolina @ Tormenta",
      "week": 33,
      "season": 2022,
      "date_str": "2022-07-23",
      "away_team": "North Carolina",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nco-cha-a35rlxgbql",
      "display": "Northern Colorado @ Chattanooga",
      "week": 33,
      "season": 2022,
      "date_str": "2022-07-23",
      "away_team": "Northern Colorado",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-oma-gvl-olmloajyql",
      "display": "Omaha @ Greenville",
      "week": 33,
      "season": 2022,
      "date_str": "2022-07-23",
      "away_team": "Omaha",
      "home_team": "Greenville",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-clt-tuc-kxmebyp656",
      "display": "Charlotte @ Tucson",
      "week": 33,
      "season": 2022,
      "date_str": "2022-07-24",
      "away_team": "Charlotte",
      "home_team": "Tucson",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-ric-cv-9yqd38vo5v",
      "display": "Richmond @ Fuego",
      "week": 33,
      "season": 2022,
      "date_str": "2022-07-24",
      "away_team": "Richmond",
      "home_team": "Fuego",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-oma-mad-odmxl93amy",
      "display": "Omaha @ Madison",
      "week": 34,
      "season": 2022,
      "date_str": "2022-07-27",
      "away_team": "Omaha",
      "home_team": "Madison",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-ric-nc-9vq2w8vomk",
      "display": "Richmond @ North Carolina",
      "week": 34,
      "season": 2022,
      "date_str": "2022-07-27",
      "away_team": "Richmond",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cv-clt-adq03rvvqe",
      "display": "Fuego @ Charlotte",
      "week": 35,
      "season": 2022,
      "date_str": "2022-07-29",
      "away_team": "Fuego",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cha-oma-kpqjoadpq6",
      "display": "Chattanooga @ Omaha",
      "week": 35,
      "season": 2022,
      "date_str": "2022-07-31",
      "away_team": "Chattanooga",
      "home_team": "Omaha",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nco-mad-xw5pvxwbqg",
      "display": "Northern Colorado @ Madison",
      "week": 35,
      "season": 2022,
      "date_str": "2022-07-31",
      "away_team": "Northern Colorado",
      "home_team": "Madison",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-trm-gvl-npqxrx9km9",
      "display": "Tormenta @ Greenville",
      "week": 35,
      "season": 2022,
      "date_str": "2022-07-31",
      "away_team": "Tormenta",
      "home_team": "Greenville",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nc-tuc-krqad1r1qk",
      "display": "North Carolina @ Tucson",
      "week": 35,
      "season": 2022,
      "date_str": "2022-09-21",
      "away_team": "North Carolina",
      "home_team": "Tucson",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-ric-nco-4jma7vy7qk",
      "display": "Richmond @ Northern Colorado",
      "week": 36,
      "season": 2022,
      "date_str": "2022-08-03",
      "away_team": "Richmond",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cha-cv-4wm4gwvgqj",
      "display": "Chattanooga @ Fuego",
      "week": 36,
      "season": 2022,
      "date_str": "2022-08-04",
      "away_team": "Chattanooga",
      "home_team": "Fuego",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-mad-clt-zeqzyvwzqk",
      "display": "Madison @ Charlotte",
      "week": 37,
      "season": 2022,
      "date_str": "2022-08-05",
      "away_team": "Madison",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-tuc-ric-blmvdxojqx",
      "display": "Tucson @ Richmond",
      "week": 37,
      "season": 2022,
      "date_str": "2022-08-06",
      "away_team": "Tucson",
      "home_team": "Richmond",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-gvl-cha-xvqkb8rw50",
      "display": "Greenville @ Chattanooga",
      "week": 37,
      "season": 2022,
      "date_str": "2022-08-07",
      "away_team": "Greenville",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-oma-cv-ljqelygw5x",
      "display": "Omaha @ Fuego",
      "week": 37,
      "season": 2022,
      "date_str": "2022-08-07",
      "away_team": "Omaha",
      "home_team": "Fuego",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-trm-nco-p6qbjr94q0",
      "display": "Tormenta @ Northern Colorado",
      "week": 37,
      "season": 2022,
      "date_str": "2022-08-07",
      "away_team": "Tormenta",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-mad-nc-e7mz8xvoqr",
      "display": "Madison @ North Carolina",
      "week": 38,
      "season": 2022,
      "date_str": "2022-08-10",
      "away_team": "Madison",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-clt-trm-jyqj3lowmg",
      "display": "Charlotte @ Tormenta",
      "week": 39,
      "season": 2022,
      "date_str": "2022-08-13",
      "away_team": "Charlotte",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cv-nc-xj5ynkbxqb",
      "display": "Fuego @ North Carolina",
      "week": 39,
      "season": 2022,
      "date_str": "2022-08-13",
      "away_team": "Fuego",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-ric-gvl-n6mmrxwv5e",
      "display": "Richmond @ Greenville",
      "week": 39,
      "season": 2022,
      "date_str": "2022-08-13",
      "away_team": "Richmond",
      "home_team": "Greenville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cha-mad-evq3gjvnqw",
      "display": "Chattanooga @ Madison",
      "week": 39,
      "season": 2022,
      "date_str": "2022-08-14",
      "away_team": "Chattanooga",
      "home_team": "Madison",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nco-oma-oa5w1xrbq1",
      "display": "Northern Colorado @ Omaha",
      "week": 39,
      "season": 2022,
      "date_str": "2022-08-14",
      "away_team": "Northern Colorado",
      "home_team": "Omaha",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-tuc-nco-kaqbdp3xmb",
      "display": "Tucson @ Northern Colorado",
      "week": 40,
      "season": 2022,
      "date_str": "2022-08-18",
      "away_team": "Tucson",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-trm-cha-nwmwprwe5l",
      "display": "Tormenta @ Chattanooga",
      "week": 41,
      "season": 2022,
      "date_str": "2022-08-20",
      "away_team": "Tormenta",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-gvl-tuc-0oq6obvrq6",
      "display": "Greenville @ Tucson",
      "week": 41,
      "season": 2022,
      "date_str": "2022-08-21",
      "away_team": "Greenville",
      "home_team": "Tucson",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-mad-nco-7vqgdd6aqv",
      "display": "Madison @ Northern Colorado",
      "week": 41,
      "season": 2022,
      "date_str": "2022-08-21",
      "away_team": "Madison",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nc-oma-0x5ggxn757",
      "display": "North Carolina @ Omaha",
      "week": 41,
      "season": 2022,
      "date_str": "2022-08-21",
      "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-2022-ric-cv-gpmo6byoqz",
      "display": "Richmond @ Fuego",
      "week": 41,
      "season": 2022,
      "date_str": "2022-08-21",
      "away_team": "Richmond",
      "home_team": "Fuego",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nc-mad-gomn9x76qw",
      "display": "North Carolina @ Madison",
      "week": 42,
      "season": 2022,
      "date_str": "2022-08-25",
      "away_team": "North Carolina",
      "home_team": "Madison",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cha-clt-oa5w1xaaq1",
      "display": "Chattanooga @ Charlotte",
      "week": 43,
      "season": 2022,
      "date_str": "2022-08-27",
      "away_team": "Chattanooga",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nco-gvl-vzqok2d7qa",
      "display": "Northern Colorado @ Greenville",
      "week": 43,
      "season": 2022,
      "date_str": "2022-08-27",
      "away_team": "Northern Colorado",
      "home_team": "Greenville",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-oma-ric-jyqj3labmg",
      "display": "Omaha @ Richmond",
      "week": 43,
      "season": 2022,
      "date_str": "2022-08-27",
      "away_team": "Omaha",
      "home_team": "Richmond",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-tuc-nc-2lqrogx2qr",
      "display": "Tucson @ North Carolina",
      "week": 43,
      "season": 2022,
      "date_str": "2022-08-27",
      "away_team": "Tucson",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-trm-cv-evq3gjayqw",
      "display": "Tormenta @ Fuego",
      "week": 43,
      "season": 2022,
      "date_str": "2022-08-28",
      "away_team": "Tormenta",
      "home_team": "Fuego",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-trm-clt-nwmwprxj5l",
      "display": "Tormenta @ Charlotte",
      "week": 44,
      "season": 2022,
      "date_str": "2022-08-31",
      "away_team": "Tormenta",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-mad-oma-kaqbdpavmb",
      "display": "Madison @ Omaha",
      "week": 44,
      "season": 2022,
      "date_str": "2022-09-01",
      "away_team": "Madison",
      "home_team": "Omaha",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-tuc-cv-0x5ggx9b57",
      "display": "Tucson @ Fuego",
      "week": 44,
      "season": 2022,
      "date_str": "2022-09-01",
      "away_team": "Tucson",
      "home_team": "Fuego",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-mad-gvl-0oq6obadq6",
      "display": "Madison @ Greenville",
      "week": 45,
      "season": 2022,
      "date_str": "2022-09-03",
      "away_team": "Madison",
      "home_team": "Greenville",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cha-oma-7vqgddvwqv",
      "display": "Chattanooga @ Omaha",
      "week": 45,
      "season": 2022,
      "date_str": "2022-09-04",
      "away_team": "Chattanooga",
      "home_team": "Omaha",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-clt-tuc-gomn9x7oqw",
      "display": "Charlotte @ Tucson",
      "week": 45,
      "season": 2022,
      "date_str": "2022-09-04",
      "away_team": "Charlotte",
      "home_team": "Tucson",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nc-nco-gpmo6by2qz",
      "display": "North Carolina @ Northern Colorado",
      "week": 45,
      "season": 2022,
      "date_str": "2022-09-04",
      "away_team": "North Carolina",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-trm-ric-vzqok2dzqa",
      "display": "Tormenta @ Richmond",
      "week": 46,
      "season": 2022,
      "date_str": "2022-09-07",
      "away_team": "Tormenta",
      "home_team": "Richmond",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-gvl-clt-9z5knklpma",
      "display": "Greenville @ Charlotte",
      "week": 47,
      "season": 2022,
      "date_str": "2022-09-09",
      "away_team": "Greenville",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cha-mad-315vvoxe59",
      "display": "Chattanooga @ Madison",
      "week": 47,
      "season": 2022,
      "date_str": "2022-09-11",
      "away_team": "Chattanooga",
      "home_team": "Madison",
      "team": "",
      "score_home": 2,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nco-trm-2lqrogxaqr",
      "display": "Northern Colorado @ Tormenta",
      "week": 47,
      "season": 2022,
      "date_str": "2022-09-11",
      "away_team": "Northern Colorado",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-oma-tuc-egmpowx4qa",
      "display": "Omaha @ Tucson",
      "week": 47,
      "season": 2022,
      "date_str": "2022-09-12",
      "away_team": "Omaha",
      "home_team": "Tucson",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cv-nc-wvq9rga7qw",
      "display": "Fuego @ North Carolina",
      "week": 47,
      "season": 2022,
      "date_str": "2022-09-28",
      "away_team": "Fuego",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-ric-oma-pk5lwjxlmo",
      "display": "Richmond @ Omaha",
      "week": 48,
      "season": 2022,
      "date_str": "2022-09-15",
      "away_team": "Richmond",
      "home_team": "Omaha",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-tuc-trm-ramylyakqd",
      "display": "Tucson @ Tormenta",
      "week": 49,
      "season": 2022,
      "date_str": "2022-09-16",
      "away_team": "Tucson",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nc-mad-ev5drnbeqk",
      "display": "North Carolina @ Madison",
      "week": 49,
      "season": 2022,
      "date_str": "2022-09-17",
      "away_team": "North Carolina",
      "home_team": "Madison",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-ric-cha-gjmng3xk5k",
      "display": "Richmond @ Chattanooga",
      "week": 49,
      "season": 2022,
      "date_str": "2022-09-17",
      "away_team": "Richmond",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-clt-cv-2vq1blalmr",
      "display": "Charlotte @ Fuego",
      "week": 49,
      "season": 2022,
      "date_str": "2022-09-18",
      "away_team": "Charlotte",
      "home_team": "Fuego",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-gvl-oma-7vq7nweeqd",
      "display": "Greenville @ Omaha",
      "week": 49,
      "season": 2022,
      "date_str": "2022-09-18",
      "away_team": "Greenville",
      "home_team": "Omaha",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-mad-cv-olmloaneql",
      "display": "Madison @ Fuego",
      "week": 50,
      "season": 2022,
      "date_str": "2022-09-22",
      "away_team": "Madison",
      "home_team": "Fuego",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-oma-nco-a35rlxalql",
      "display": "Omaha @ Northern Colorado",
      "week": 50,
      "season": 2022,
      "date_str": "2022-09-22",
      "away_team": "Omaha",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cv-ric-vj58ogajm8",
      "display": "Fuego @ Richmond",
      "week": 51,
      "season": 2022,
      "date_str": "2022-09-24",
      "away_team": "Fuego",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nc-clt-9yqd38nj5v",
      "display": "North Carolina @ Charlotte",
      "week": 51,
      "season": 2022,
      "date_str": "2022-09-24",
      "away_team": "North Carolina",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cha-tuc-9vq2w8aymk",
      "display": "Chattanooga @ Tucson",
      "week": 51,
      "season": 2022,
      "date_str": "2022-09-25",
      "away_team": "Chattanooga",
      "home_team": "Tucson",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-gvl-nco-odmxl9xrmy",
      "display": "Greenville @ Northern Colorado",
      "week": 51,
      "season": 2022,
      "date_str": "2022-09-25",
      "away_team": "Greenville",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-trm-mad-kxmebyox56",
      "display": "Tormenta @ Madison",
      "week": 51,
      "season": 2022,
      "date_str": "2022-09-25",
      "away_team": "Tormenta",
      "home_team": "Madison",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-clt-cha-npqxrxagm9",
      "display": "Charlotte @ Chattanooga",
      "week": 53,
      "season": 2022,
      "date_str": "2022-10-01",
      "away_team": "Charlotte",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-oma-nc-kpqjoapnq6",
      "display": "Omaha @ North Carolina",
      "week": 53,
      "season": 2022,
      "date_str": "2022-10-01",
      "away_team": "Omaha",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-tuc-gvl-xw5pvx1gqg",
      "display": "Tucson @ Greenville",
      "week": 53,
      "season": 2022,
      "date_str": "2022-10-01",
      "away_team": "Tucson",
      "home_team": "Greenville",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nco-cv-krqad1gmqk",
      "display": "Northern Colorado @ Fuego",
      "week": 53,
      "season": 2022,
      "date_str": "2022-10-02",
      "away_team": "Northern Colorado",
      "home_team": "Fuego",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-ric-trm-adq03rabqe",
      "display": "Richmond @ Tormenta",
      "week": 53,
      "season": 2022,
      "date_str": "2022-10-02",
      "away_team": "Richmond",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cv-tuc-4jma7valqk",
      "display": "Fuego @ Tucson",
      "week": 54,
      "season": 2022,
      "date_str": "2022-10-06",
      "away_team": "Fuego",
      "home_team": "Tucson",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cha-nc-4wm4gwakqj",
      "display": "Chattanooga @ North Carolina",
      "week": 55,
      "season": 2022,
      "date_str": "2022-10-08",
      "away_team": "Chattanooga",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-clt-gvl-zeqzyvexqk",
      "display": "Charlotte @ Greenville",
      "week": 55,
      "season": 2022,
      "date_str": "2022-10-08",
      "away_team": "Charlotte",
      "home_team": "Greenville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-ric-mad-xvqkb8xk50",
      "display": "Richmond @ Madison",
      "week": 55,
      "season": 2022,
      "date_str": "2022-10-09",
      "away_team": "Richmond",
      "home_team": "Madison",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-trm-oma-blmvdxaaqx",
      "display": "Tormenta @ Omaha",
      "week": 55,
      "season": 2022,
      "date_str": "2022-10-09",
      "away_team": "Tormenta",
      "home_team": "Omaha",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-tuc-nco-p6qbjr68q0",
      "display": "Tucson @ Northern Colorado",
      "week": 55,
      "season": 2022,
      "date_str": "2022-10-09",
      "away_team": "Tucson",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cha-trm-e7mz8xk9qr",
      "display": "Chattanooga @ Tormenta",
      "week": 56,
      "season": 2022,
      "date_str": "2022-10-15",
      "away_team": "Chattanooga",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cv-oma-n6mmrxje5e",
      "display": "Fuego @ Omaha",
      "week": 56,
      "season": 2022,
      "date_str": "2022-10-15",
      "away_team": "Fuego",
      "home_team": "Omaha",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-gvl-ric-ljqelyea5x",
      "display": "Greenville @ Richmond",
      "week": 56,
      "season": 2022,
      "date_str": "2022-10-15",
      "away_team": "Greenville",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-nc-clt-xj5ynkwwqb",
      "display": "North Carolina @ Charlotte",
      "week": 56,
      "season": 2022,
      "date_str": "2022-10-15",
      "away_team": "North Carolina",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-mad-tuc-jyqj3lebmg",
      "display": "Madison @ Tucson",
      "week": 56,
      "season": 2022,
      "date_str": "2022-10-16",
      "away_team": "Madison",
      "home_team": "Tucson",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-clt-trm-gpmo0w4n5z",
      "display": "Charlotte @ Tormenta",
      "week": 57,
      "season": 2022,
      "date_str": "2022-10-22",
      "away_team": "Charlotte",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-oma-cha-gomne8dmqw",
      "display": "Omaha @ Chattanooga",
      "week": 57,
      "season": 2022,
      "date_str": "2022-10-22",
      "away_team": "Omaha",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cha-ric-2lqr06vdmr",
      "display": "Chattanooga @ Richmond",
      "week": 58,
      "season": 2022,
      "date_str": "2022-10-29",
      "away_team": "Chattanooga",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-trm-gvl-vzqoe8vvma",
      "display": "Tormenta @ Greenville",
      "week": 58,
      "season": 2022,
      "date_str": "2022-10-29",
      "away_team": "Tormenta",
      "home_team": "Greenville",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2022-cha-trm-xj5y0d80mb",
      "display": "Chattanooga @ Tormenta",
      "week": 59,
      "season": 2022,
      "date_str": "2022-11-07",
      "away_team": "Chattanooga",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    }
  ],
  "players": [
    {
      "canonical_id": "aaron-lombardi",
      "canonical_name": "Aaron Lombardi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2965.0,
        "shots": 18.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.678,
        "xg_place": -0.0078,
        "goals_minus_xg": 0.322,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.9638,
        "assists_minus_xa": -0.9638,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.6418,
        "points_added": 0.0249,
        "xpoints_added": 0.3412,
        "passes_attempted": 1456.0,
        "pass_completion_pct": 0.728,
        "xpass_completion_pct": 0.7218,
        "passes_over_expected": 9.123,
        "passes_over_expected_p100": 0.6266,
        "avg_pass_distance": 20.3885,
        "avg_pass_vertical": 5.9074
      }
    },
    {
      "canonical_id": "aaron-walker",
      "canonical_name": "Aaron Walker",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2295.0,
        "shots": 53.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 5.0441,
        "xg_place": 0.1973,
        "goals_minus_xg": -1.0441,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.9239,
        "assists_minus_xa": 1.0761,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.968,
        "points_added": 3.0889,
        "xpoints_added": 3.9695,
        "passes_attempted": 1060.0,
        "pass_completion_pct": 0.8292,
        "xpass_completion_pct": 0.816,
        "passes_over_expected": 14.0487,
        "passes_over_expected_p100": 1.3253,
        "avg_pass_distance": 22.0719,
        "avg_pass_vertical": 4.7809
      }
    },
    {
      "canonical_id": "abdou-mbacke-thiam",
      "canonical_name": "Abdou Mbacke Thiam",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1819.0,
        "shots": 44.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 4.1283,
        "xg_place": -0.3976,
        "goals_minus_xg": -2.1283,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 2.2631,
        "assists_minus_xa": -1.2631,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 6.3915,
        "points_added": 1.1741,
        "xpoints_added": 3.2448,
        "passes_attempted": 456.0,
        "pass_completion_pct": 0.6776,
        "xpass_completion_pct": 0.6935,
        "passes_over_expected": -7.223,
        "passes_over_expected_p100": -1.584,
        "avg_pass_distance": 17.502,
        "avg_pass_vertical": 0.3881
      }
    },
    {
      "canonical_id": "adrian-billhardt",
      "canonical_name": "Adrian Billhardt",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2433.0,
        "shots": 52.0,
        "shots_on_target": 21.0,
        "goals": 5.0,
        "xg": 4.5122,
        "xg_place": -0.0338,
        "goals_minus_xg": 0.4878,
        "key_passes": 50.0,
        "assists": 5.0,
        "xa": 4.1623,
        "assists_minus_xa": 0.8377,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.6746,
        "points_added": 4.4773,
        "xpoints_added": 3.1296,
        "passes_attempted": 815.0,
        "pass_completion_pct": 0.719,
        "xpass_completion_pct": 0.7433,
        "passes_over_expected": -19.8239,
        "passes_over_expected_p100": -2.4324,
        "avg_pass_distance": 18.3548,
        "avg_pass_vertical": 0.9913
      }
    },
    {
      "canonical_id": "adri\u00e1n-vera",
      "canonical_name": "Adri\u00e1n Vera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 472.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4671,
        "assists_minus_xa": -0.4671,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4671,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 226.0,
        "pass_completion_pct": 0.7301,
        "xpass_completion_pct": 0.7333,
        "passes_over_expected": -0.7311,
        "passes_over_expected_p100": -0.3235,
        "avg_pass_distance": 20.2861,
        "avg_pass_vertical": 3.5086
      }
    },
    {
      "canonical_id": "adri\u00e1n-zendejas",
      "canonical_name": "Adri\u00e1n Zendejas",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2393.0,
        "shots": 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.0179,
        "assists_minus_xa": -0.0179,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0179,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 866.0,
        "pass_completion_pct": 0.7575,
        "xpass_completion_pct": 0.772,
        "passes_over_expected": -12.5478,
        "passes_over_expected_p100": -1.4489,
        "avg_pass_distance": 33.4947,
        "avg_pass_vertical": 23.9722,
        "shots_faced": 98.0,
        "goals_conceded": 29.0,
        "saves": 68.0,
        "headed_shot_share": 0.1939,
        "xg_faced": 32.8032,
        "goals_conceded_minus_xg": -3.8032,
        "goals_per_xg": 0.8841
      }
    },
    {
      "canonical_id": "akira-fitzgerald",
      "canonical_name": "Akira Fitzgerald",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3105.0,
        "shots": 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.3305,
        "assists_minus_xa": -0.3305,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3305,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1020.0,
        "pass_completion_pct": 0.8167,
        "xpass_completion_pct": 0.8093,
        "passes_over_expected": 7.4959,
        "passes_over_expected_p100": 0.7349,
        "avg_pass_distance": 33.3488,
        "avg_pass_vertical": 22.3042,
        "shots_faced": 142.0,
        "goals_conceded": 34.0,
        "saves": 106.0,
        "headed_shot_share": 0.1549,
        "xg_faced": 37.345,
        "goals_conceded_minus_xg": -3.345,
        "goals_per_xg": 0.9104
      }
    },
    {
      "canonical_id": "alann-torres",
      "canonical_name": "Alann Torres",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1114.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.246,
        "xg_place": 0.3801,
        "goals_minus_xg": 0.754,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.1158,
        "assists_minus_xa": -0.1158,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3618,
        "points_added": 0.5012,
        "xpoints_added": 0.1721,
        "passes_attempted": 525.0,
        "pass_completion_pct": 0.8724,
        "xpass_completion_pct": 0.8654,
        "passes_over_expected": 3.6551,
        "passes_over_expected_p100": 0.6962,
        "avg_pass_distance": 21.6838,
        "avg_pass_vertical": 2.4588
      }
    },
    {
      "canonical_id": "alex-bruce",
      "canonical_name": "Alex Bruce",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 489.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0879,
        "xg_place": -0.4295,
        "goals_minus_xg": -0.0879,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0407,
        "assists_minus_xa": -0.0407,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1286,
        "points_added": 0.1867,
        "xpoints_added": 0.7517,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.7846,
        "xpass_completion_pct": 0.7374,
        "passes_over_expected": 3.0672,
        "passes_over_expected_p100": 4.7188,
        "avg_pass_distance": 14.5898,
        "avg_pass_vertical": 0.3498
      }
    },
    {
      "canonical_id": "alex-morrell",
      "canonical_name": "Alex Morrell",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 957.0,
        "shots": 19.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 1.9162,
        "xg_place": 0.8848,
        "goals_minus_xg": -1.9162,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.898,
        "assists_minus_xa": 0.102,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8142,
        "points_added": 0.0,
        "xpoints_added": 1.2045,
        "passes_attempted": 321.0,
        "pass_completion_pct": 0.6947,
        "xpass_completion_pct": 0.7283,
        "passes_over_expected": -10.7782,
        "passes_over_expected_p100": -3.3577,
        "avg_pass_distance": 17.0893,
        "avg_pass_vertical": 1.1954
      }
    },
    {
      "canonical_id": "alex-tejera",
      "canonical_name": "Alex Tejera",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 736.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.1694,
        "xg_place": -0.7154,
        "goals_minus_xg": 0.8306,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4399,
        "assists_minus_xa": -0.4399,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6093,
        "points_added": 0.6712,
        "xpoints_added": 1.0014,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.5914,
        "xpass_completion_pct": 0.6872,
        "passes_over_expected": -8.9111,
        "passes_over_expected_p100": -9.5818,
        "avg_pass_distance": 14.2284,
        "avg_pass_vertical": -0.8067
      }
    },
    {
      "canonical_id": "alex-touche",
      "canonical_name": "Alex Touche",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2113.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.006,
        "xg_place": -0.5948,
        "goals_minus_xg": -1.006,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5378,
        "assists_minus_xa": 0.4622,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5439,
        "points_added": 0.0,
        "xpoints_added": 0.9218,
        "passes_attempted": 708.0,
        "pass_completion_pct": 0.8164,
        "xpass_completion_pct": 0.8029,
        "passes_over_expected": 9.5376,
        "passes_over_expected_p100": 1.3471,
        "avg_pass_distance": 25.8989,
        "avg_pass_vertical": 10.2361
      }
    },
    {
      "canonical_id": "alexandre-cox-ashwood",
      "canonical_name": "Alexandre Cox-Ashwood",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 371.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.0151,
        "xg_place": -0.1681,
        "goals_minus_xg": 0.9849,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2178,
        "assists_minus_xa": -0.2178,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2329,
        "points_added": 2.5494,
        "xpoints_added": 0.8991,
        "passes_attempted": 79.0,
        "pass_completion_pct": 0.6076,
        "xpass_completion_pct": 0.6907,
        "passes_over_expected": -6.5676,
        "passes_over_expected_p100": -8.3134,
        "avg_pass_distance": 13.4303,
        "avg_pass_vertical": 1.1267
      }
    },
    {
      "canonical_id": "allen-escalante",
      "canonical_name": "Allen Escalante",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "allen-gavilanes",
      "canonical_name": "Allen Gavilanes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2401.0,
        "shots": 57.0,
        "shots_on_target": 23.0,
        "goals": 4.0,
        "xg": 4.7456,
        "xg_place": -0.1617,
        "goals_minus_xg": -0.7456,
        "key_passes": 53.0,
        "assists": 4.0,
        "xa": 4.9286,
        "assists_minus_xa": -0.9286,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.6743,
        "points_added": 1.2747,
        "xpoints_added": 3.3537,
        "passes_attempted": 889.0,
        "pass_completion_pct": 0.6378,
        "xpass_completion_pct": 0.6572,
        "passes_over_expected": -17.26,
        "passes_over_expected_p100": -1.9415,
        "avg_pass_distance": 20.9958,
        "avg_pass_vertical": 1.1765
      }
    },
    {
      "canonical_id": "alvin-jones",
      "canonical_name": "Alvin Jones",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1124.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6874,
        "xg_place": 0.384,
        "goals_minus_xg": 0.3126,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.7865,
        "assists_minus_xa": 0.2135,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4739,
        "points_added": 1.851,
        "xpoints_added": 0.7576,
        "passes_attempted": 393.0,
        "pass_completion_pct": 0.7659,
        "xpass_completion_pct": 0.7523,
        "passes_over_expected": 5.3442,
        "passes_over_expected_p100": 1.3598,
        "avg_pass_distance": 18.3959,
        "avg_pass_vertical": -0.6697
      }
    },
    {
      "canonical_id": "andrew-wheeler-omiunu",
      "canonical_name": "Andrew Wheeler-Omiunu",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2611.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5426,
        "xg_place": 0.1117,
        "goals_minus_xg": 0.4574,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.8368,
        "assists_minus_xa": 0.1632,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3794,
        "points_added": 0.5451,
        "xpoints_added": 0.415,
        "passes_attempted": 1255.0,
        "pass_completion_pct": 0.8422,
        "xpass_completion_pct": 0.8428,
        "passes_over_expected": -0.7077,
        "passes_over_expected_p100": -0.0564,
        "avg_pass_distance": 22.3102,
        "avg_pass_vertical": 4.3307
      }
    },
    {
      "canonical_id": "andr\u00e9s-hern\u00e1ndez",
      "canonical_name": "Andr\u00e9s Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 685.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1132,
        "xg_place": 0.0886,
        "goals_minus_xg": 0.8868,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1737,
        "assists_minus_xa": -0.1737,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2868,
        "points_added": 0.2195,
        "xpoints_added": 0.0702,
        "passes_attempted": 338.0,
        "pass_completion_pct": 0.8314,
        "xpass_completion_pct": 0.8003,
        "passes_over_expected": 10.5099,
        "passes_over_expected_p100": 3.1094,
        "avg_pass_distance": 22.6015,
        "avg_pass_vertical": 6.4505
      }
    },
    {
      "canonical_id": "angel-espana",
      "canonical_name": "Angel Espana",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1478.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7454,
        "xg_place": -0.2187,
        "goals_minus_xg": 0.2546,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 2.0341,
        "assists_minus_xa": 0.9659,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7795,
        "points_added": 0.2814,
        "xpoints_added": 0.4133,
        "passes_attempted": 513.0,
        "pass_completion_pct": 0.7953,
        "xpass_completion_pct": 0.8006,
        "passes_over_expected": -2.7321,
        "passes_over_expected_p100": -0.5326,
        "avg_pass_distance": 17.076,
        "avg_pass_vertical": 0.8622
      }
    },
    {
      "canonical_id": "anthony-velarde",
      "canonical_name": "Anthony Velarde",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 160.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.7407,
        "xpass_completion_pct": 0.696,
        "passes_over_expected": 2.4137,
        "passes_over_expected_p100": 4.4698,
        "avg_pass_distance": 22.1648,
        "avg_pass_vertical": 3.0806
      }
    },
    {
      "canonical_id": "arthur-bosua",
      "canonical_name": "Arthur Bosua",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 523.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.8052,
        "xg_place": 0.3228,
        "goals_minus_xg": -0.8052,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.8624,
        "assists_minus_xa": 0.1376,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.6676,
        "points_added": 0.4522,
        "xpoints_added": 1.4077,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.6174,
        "xpass_completion_pct": 0.6196,
        "passes_over_expected": -0.3157,
        "passes_over_expected_p100": -0.2119,
        "avg_pass_distance": 14.4747,
        "avg_pass_vertical": 2.1398
      }
    },
    {
      "canonical_id": "arthur-rogers",
      "canonical_name": "Arthur Rogers",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2951.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.702,
        "xg_place": -0.2202,
        "goals_minus_xg": 0.298,
        "key_passes": 78.0,
        "assists": 8.0,
        "xa": 7.9119,
        "assists_minus_xa": 0.0881,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.614,
        "points_added": 0.4768,
        "xpoints_added": 0.5141,
        "passes_attempted": 1921.0,
        "pass_completion_pct": 0.7293,
        "xpass_completion_pct": 0.6837,
        "passes_over_expected": 87.6259,
        "passes_over_expected_p100": 4.5615,
        "avg_pass_distance": 23.6389,
        "avg_pass_vertical": 8.1855
      }
    },
    {
      "canonical_id": "audi-jepson",
      "canonical_name": "Audi Jepson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 366.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0217,
        "xg_place": 0.3456,
        "goals_minus_xg": -0.0217,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2415,
        "assists_minus_xa": -0.2415,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2632,
        "points_added": 0.8038,
        "xpoints_added": 0.7948,
        "passes_attempted": 119.0,
        "pass_completion_pct": 0.7395,
        "xpass_completion_pct": 0.7375,
        "passes_over_expected": 0.2377,
        "passes_over_expected_p100": 0.1998,
        "avg_pass_distance": 17.9601,
        "avg_pass_vertical": 2.017
      }
    },
    {
      "canonical_id": "austin-causey",
      "canonical_name": "Austin Causey",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.3935,
        "passes_over_expected": -0.787,
        "passes_over_expected_p100": -39.3483,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0,
        "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": "ayrton-paez",
      "canonical_name": "Ayrton Paez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 484.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.4417,
        "xg_place": 0.4678,
        "goals_minus_xg": -0.4417,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.1556,
        "assists_minus_xa": -0.1556,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5973,
        "points_added": 0.0,
        "xpoints_added": 0.2619,
        "passes_attempted": 278.0,
        "pass_completion_pct": 0.8309,
        "xpass_completion_pct": 0.7782,
        "passes_over_expected": 14.6734,
        "passes_over_expected_p100": 5.2782,
        "avg_pass_distance": 20.123,
        "avg_pass_vertical": 3.2248
      }
    },
    {
      "canonical_id": "barry-sharifi",
      "canonical_name": "Barry Sharifi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 583.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.8544,
        "xg_place": 1.4505,
        "goals_minus_xg": 1.1456,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6982,
        "assists_minus_xa": -0.6982,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5526,
        "points_added": 1.0897,
        "xpoints_added": 0.7875,
        "passes_attempted": 210.0,
        "pass_completion_pct": 0.7714,
        "xpass_completion_pct": 0.7851,
        "passes_over_expected": -2.8657,
        "passes_over_expected_p100": -1.3646,
        "avg_pass_distance": 16.2688,
        "avg_pass_vertical": 2.8923
      }
    },
    {
      "canonical_id": "brandon-fricke",
      "canonical_name": "Brandon Fricke",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2762.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.4727,
        "xg_place": -0.4648,
        "goals_minus_xg": -0.4727,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6757,
        "assists_minus_xa": -0.6757,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1484,
        "points_added": 1.0956,
        "xpoints_added": 1.3812,
        "passes_attempted": 1258.0,
        "pass_completion_pct": 0.8243,
        "xpass_completion_pct": 0.8123,
        "passes_over_expected": 15.1788,
        "passes_over_expected_p100": 1.2066,
        "avg_pass_distance": 26.1941,
        "avg_pass_vertical": 10.0871
      }
    },
    {
      "canonical_id": "brayden-keenan",
      "canonical_name": "Brayden Keenan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8674,
        "passes_over_expected": 0.6632,
        "passes_over_expected_p100": 13.2631,
        "avg_pass_distance": 13.8615,
        "avg_pass_vertical": -1.886
      }
    },
    {
      "canonical_id": "brecc-evans",
      "canonical_name": "Brecc Evans",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2813.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 1.1702,
        "xg_place": 0.4629,
        "goals_minus_xg": 2.8298,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.7651,
        "assists_minus_xa": -0.7651,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.9353,
        "points_added": 1.1905,
        "xpoints_added": 0.7796,
        "passes_attempted": 1502.0,
        "pass_completion_pct": 0.7903,
        "xpass_completion_pct": 0.7829,
        "passes_over_expected": 11.1509,
        "passes_over_expected_p100": 0.7424,
        "avg_pass_distance": 27.747,
        "avg_pass_vertical": 11.0486
      }
    },
    {
      "canonical_id": "brian-bement",
      "canonical_name": "Brian Bement",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 307.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2517,
        "xg_place": 0.0148,
        "goals_minus_xg": -0.2517,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0601,
        "assists_minus_xa": -0.0601,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3118,
        "points_added": 0.0,
        "xpoints_added": 0.1277,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.7091,
        "xpass_completion_pct": 0.7704,
        "passes_over_expected": -3.3716,
        "passes_over_expected_p100": -6.1303,
        "avg_pass_distance": 14.1933,
        "avg_pass_vertical": -2.9316
      }
    },
    {
      "canonical_id": "brittain-gottlieb",
      "canonical_name": "Brittain Gottlieb",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 9.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8855,
        "passes_over_expected": -0.4275,
        "passes_over_expected_p100": -8.5493,
        "avg_pass_distance": 22.838,
        "avg_pass_vertical": 5.2037
      }
    },
    {
      "canonical_id": "britton-fischer",
      "canonical_name": "Britton Fischer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 891.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4077,
        "xg_place": -0.4077,
        "goals_minus_xg": -0.4077,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0128,
        "assists_minus_xa": -0.0128,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4204,
        "points_added": 0.0,
        "xpoints_added": 0.3396,
        "passes_attempted": 576.0,
        "pass_completion_pct": 0.8837,
        "xpass_completion_pct": 0.8759,
        "passes_over_expected": 4.4917,
        "passes_over_expected_p100": 0.7798,
        "avg_pass_distance": 23.9859,
        "avg_pass_vertical": 8.1159
      }
    },
    {
      "canonical_id": "burke-fahling",
      "canonical_name": "Burke Fahling",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1945.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.7306,
        "xg_place": -0.0593,
        "goals_minus_xg": -0.7306,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 1.2141,
        "assists_minus_xa": 0.7859,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9447,
        "points_added": 0.0,
        "xpoints_added": 0.5753,
        "passes_attempted": 891.0,
        "pass_completion_pct": 0.7699,
        "xpass_completion_pct": 0.7881,
        "passes_over_expected": -16.1965,
        "passes_over_expected_p100": -1.8178,
        "avg_pass_distance": 21.3265,
        "avg_pass_vertical": 2.7591
      }
    },
    {
      "canonical_id": "caden-tolentino",
      "canonical_name": "Caden Tolentino",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.6668,
        "passes_over_expected": -2.6673,
        "passes_over_expected_p100": -66.6817,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "carlos-avilez",
      "canonical_name": "Carlos Avilez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2993.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 903.0,
        "pass_completion_pct": 0.7231,
        "xpass_completion_pct": 0.7471,
        "passes_over_expected": -21.6174,
        "passes_over_expected_p100": -2.394,
        "avg_pass_distance": 36.2164,
        "avg_pass_vertical": 26.0752,
        "shots_faced": 97.0,
        "goals_conceded": 36.0,
        "saves": 57.0,
        "headed_shot_share": 0.134,
        "xg_faced": 30.0517,
        "goals_conceded_minus_xg": 5.9483,
        "goals_per_xg": 1.1979
      }
    },
    {
      "canonical_id": "carlos-merancio-valdez",
      "canonical_name": "Carlos Merancio Valdez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2865.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0217,
        "assists_minus_xa": -0.0217,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0217,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 863.0,
        "pass_completion_pct": 0.6524,
        "xpass_completion_pct": 0.6684,
        "passes_over_expected": -13.8317,
        "passes_over_expected_p100": -1.6027,
        "avg_pass_distance": 39.8624,
        "avg_pass_vertical": 31.8017,
        "shots_faced": 127.0,
        "goals_conceded": 42.0,
        "saves": 84.0,
        "headed_shot_share": 0.1181,
        "xg_faced": 35.2395,
        "goals_conceded_minus_xg": 6.7605,
        "goals_per_xg": 1.1918
      }
    },
    {
      "canonical_id": "carson-talboys",
      "canonical_name": "Carson Talboys",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1733.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4545,
        "xg_place": -0.0326,
        "goals_minus_xg": 0.5455,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2507,
        "assists_minus_xa": -0.2507,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7051,
        "points_added": 0.0297,
        "xpoints_added": 0.2577,
        "passes_attempted": 852.0,
        "pass_completion_pct": 0.7864,
        "xpass_completion_pct": 0.7971,
        "passes_over_expected": -9.1667,
        "passes_over_expected_p100": -1.0759,
        "avg_pass_distance": 23.9758,
        "avg_pass_vertical": 10.8898
      }
    },
    {
      "canonical_id": "cesar-murillo",
      "canonical_name": "Cesar Murillo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 732.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0546,
        "xg_place": -0.0546,
        "goals_minus_xg": -0.0546,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.023,
        "assists_minus_xa": -0.023,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0775,
        "points_added": 0.0,
        "xpoints_added": 0.0368,
        "passes_attempted": 556.0,
        "pass_completion_pct": 0.8309,
        "xpass_completion_pct": 0.8329,
        "passes_over_expected": -1.1045,
        "passes_over_expected_p100": -0.1986,
        "avg_pass_distance": 21.8928,
        "avg_pass_vertical": 7.9013
      }
    },
    {
      "canonical_id": "chandler-odwyer",
      "canonical_name": "Chandler O'Dwyer",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 42.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0454,
        "xg_place": -0.0454,
        "goals_minus_xg": -0.0454,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0454,
        "points_added": 0.0,
        "xpoints_added": 0.002,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.4887,
        "passes_over_expected": 0.0905,
        "passes_over_expected_p100": 1.1312,
        "avg_pass_distance": 19.5995,
        "avg_pass_vertical": 15.1944
      }
    },
    {
      "canonical_id": "charlie-machell",
      "canonical_name": "Charlie Machell",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1555.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.9275,
        "xg_place": -0.5934,
        "goals_minus_xg": -0.9275,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.6142,
        "assists_minus_xa": -0.6142,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.5417,
        "points_added": 0.9124,
        "xpoints_added": 1.5523,
        "passes_attempted": 607.0,
        "pass_completion_pct": 0.7825,
        "xpass_completion_pct": 0.7821,
        "passes_over_expected": 0.2799,
        "passes_over_expected_p100": 0.0461,
        "avg_pass_distance": 22.3657,
        "avg_pass_vertical": 6.9158
      }
    },
    {
      "canonical_id": "chavany-willis",
      "canonical_name": "Chavany Willis",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 543.0,
        "shots": 17.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.567,
        "xg_place": 0.231,
        "goals_minus_xg": 1.433,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1519,
        "assists_minus_xa": -0.1519,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7189,
        "points_added": 2.2623,
        "xpoints_added": 0.4509,
        "passes_attempted": 219.0,
        "pass_completion_pct": 0.8402,
        "xpass_completion_pct": 0.8505,
        "passes_over_expected": -2.2554,
        "passes_over_expected_p100": -1.0299,
        "avg_pass_distance": 22.8044,
        "avg_pass_vertical": 3.5191
      }
    },
    {
      "canonical_id": "cherif-dieye",
      "canonical_name": "Cherif Dieye",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1412.0,
        "shots": 41.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 3.4863,
        "xg_place": -0.5631,
        "goals_minus_xg": 0.5137,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.4942,
        "assists_minus_xa": -0.4942,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.9804,
        "points_added": 1.2603,
        "xpoints_added": 1.8814,
        "passes_attempted": 435.0,
        "pass_completion_pct": 0.6736,
        "xpass_completion_pct": 0.7064,
        "passes_over_expected": -14.2763,
        "passes_over_expected_p100": -3.2819,
        "avg_pass_distance": 19.8025,
        "avg_pass_vertical": 2.3107
      }
    },
    {
      "canonical_id": "chris-cole",
      "canonical_name": "Chris Cole",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 294.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4082,
        "xg_place": -0.4082,
        "goals_minus_xg": -0.4082,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0612,
        "assists_minus_xa": -0.0612,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4693,
        "points_added": 0.0,
        "xpoints_added": 0.685,
        "passes_attempted": 116.0,
        "pass_completion_pct": 0.6207,
        "xpass_completion_pct": 0.7193,
        "passes_over_expected": -11.4366,
        "passes_over_expected_p100": -9.8591,
        "avg_pass_distance": 24.3912,
        "avg_pass_vertical": 8.6907
      }
    },
    {
      "canonical_id": "christian-chaney",
      "canonical_name": "Christian Chaney",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1599.0,
        "shots": 71.0,
        "shots_on_target": 24.0,
        "goals": 10.0,
        "xg": 9.0174,
        "xg_place": -2.5882,
        "goals_minus_xg": 0.9826,
        "key_passes": 7.0,
        "assists": 4.0,
        "xa": 1.1174,
        "assists_minus_xa": 2.8826,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 10.1348,
        "points_added": 3.9346,
        "xpoints_added": 5.7328,
        "passes_attempted": 341.0,
        "pass_completion_pct": 0.6804,
        "xpass_completion_pct": 0.7605,
        "passes_over_expected": -27.3144,
        "passes_over_expected_p100": -8.0101,
        "avg_pass_distance": 14.3254,
        "avg_pass_vertical": -0.9837
      }
    },
    {
      "canonical_id": "christian-dean",
      "canonical_name": "Christian Dean",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 613.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2902,
        "xg_place": -0.2902,
        "goals_minus_xg": -0.2902,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0593,
        "assists_minus_xa": -0.0593,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3495,
        "points_added": 0.0,
        "xpoints_added": 0.3318,
        "passes_attempted": 401.0,
        "pass_completion_pct": 0.8404,
        "xpass_completion_pct": 0.8386,
        "passes_over_expected": 0.7031,
        "passes_over_expected_p100": 0.1753,
        "avg_pass_distance": 25.4372,
        "avg_pass_vertical": 9.0194
      }
    },
    {
      "canonical_id": "christian-enriquez",
      "canonical_name": "Christian Enriquez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 634.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2508,
        "xg_place": -0.0107,
        "goals_minus_xg": 0.7492,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4471,
        "assists_minus_xa": -0.4471,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6979,
        "points_added": 0.3751,
        "xpoints_added": 0.1899,
        "passes_attempted": 286.0,
        "pass_completion_pct": 0.8636,
        "xpass_completion_pct": 0.8556,
        "passes_over_expected": 2.2842,
        "passes_over_expected_p100": 0.7987,
        "avg_pass_distance": 19.2826,
        "avg_pass_vertical": -0.0761
      }
    },
    {
      "canonical_id": "christian-molina",
      "canonical_name": "Christian Molina",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 54.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7962,
        "passes_over_expected": 0.0755,
        "passes_over_expected_p100": 0.3776,
        "avg_pass_distance": 18.286,
        "avg_pass_vertical": -1.6697
      }
    },
    {
      "canonical_id": "christian-nydegger",
      "canonical_name": "Christian Nydegger",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7669,
        "passes_over_expected": -0.3008,
        "passes_over_expected_p100": -10.0253,
        "avg_pass_distance": 18.1153,
        "avg_pass_vertical": 5.865
      }
    },
    {
      "canonical_id": "christian-young",
      "canonical_name": "Christian Young",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2793.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8114,
        "xg_place": -0.0063,
        "goals_minus_xg": 0.1886,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 2.2048,
        "assists_minus_xa": -1.2048,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0162,
        "points_added": 0.059,
        "xpoints_added": 0.4197,
        "passes_attempted": 1589.0,
        "pass_completion_pct": 0.7451,
        "xpass_completion_pct": 0.7403,
        "passes_over_expected": 7.6393,
        "passes_over_expected_p100": 0.4808,
        "avg_pass_distance": 20.5789,
        "avg_pass_vertical": 5.6033
      }
    },
    {
      "canonical_id": "christopher-heckenberg",
      "canonical_name": "Christopher Heckenberg",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1728.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2117,
        "xg_place": -0.2117,
        "goals_minus_xg": -0.2117,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.0497,
        "assists_minus_xa": 0.9503,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2613,
        "points_added": 0.0,
        "xpoints_added": 0.0687,
        "passes_attempted": 730.0,
        "pass_completion_pct": 0.8123,
        "xpass_completion_pct": 0.8198,
        "passes_over_expected": -5.4725,
        "passes_over_expected_p100": -0.7497,
        "avg_pass_distance": 18.1447,
        "avg_pass_vertical": 4.3914
      }
    },
    {
      "canonical_id": "christopher-hegardt",
      "canonical_name": "Christopher Hegardt",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1155.0,
        "shots": 27.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 3.537,
        "xg_place": -1.3599,
        "goals_minus_xg": -0.537,
        "key_passes": 26.0,
        "assists": 4.0,
        "xa": 3.1545,
        "assists_minus_xa": 0.8455,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.6915,
        "points_added": 1.242,
        "xpoints_added": 1.6514,
        "passes_attempted": 549.0,
        "pass_completion_pct": 0.8397,
        "xpass_completion_pct": 0.7804,
        "passes_over_expected": 32.5729,
        "passes_over_expected_p100": 5.9331,
        "avg_pass_distance": 20.9932,
        "avg_pass_vertical": 0.7904
      }
    },
    {
      "canonical_id": "clay-dimick",
      "canonical_name": "Clay Dimick",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3080.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3917,
        "xg_place": 0.8203,
        "goals_minus_xg": -0.3917,
        "key_passes": 21.0,
        "assists": 0.0,
        "xa": 1.3598,
        "assists_minus_xa": -1.3598,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7515,
        "points_added": 0.0,
        "xpoints_added": 0.2557,
        "passes_attempted": 1603.0,
        "pass_completion_pct": 0.8484,
        "xpass_completion_pct": 0.8145,
        "passes_over_expected": 54.3641,
        "passes_over_expected_p100": 3.3914,
        "avg_pass_distance": 20.2482,
        "avg_pass_vertical": 4.331
      }
    },
    {
      "canonical_id": "conor-doyle",
      "canonical_name": "Conor Doyle",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2904.0,
        "shots": 31.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.7764,
        "xg_place": -0.1934,
        "goals_minus_xg": 0.2236,
        "key_passes": 42.0,
        "assists": 3.0,
        "xa": 2.5388,
        "assists_minus_xa": 0.4612,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3152,
        "points_added": 0.3686,
        "xpoints_added": 0.5259,
        "passes_attempted": 1410.0,
        "pass_completion_pct": 0.7539,
        "xpass_completion_pct": 0.7438,
        "passes_over_expected": 14.2786,
        "passes_over_expected_p100": 1.0127,
        "avg_pass_distance": 24.0927,
        "avg_pass_vertical": 9.558
      }
    },
    {
      "canonical_id": "corey-hertzog",
      "canonical_name": "Corey Hertzog",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 982.0,
        "shots": 29.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 3.7286,
        "xg_place": -0.84,
        "goals_minus_xg": 0.2714,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.0924,
        "assists_minus_xa": -0.0924,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.821,
        "points_added": 1.6827,
        "xpoints_added": 1.9437,
        "passes_attempted": 312.0,
        "pass_completion_pct": 0.7436,
        "xpass_completion_pct": 0.7539,
        "passes_over_expected": -3.2209,
        "passes_over_expected_p100": -1.0323,
        "avg_pass_distance": 17.5784,
        "avg_pass_vertical": -0.7016
      }
    },
    {
      "canonical_id": "curtis-thorn",
      "canonical_name": "Curtis Thorn",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1690.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0636,
        "xg_place": -0.0045,
        "goals_minus_xg": -0.0636,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.6893,
        "assists_minus_xa": -1.6893,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7529,
        "points_added": 0.0,
        "xpoints_added": 0.0413,
        "passes_attempted": 979.0,
        "pass_completion_pct": 0.7549,
        "xpass_completion_pct": 0.7638,
        "passes_over_expected": -8.7618,
        "passes_over_expected_p100": -0.895,
        "avg_pass_distance": 19.6101,
        "avg_pass_vertical": 3.8592
      }
    },
    {
      "canonical_id": "cyrus-rad",
      "canonical_name": "Cyrus Rad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2345.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.3234,
        "xg_place": -1.0627,
        "goals_minus_xg": -1.3234,
        "key_passes": 18.0,
        "assists": 5.0,
        "xa": 1.68,
        "assists_minus_xa": 3.32,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.0034,
        "points_added": 0.0,
        "xpoints_added": 0.9348,
        "passes_attempted": 1415.0,
        "pass_completion_pct": 0.8283,
        "xpass_completion_pct": 0.8155,
        "passes_over_expected": 18.1083,
        "passes_over_expected_p100": 1.2797,
        "avg_pass_distance": 23.384,
        "avg_pass_vertical": 8.37
      }
    },
    {
      "canonical_id": "dakota-barnathan",
      "canonical_name": "Dakota Barnathan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2532.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.1556,
        "xg_place": -0.1919,
        "goals_minus_xg": 0.8444,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2113,
        "assists_minus_xa": -0.2113,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3669,
        "points_added": 0.6351,
        "xpoints_added": 0.364,
        "passes_attempted": 1275.0,
        "pass_completion_pct": 0.771,
        "xpass_completion_pct": 0.8022,
        "passes_over_expected": -39.7574,
        "passes_over_expected_p100": -3.1182,
        "avg_pass_distance": 26.0524,
        "avg_pass_vertical": 11.207
      }
    },
    {
      "canonical_id": "daltyn-knutson",
      "canonical_name": "Daltyn Knutson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3158.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.2981,
        "xg_place": -0.9928,
        "goals_minus_xg": -1.2981,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4497,
        "assists_minus_xa": -0.4497,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7478,
        "points_added": 0.0,
        "xpoints_added": 0.9818,
        "passes_attempted": 1313.0,
        "pass_completion_pct": 0.8149,
        "xpass_completion_pct": 0.7961,
        "passes_over_expected": 24.7323,
        "passes_over_expected_p100": 1.8836,
        "avg_pass_distance": 26.8018,
        "avg_pass_vertical": 12.6926
      }
    },
    {
      "canonical_id": "dane-jacomen",
      "canonical_name": "Dane Jacomen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 198.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.692,
        "passes_over_expected": 3.9374,
        "passes_over_expected_p100": 9.3747,
        "avg_pass_distance": 37.6596,
        "avg_pass_vertical": 31.1465,
        "shots_faced": 16.0,
        "goals_conceded": 9.0,
        "saves": 7.0,
        "headed_shot_share": 0.0625,
        "xg_faced": 6.2941,
        "goals_conceded_minus_xg": 2.7059,
        "goals_per_xg": 1.4299
      }
    },
    {
      "canonical_id": "daniel-bedoya",
      "canonical_name": "Daniel Bedoya",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1406.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 2.4404,
        "xg_place": 0.5532,
        "goals_minus_xg": 0.5596,
        "key_passes": 36.0,
        "assists": 1.0,
        "xa": 2.2089,
        "assists_minus_xa": -1.2089,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.6492,
        "points_added": 0.8298,
        "xpoints_added": 1.0762,
        "passes_attempted": 731.0,
        "pass_completion_pct": 0.8044,
        "xpass_completion_pct": 0.7752,
        "passes_over_expected": 21.3254,
        "passes_over_expected_p100": 2.9173,
        "avg_pass_distance": 23.9494,
        "avg_pass_vertical": 4.7253
      }
    },
    {
      "canonical_id": "daniel-bloyou",
      "canonical_name": "Daniel Bloyou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 121.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0491,
        "xg_place": -0.0491,
        "goals_minus_xg": -0.0491,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0169,
        "assists_minus_xa": -0.0169,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.066,
        "points_added": 0.0,
        "xpoints_added": 0.015,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.8462,
        "xpass_completion_pct": 0.8546,
        "passes_over_expected": -0.1096,
        "passes_over_expected_p100": -0.8433,
        "avg_pass_distance": 17.5532,
        "avg_pass_vertical": 3.9867
      }
    },
    {
      "canonical_id": "daniel-faundez",
      "canonical_name": "Daniel Faundez",
      "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": 32.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.664,
        "passes_over_expected": 2.7536,
        "passes_over_expected_p100": 8.605,
        "avg_pass_distance": 40.186,
        "avg_pass_vertical": 30.7266,
        "shots_faced": 6.0,
        "goals_conceded": 1.0,
        "saves": 4.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 1.7582,
        "goals_conceded_minus_xg": -0.7582,
        "goals_per_xg": 0.5688
      }
    },
    {
      "canonical_id": "daniel-robles",
      "canonical_name": "Daniel Robles",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2208.0,
        "shots": 24.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.8425,
        "xg_place": -0.6673,
        "goals_minus_xg": 0.1575,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.9236,
        "assists_minus_xa": -1.9236,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.7661,
        "points_added": 0.9711,
        "xpoints_added": 1.3645,
        "passes_attempted": 772.0,
        "pass_completion_pct": 0.7979,
        "xpass_completion_pct": 0.8122,
        "passes_over_expected": -11.0039,
        "passes_over_expected_p100": -1.4254,
        "avg_pass_distance": 20.6387,
        "avg_pass_vertical": 2.4244
      }
    },
    {
      "canonical_id": "daniel-scally",
      "canonical_name": "Daniel Scally",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 593.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2989,
        "xg_place": -0.223,
        "goals_minus_xg": -0.2989,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.468,
        "assists_minus_xa": -0.468,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7669,
        "points_added": 0.0,
        "xpoints_added": 0.0871,
        "passes_attempted": 212.0,
        "pass_completion_pct": 0.6934,
        "xpass_completion_pct": 0.6909,
        "passes_over_expected": 0.5356,
        "passes_over_expected_p100": 0.2526,
        "avg_pass_distance": 20.038,
        "avg_pass_vertical": 0.6662
      }
    },
    {
      "canonical_id": "david-d\u00edaz",
      "canonical_name": "David D\u00edaz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 310.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2288,
        "xg_place": 0.0896,
        "goals_minus_xg": -0.2288,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.7997,
        "assists_minus_xa": 0.2003,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0285,
        "points_added": 0.0,
        "xpoints_added": 0.1423,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.6463,
        "xpass_completion_pct": 0.6674,
        "passes_over_expected": -1.7235,
        "passes_over_expected_p100": -2.1018,
        "avg_pass_distance": 18.998,
        "avg_pass_vertical": 1.626
      }
    },
    {
      "canonical_id": "david-olsen",
      "canonical_name": "David Olsen",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 192.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4666,
        "xg_place": 0.2365,
        "goals_minus_xg": -0.4666,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0956,
        "assists_minus_xa": -0.0956,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5622,
        "points_added": 0.0,
        "xpoints_added": 0.7428,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.56,
        "xpass_completion_pct": 0.6971,
        "passes_over_expected": -3.4281,
        "passes_over_expected_p100": -13.7124,
        "avg_pass_distance": 13.9188,
        "avg_pass_vertical": 4.5576
      }
    },
    {
      "canonical_id": "david-texeira",
      "canonical_name": "David Texeira",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 405.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.3784,
        "xg_place": 0.3738,
        "goals_minus_xg": 0.6216,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0485,
        "assists_minus_xa": -0.0485,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4269,
        "points_added": 0.8916,
        "xpoints_added": 0.7347,
        "passes_attempted": 76.0,
        "pass_completion_pct": 0.7763,
        "xpass_completion_pct": 0.7819,
        "passes_over_expected": -0.4233,
        "passes_over_expected_p100": -0.557,
        "avg_pass_distance": 15.0199,
        "avg_pass_vertical": -1.0037
      }
    },
    {
      "canonical_id": "denso-ulysse",
      "canonical_name": "Denso Ulysse",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 664.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0515,
        "xg_place": -0.0515,
        "goals_minus_xg": -0.0515,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2173,
        "assists_minus_xa": 0.7827,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2688,
        "points_added": 0.0,
        "xpoints_added": 0.0347,
        "passes_attempted": 226.0,
        "pass_completion_pct": 0.8407,
        "xpass_completion_pct": 0.8108,
        "passes_over_expected": 6.7674,
        "passes_over_expected_p100": 2.9944,
        "avg_pass_distance": 19.7056,
        "avg_pass_vertical": 1.1508
      }
    },
    {
      "canonical_id": "derek-gebhard",
      "canonical_name": "Derek Gebhard",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1815.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9442,
        "xg_place": -0.4995,
        "goals_minus_xg": 0.0558,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.6654,
        "assists_minus_xa": 0.3346,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6096,
        "points_added": 0.8851,
        "xpoints_added": 0.7673,
        "passes_attempted": 825.0,
        "pass_completion_pct": 0.8352,
        "xpass_completion_pct": 0.8203,
        "passes_over_expected": 12.2278,
        "passes_over_expected_p100": 1.4822,
        "avg_pass_distance": 17.1754,
        "avg_pass_vertical": -1.0979
      }
    },
    {
      "canonical_id": "derek-waldeck",
      "canonical_name": "Derek Waldeck",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 986.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.547,
        "xg_place": 0.0742,
        "goals_minus_xg": -0.547,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.296,
        "assists_minus_xa": 0.704,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.843,
        "points_added": 0.0,
        "xpoints_added": 0.4003,
        "passes_attempted": 469.0,
        "pass_completion_pct": 0.7655,
        "xpass_completion_pct": 0.7519,
        "passes_over_expected": 6.3429,
        "passes_over_expected_p100": 1.3524,
        "avg_pass_distance": 20.5302,
        "avg_pass_vertical": 6.8923
      }
    },
    {
      "canonical_id": "deri-corfe",
      "canonical_name": "Deri Corfe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 624.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.8206,
        "xg_place": -0.2367,
        "goals_minus_xg": -0.8206,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4156,
        "assists_minus_xa": -0.4156,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2362,
        "points_added": 0.4791,
        "xpoints_added": 1.4399,
        "passes_attempted": 184.0,
        "pass_completion_pct": 0.8315,
        "xpass_completion_pct": 0.8073,
        "passes_over_expected": 4.4635,
        "passes_over_expected_p100": 2.4258,
        "avg_pass_distance": 15.6202,
        "avg_pass_vertical": -0.3415
      }
    },
    {
      "canonical_id": "derrek-chan",
      "canonical_name": "Derrek Chan",
      "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": 35.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6247,
        "passes_over_expected": -0.8644,
        "passes_over_expected_p100": -2.4696,
        "avg_pass_distance": 37.6819,
        "avg_pass_vertical": 30.7214,
        "shots_faced": 8.0,
        "goals_conceded": 4.0,
        "saves": 4.0,
        "headed_shot_share": 0.25,
        "xg_faced": 3.5292,
        "goals_conceded_minus_xg": 0.4708,
        "goals_per_xg": 1.1334
      }
    },
    {
      "canonical_id": "deshawon-nembhard",
      "canonical_name": "Deshawon Nembhard",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2529.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5036,
        "xg_place": -0.4518,
        "goals_minus_xg": -0.5036,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4612,
        "assists_minus_xa": 0.5388,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9648,
        "points_added": 0.0,
        "xpoints_added": 0.3008,
        "passes_attempted": 1190.0,
        "pass_completion_pct": 0.7235,
        "xpass_completion_pct": 0.7475,
        "passes_over_expected": -28.5207,
        "passes_over_expected_p100": -2.3967,
        "avg_pass_distance": 21.42,
        "avg_pass_vertical": 10.8082
      }
    },
    {
      "canonical_id": "destan-norman",
      "canonical_name": "Destan Norman",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1234.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1877,
        "xg_place": 0.5221,
        "goals_minus_xg": 0.8123,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1744,
        "assists_minus_xa": -0.1744,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3621,
        "points_added": 0.4117,
        "xpoints_added": 0.2588,
        "passes_attempted": 379.0,
        "pass_completion_pct": 0.8311,
        "xpass_completion_pct": 0.8212,
        "passes_over_expected": 3.7568,
        "passes_over_expected_p100": 0.9912,
        "avg_pass_distance": 20.5326,
        "avg_pass_vertical": 2.217
      }
    },
    {
      "canonical_id": "devin-benton",
      "canonical_name": "Devin Benton",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2379.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5369,
        "xg_place": -0.0743,
        "goals_minus_xg": 0.4631,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0166,
        "assists_minus_xa": -0.0166,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5535,
        "points_added": 0.6088,
        "xpoints_added": 0.3312,
        "passes_attempted": 1137.0,
        "pass_completion_pct": 0.7687,
        "xpass_completion_pct": 0.7841,
        "passes_over_expected": -17.5054,
        "passes_over_expected_p100": -1.5396,
        "avg_pass_distance": 21.853,
        "avg_pass_vertical": 4.1841
      }
    },
    {
      "canonical_id": "diego-casillas",
      "canonical_name": "Diego Casillas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1346.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.4413,
        "xg_place": 0.8005,
        "goals_minus_xg": 1.5587,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 2.0163,
        "assists_minus_xa": -2.0163,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4576,
        "points_added": 1.7813,
        "xpoints_added": 0.9124,
        "passes_attempted": 485.0,
        "pass_completion_pct": 0.7175,
        "xpass_completion_pct": 0.7047,
        "passes_over_expected": 6.2315,
        "passes_over_expected_p100": 1.2848,
        "avg_pass_distance": 22.6537,
        "avg_pass_vertical": 4.8361
      }
    },
    {
      "canonical_id": "diego-rocha",
      "canonical_name": "Diego Rocha",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1061.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2564,
        "xg_place": 0.1701,
        "goals_minus_xg": -0.2564,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.0678,
        "assists_minus_xa": -1.0678,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3242,
        "points_added": 0.0,
        "xpoints_added": 0.1146,
        "passes_attempted": 504.0,
        "pass_completion_pct": 0.7063,
        "xpass_completion_pct": 0.7361,
        "passes_over_expected": -14.983,
        "passes_over_expected_p100": -2.9728,
        "avg_pass_distance": 23.4467,
        "avg_pass_vertical": 8.9344
      }
    },
    {
      "canonical_id": "dion-acoff",
      "canonical_name": "Dion Acoff",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1403.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.7852,
        "xg_place": -0.2175,
        "goals_minus_xg": 0.2148,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.671,
        "assists_minus_xa": -0.671,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4563,
        "points_added": 0.1443,
        "xpoints_added": 0.6396,
        "passes_attempted": 479.0,
        "pass_completion_pct": 0.6555,
        "xpass_completion_pct": 0.6767,
        "passes_over_expected": -10.1209,
        "passes_over_expected_p100": -2.1129,
        "avg_pass_distance": 19.9181,
        "avg_pass_vertical": 5.8578
      }
    },
    {
      "canonical_id": "don-smart",
      "canonical_name": "Don Smart",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2317.0,
        "shots": 29.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 3.2186,
        "xg_place": -1.2852,
        "goals_minus_xg": -1.2186,
        "key_passes": 36.0,
        "assists": 2.0,
        "xa": 2.907,
        "assists_minus_xa": -0.907,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.1256,
        "points_added": 0.5609,
        "xpoints_added": 1.844,
        "passes_attempted": 1068.0,
        "pass_completion_pct": 0.7828,
        "xpass_completion_pct": 0.7812,
        "passes_over_expected": 1.6678,
        "passes_over_expected_p100": 0.1562,
        "avg_pass_distance": 23.9316,
        "avg_pass_vertical": 5.0432
      }
    },
    {
      "canonical_id": "donny-toia",
      "canonical_name": "Donny Toia",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1467.0,
        "shots": 36.0,
        "shots_on_target": 15.0,
        "goals": 5.0,
        "xg": 4.7685,
        "xg_place": 0.2808,
        "goals_minus_xg": 0.2315,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.6198,
        "assists_minus_xa": 0.3802,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.3883,
        "points_added": 3.0389,
        "xpoints_added": 4.4384,
        "passes_attempted": 466.0,
        "pass_completion_pct": 0.7768,
        "xpass_completion_pct": 0.7779,
        "passes_over_expected": -0.5166,
        "passes_over_expected_p100": -0.1109,
        "avg_pass_distance": 18.6561,
        "avg_pass_vertical": 0.2337
      }
    },
    {
      "canonical_id": "drew-conner",
      "canonical_name": "Drew Conner",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1136.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.308,
        "xg_place": 0.0427,
        "goals_minus_xg": -0.308,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.0013,
        "assists_minus_xa": -0.0013,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3093,
        "points_added": 0.0,
        "xpoints_added": 0.33,
        "passes_attempted": 456.0,
        "pass_completion_pct": 0.8202,
        "xpass_completion_pct": 0.8151,
        "passes_over_expected": 2.2987,
        "passes_over_expected_p100": 0.5041,
        "avg_pass_distance": 20.1104,
        "avg_pass_vertical": 4.0105
      }
    },
    {
      "canonical_id": "drew-kerr",
      "canonical_name": "Drew Kerr",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 35.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.0,
        "xpass_completion_pct": 0.3497,
        "passes_over_expected": -1.3988,
        "passes_over_expected_p100": -34.97,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "eddie-gordon",
      "canonical_name": "Eddie Gordon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 871.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0212,
        "xg_place": 0.0403,
        "goals_minus_xg": -0.0212,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0643,
        "assists_minus_xa": -0.0643,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0855,
        "points_added": 0.0,
        "xpoints_added": 0.0303,
        "passes_attempted": 367.0,
        "pass_completion_pct": 0.7738,
        "xpass_completion_pct": 0.7898,
        "passes_over_expected": -5.8687,
        "passes_over_expected_p100": -1.5991,
        "avg_pass_distance": 20.0831,
        "avg_pass_vertical": 5.4393
      }
    },
    {
      "canonical_id": "elijah-wynder",
      "canonical_name": "Elijah Wynder",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 333.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1245,
        "xg_place": -0.1245,
        "goals_minus_xg": -0.1245,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1711,
        "assists_minus_xa": 0.8289,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2956,
        "points_added": 0.0,
        "xpoints_added": 0.1242,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.7536,
        "xpass_completion_pct": 0.764,
        "passes_over_expected": -0.7135,
        "passes_over_expected_p100": -1.0341,
        "avg_pass_distance": 16.0977,
        "avg_pass_vertical": 3.0875
      }
    },
    {
      "canonical_id": "emiliano-terzaghi",
      "canonical_name": "Emiliano Terzaghi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2825.0,
        "shots": 71.0,
        "shots_on_target": 30.0,
        "goals": 17.0,
        "xg": 10.9082,
        "xg_place": 2.922,
        "goals_minus_xg": 6.0918,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.6604,
        "assists_minus_xa": 0.3396,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 11.5686,
        "points_added": 9.6359,
        "xpoints_added": 6.3685,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.6877,
        "xpass_completion_pct": 0.7619,
        "passes_over_expected": -29.4629,
        "passes_over_expected_p100": -7.4214,
        "avg_pass_distance": 16.7635,
        "avg_pass_vertical": 2.7635
      }
    },
    {
      "canonical_id": "emir-alihodzic",
      "canonical_name": "Emir Alihodzic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1154.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2134,
        "xg_place": -0.1977,
        "goals_minus_xg": -0.2134,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.9797,
        "assists_minus_xa": -0.9797,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1931,
        "points_added": 0.0,
        "xpoints_added": 0.0464,
        "passes_attempted": 517.0,
        "pass_completion_pct": 0.7311,
        "xpass_completion_pct": 0.7287,
        "passes_over_expected": 1.2665,
        "passes_over_expected_p100": 0.245,
        "avg_pass_distance": 23.2794,
        "avg_pass_vertical": 6.5792
      }
    },
    {
      "canonical_id": "eric-kinzner",
      "canonical_name": "Eric Kinzner",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 946.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0557,
        "xg_place": -0.0557,
        "goals_minus_xg": -0.0557,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.353,
        "assists_minus_xa": -0.353,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4087,
        "points_added": 0.0,
        "xpoints_added": 0.0277,
        "passes_attempted": 456.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7405,
        "passes_over_expected": 4.3524,
        "passes_over_expected_p100": 0.9545,
        "avg_pass_distance": 28.7724,
        "avg_pass_vertical": 13.5321
      }
    },
    {
      "canonical_id": "eric-leonard",
      "canonical_name": "Eric Leonard",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2665.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5182,
        "xg_place": -0.1439,
        "goals_minus_xg": -0.5182,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.7371,
        "assists_minus_xa": 0.2629,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2553,
        "points_added": 0.0,
        "xpoints_added": 0.5118,
        "passes_attempted": 1416.0,
        "pass_completion_pct": 0.8856,
        "xpass_completion_pct": 0.8673,
        "passes_over_expected": 25.8935,
        "passes_over_expected_p100": 1.8286,
        "avg_pass_distance": 23.1177,
        "avg_pass_vertical": 7.7308
      }
    },
    {
      "canonical_id": "ethan-bryant",
      "canonical_name": "Ethan Bryant",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2224.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.1241,
        "xg_place": 0.7716,
        "goals_minus_xg": 0.8759,
        "key_passes": 28.0,
        "assists": 4.0,
        "xa": 1.9798,
        "assists_minus_xa": 2.0202,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.1039,
        "points_added": 1.3069,
        "xpoints_added": 1.0943,
        "passes_attempted": 866.0,
        "pass_completion_pct": 0.7517,
        "xpass_completion_pct": 0.7728,
        "passes_over_expected": -18.2155,
        "passes_over_expected_p100": -2.1034,
        "avg_pass_distance": 23.0795,
        "avg_pass_vertical": 3.0386
      }
    },
    {
      "canonical_id": "ethan-vanacore-decker",
      "canonical_name": "Ethan Vanacore-Decker",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1241.0,
        "shots": 27.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 2.8649,
        "xg_place": 0.7832,
        "goals_minus_xg": 0.1351,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.0411000000000001,
        "assists_minus_xa": -1.0411000000000001,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.9059999999999997,
        "points_added": 2.8974,
        "xpoints_added": 2.5017,
        "passes_attempted": 342.0,
        "pass_completion_pct": 1.6714,
        "xpass_completion_pct": 1.5918999999999999,
        "passes_over_expected": 13.898,
        "passes_over_expected_p100": 7.9571,
        "avg_pass_distance": 39.0275,
        "avg_pass_vertical": -2.7584999999999997
      }
    },
    {
      "canonical_id": "evan-lee",
      "canonical_name": "Evan Lee",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2857.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.2673,
        "xg_place": -0.2105,
        "goals_minus_xg": -0.2673,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.5991,
        "assists_minus_xa": 0.4009,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8664,
        "points_added": 1.8079,
        "xpoints_added": 1.5884,
        "passes_attempted": 1373.0,
        "pass_completion_pct": 0.8245,
        "xpass_completion_pct": 0.826,
        "passes_over_expected": -2.0689,
        "passes_over_expected_p100": -0.1507,
        "avg_pass_distance": 24.5291,
        "avg_pass_vertical": 8.881
      }
    },
    {
      "canonical_id": "fernando-garcia",
      "canonical_name": "Fernando Garcia",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 768.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 3.5968,
        "xg_place": -0.3793,
        "goals_minus_xg": 0.4032,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0849,
        "assists_minus_xa": -0.0849,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.6818,
        "points_added": 4.2244,
        "xpoints_added": 3.1439,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.6417,
        "xpass_completion_pct": 0.7439,
        "passes_over_expected": -12.2705,
        "passes_over_expected_p100": -10.2255,
        "avg_pass_distance": 15.6369,
        "avg_pass_vertical": -0.9588
      }
    },
    {
      "canonical_id": "franco-p\u00e9rez",
      "canonical_name": "Franco P\u00e9rez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 961.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.5231,
        "xg_place": 0.311,
        "goals_minus_xg": 0.4769,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.4636,
        "assists_minus_xa": 1.5364,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.9867,
        "points_added": 1.2003,
        "xpoints_added": 1.0504,
        "passes_attempted": 260.0,
        "pass_completion_pct": 0.7923,
        "xpass_completion_pct": 0.7842,
        "passes_over_expected": 2.101,
        "passes_over_expected_p100": 0.8081,
        "avg_pass_distance": 18.5798,
        "avg_pass_vertical": 0.0907
      }
    },
    {
      "canonical_id": "francois-dulysse",
      "canonical_name": "Francois Dulysse",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1751.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5084,
        "xg_place": -0.5084,
        "goals_minus_xg": -0.5084,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0459,
        "assists_minus_xa": -0.0459,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5544,
        "points_added": 0.0,
        "xpoints_added": 0.3897,
        "passes_attempted": 986.0,
        "pass_completion_pct": 0.8722,
        "xpass_completion_pct": 0.863,
        "passes_over_expected": 9.0639,
        "passes_over_expected_p100": 0.9193,
        "avg_pass_distance": 23.157,
        "avg_pass_vertical": 8.2849
      }
    },
    {
      "canonical_id": "fuad-adeniyi",
      "canonical_name": "Fuad Adeniyi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1237.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2937,
        "xg_place": 0.022,
        "goals_minus_xg": -0.2937,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.7176,
        "assists_minus_xa": 0.2824,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0113,
        "points_added": 0.5232,
        "xpoints_added": 0.7199,
        "passes_attempted": 451.0,
        "pass_completion_pct": 0.7295,
        "xpass_completion_pct": 0.7412,
        "passes_over_expected": -5.2615,
        "passes_over_expected_p100": -1.1666,
        "avg_pass_distance": 18.9223,
        "avg_pass_vertical": 5.8375
      }
    },
    {
      "canonical_id": "gabriel-claudio",
      "canonical_name": "Gabriel Claudio",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1278.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1753,
        "xg_place": -0.068,
        "goals_minus_xg": -0.1753,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1197,
        "assists_minus_xa": -0.1197,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.295,
        "points_added": 0.0,
        "xpoints_added": 0.1215,
        "passes_attempted": 453.0,
        "pass_completion_pct": 0.7903,
        "xpass_completion_pct": 0.8031,
        "passes_over_expected": -5.7842,
        "passes_over_expected_p100": -1.2769,
        "avg_pass_distance": 24.3392,
        "avg_pass_vertical": 9.4438
      }
    },
    {
      "canonical_id": "gabriel-obertan",
      "canonical_name": "Gabriel Obertan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1249.0,
        "shots": 27.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 1.7655,
        "xg_place": -0.6895,
        "goals_minus_xg": 2.2345,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.8834,
        "assists_minus_xa": 0.1166,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.6489,
        "points_added": 0.7345,
        "xpoints_added": 1.0676,
        "passes_attempted": 671.0,
        "pass_completion_pct": 0.8063,
        "xpass_completion_pct": 0.7896,
        "passes_over_expected": 11.1877,
        "passes_over_expected_p100": 1.6673,
        "avg_pass_distance": 17.213,
        "avg_pass_vertical": 2.7757
      }
    },
    {
      "canonical_id": "gabriel-de-freitas",
      "canonical_name": "Gabriel de Freitas",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3251.0,
        "shots": 51.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 2.5932,
        "xg_place": -0.2086,
        "goals_minus_xg": 0.4068,
        "key_passes": 50.0,
        "assists": 3.0,
        "xa": 3.6821,
        "assists_minus_xa": -0.6821,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.2753,
        "points_added": 0.9445,
        "xpoints_added": 1.6806,
        "passes_attempted": 1822.0,
        "pass_completion_pct": 0.7964,
        "xpass_completion_pct": 0.7973,
        "passes_over_expected": -1.6879,
        "passes_over_expected_p100": -0.0926,
        "avg_pass_distance": 20.2689,
        "avg_pass_vertical": 4.0213
      }
    },
    {
      "canonical_id": "garrett-mclaughlin",
      "canonical_name": "Garrett McLaughlin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2631.0,
        "shots": 59.0,
        "shots_on_target": 30.0,
        "goals": 14.0,
        "xg": 12.0347,
        "xg_place": 2.9474,
        "goals_minus_xg": 1.9653,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.5506,
        "assists_minus_xa": -0.5506,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 14.5852,
        "points_added": 8.4778,
        "xpoints_added": 8.0792,
        "passes_attempted": 570.0,
        "pass_completion_pct": 0.6614,
        "xpass_completion_pct": 0.7076,
        "passes_over_expected": -26.3562,
        "passes_over_expected_p100": -4.6239,
        "avg_pass_distance": 16.4743,
        "avg_pass_vertical": -0.7954
      }
    },
    {
      "canonical_id": "giovanni-calixtro",
      "canonical_name": "Giovanni Calixtro",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1428.0,
        "shots": 31.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.2629,
        "xg_place": -0.5266,
        "goals_minus_xg": -1.2629,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.6965,
        "assists_minus_xa": 0.3035,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9594,
        "points_added": 0.5711,
        "xpoints_added": 2.0418,
        "passes_attempted": 340.0,
        "pass_completion_pct": 0.7941,
        "xpass_completion_pct": 0.7929,
        "passes_over_expected": 0.4036,
        "passes_over_expected_p100": 0.1187,
        "avg_pass_distance": 17.3626,
        "avg_pass_vertical": -0.0925
      }
    },
    {
      "canonical_id": "giovanni-montesdeoca",
      "canonical_name": "Giovanni Montesdeoca",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 112.0,
        "shots": 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.0884,
        "assists_minus_xa": -0.0884,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0884,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.5667,
        "xpass_completion_pct": 0.6904,
        "passes_over_expected": -3.7109,
        "passes_over_expected_p100": -12.3696,
        "avg_pass_distance": 20.5246,
        "avg_pass_vertical": 2.5757
      }
    },
    {
      "canonical_id": "giuseppe-barone",
      "canonical_name": "Giuseppe Barone",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 168.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7998,
        "xg_place": 0.0781,
        "goals_minus_xg": -0.7998,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.9038,
        "assists_minus_xa": -0.9038,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7037,
        "points_added": 0.0,
        "xpoints_added": 0.0214,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.7875,
        "xpass_completion_pct": 0.7419,
        "passes_over_expected": 3.6487,
        "passes_over_expected_p100": 4.5609,
        "avg_pass_distance": 20.6543,
        "avg_pass_vertical": -1.0086
      }
    },
    {
      "canonical_id": "grayson-barber",
      "canonical_name": "Grayson Barber",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 785.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5319,
        "xg_place": -0.5319,
        "goals_minus_xg": -0.5319,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3324,
        "assists_minus_xa": 0.6676,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8644,
        "points_added": 0.0,
        "xpoints_added": 0.4338,
        "passes_attempted": 223.0,
        "pass_completion_pct": 0.7399,
        "xpass_completion_pct": 0.7801,
        "passes_over_expected": -8.9514,
        "passes_over_expected_p100": -4.0141,
        "avg_pass_distance": 17.8545,
        "avg_pass_vertical": -0.0018
      }
    },
    {
      "canonical_id": "gustavo-fernandes",
      "canonical_name": "Gustavo Fernandes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2372.0,
        "shots": 20.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.7293,
        "xg_place": -1.6252,
        "goals_minus_xg": -1.7293,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7293,
        "points_added": 0.0,
        "xpoints_added": 1.6474,
        "passes_attempted": 1372.0,
        "pass_completion_pct": 0.8666,
        "xpass_completion_pct": 0.8562,
        "passes_over_expected": 14.2818,
        "passes_over_expected_p100": 1.0409,
        "avg_pass_distance": 25.4778,
        "avg_pass_vertical": 9.9814
      }
    },
    {
      "canonical_id": "hugo-kametani",
      "canonical_name": "Hugo Kametani",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1553.0,
        "shots": 29.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.698,
        "xg_place": -0.1242,
        "goals_minus_xg": -0.698,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.4945,
        "assists_minus_xa": -0.4945,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.1924,
        "points_added": 1.3359,
        "xpoints_added": 2.1967,
        "passes_attempted": 276.0,
        "pass_completion_pct": 0.6449,
        "xpass_completion_pct": 0.6999,
        "passes_over_expected": -15.1596,
        "passes_over_expected_p100": -5.4926,
        "avg_pass_distance": 14.1941,
        "avg_pass_vertical": -1.5679
      }
    },
    {
      "canonical_id": "h\u00e9ctor-acosta",
      "canonical_name": "H\u00e9ctor Acosta",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1698.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.6741,
        "xg_place": 1.0165,
        "goals_minus_xg": 1.3259,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0546,
        "assists_minus_xa": -0.0546,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7287,
        "points_added": 0.5882,
        "xpoints_added": 0.5459,
        "passes_attempted": 711.0,
        "pass_completion_pct": 0.8242,
        "xpass_completion_pct": 0.837,
        "passes_over_expected": -9.0725,
        "passes_over_expected_p100": -1.276,
        "avg_pass_distance": 25.2163,
        "avg_pass_vertical": 9.9611
      }
    },
    {
      "canonical_id": "ibrahim-conteh",
      "canonical_name": "Ibrahim Conteh",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 527.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2011,
        "xg_place": 0.3253,
        "goals_minus_xg": -0.2011,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2011,
        "points_added": 0.0,
        "xpoints_added": 0.0135,
        "passes_attempted": 196.0,
        "pass_completion_pct": 0.8724,
        "xpass_completion_pct": 0.878,
        "passes_over_expected": -1.0874,
        "passes_over_expected_p100": -0.5548,
        "avg_pass_distance": 22.3304,
        "avg_pass_vertical": 2.722
      }
    },
    {
      "canonical_id": "ilya-shevtsov",
      "canonical_name": "Ilya Shevtsov",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 737.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 2.0189,
        "xg_place": 0.1979,
        "goals_minus_xg": 0.9811,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4506,
        "assists_minus_xa": 0.5494,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.4695,
        "points_added": 0.2982,
        "xpoints_added": 1.1142,
        "passes_attempted": 188.0,
        "pass_completion_pct": 0.7074,
        "xpass_completion_pct": 0.7789,
        "passes_over_expected": -13.4352,
        "passes_over_expected_p100": -7.1464,
        "avg_pass_distance": 15.5621,
        "avg_pass_vertical": 0.2093
      }
    },
    {
      "canonical_id": "irvin-parra",
      "canonical_name": "Irvin Parra",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2354.0,
        "shots": 80.0,
        "shots_on_target": 29.0,
        "goals": 11.0,
        "xg": 11.1666,
        "xg_place": -0.5645,
        "goals_minus_xg": -0.1666,
        "key_passes": 32.0,
        "assists": 3.0,
        "xa": 3.1381,
        "assists_minus_xa": -0.1381,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 14.3047,
        "points_added": 6.8583,
        "xpoints_added": 7.8745,
        "passes_attempted": 681.0,
        "pass_completion_pct": 0.6784,
        "xpass_completion_pct": 0.7181,
        "passes_over_expected": -27.0595,
        "passes_over_expected_p100": -3.9735,
        "avg_pass_distance": 19.5803,
        "avg_pass_vertical": 4.0337
      }
    },
    {
      "canonical_id": "isaac-bawa",
      "canonical_name": "Isaac Bawa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1206.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4272,
        "xg_place": -0.3417,
        "goals_minus_xg": -0.4272,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5604,
        "assists_minus_xa": 0.4396,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9876,
        "points_added": 0.0,
        "xpoints_added": 0.2629,
        "passes_attempted": 523.0,
        "pass_completion_pct": 0.7075,
        "xpass_completion_pct": 0.7155,
        "passes_over_expected": -4.2062,
        "passes_over_expected_p100": -0.8042,
        "avg_pass_distance": 22.4379,
        "avg_pass_vertical": 6.5855
      }
    },
    {
      "canonical_id": "iv\u00e1n-guti\u00e9rrez",
      "canonical_name": "Iv\u00e1n Guti\u00e9rrez",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 214.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2858,
        "xg_place": -0.2858,
        "goals_minus_xg": -0.2858,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.3654,
        "assists_minus_xa": 0.6346,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6512,
        "points_added": 0.0,
        "xpoints_added": 0.2553,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.6143,
        "xpass_completion_pct": 0.6408,
        "passes_over_expected": -1.8589,
        "passes_over_expected_p100": -2.6556,
        "avg_pass_distance": 18.3305,
        "avg_pass_vertical": 2.7958
      }
    },
    {
      "canonical_id": "iv\u00e1n-luquetta",
      "canonical_name": "Iv\u00e1n Luquetta",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 605.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.2349,
        "xg_place": 0.5012,
        "goals_minus_xg": -0.2349,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2096,
        "assists_minus_xa": -0.2096,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4446,
        "points_added": 1.9451,
        "xpoints_added": 1.5668,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.783,
        "xpass_completion_pct": 0.7864,
        "passes_over_expected": -0.3608,
        "passes_over_expected_p100": -0.3403,
        "avg_pass_distance": 14.575,
        "avg_pass_vertical": -2.3023
      }
    },
    {
      "canonical_id": "jackson-dietrich",
      "canonical_name": "Jackson Dietrich",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 318.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7438,
        "xg_place": -0.3564,
        "goals_minus_xg": -0.7438,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1104,
        "assists_minus_xa": -0.1104,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8542,
        "points_added": 0.0,
        "xpoints_added": 0.7548,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8226,
        "passes_over_expected": -0.3853,
        "passes_over_expected_p100": -0.4378,
        "avg_pass_distance": 17.7553,
        "avg_pass_vertical": -2.0773
      }
    },
    {
      "canonical_id": "jacob-labovitz",
      "canonical_name": "Jacob Labovitz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2099.0,
        "shots": 70.0,
        "shots_on_target": 26.0,
        "goals": 12.0,
        "xg": 8.61,
        "xg_place": 2.0752,
        "goals_minus_xg": 3.39,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.9338,
        "assists_minus_xa": 0.0662,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 10.5438,
        "points_added": 4.7302,
        "xpoints_added": 5.8442,
        "passes_attempted": 414.0,
        "pass_completion_pct": 0.5459,
        "xpass_completion_pct": 0.6272,
        "passes_over_expected": -33.6648,
        "passes_over_expected_p100": -8.1316,
        "avg_pass_distance": 15.5981,
        "avg_pass_vertical": 2.4825
      }
    },
    {
      "canonical_id": "jaden-servania",
      "canonical_name": "Jaden Servania",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2022.0,
        "shots": 34.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.5359,
        "xg_place": -0.6662,
        "goals_minus_xg": 0.4641,
        "key_passes": 31.0,
        "assists": 2.0,
        "xa": 2.6608,
        "assists_minus_xa": -0.6608,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.1967,
        "points_added": 3.3891,
        "xpoints_added": 2.3749,
        "passes_attempted": 541.0,
        "pass_completion_pct": 0.7782,
        "xpass_completion_pct": 0.7597,
        "passes_over_expected": 9.9876,
        "passes_over_expected_p100": 1.8461,
        "avg_pass_distance": 21.4702,
        "avg_pass_vertical": 1.2591
      }
    },
    {
      "canonical_id": "jake-crull",
      "canonical_name": "Jake Crull",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2808.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.2552,
        "xg_place": -0.7679,
        "goals_minus_xg": 0.7448,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 1.168,
        "assists_minus_xa": -0.168,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4232,
        "points_added": 2.4689,
        "xpoints_added": 1.5645,
        "passes_attempted": 1640.0,
        "pass_completion_pct": 0.7689,
        "xpass_completion_pct": 0.7722,
        "passes_over_expected": -5.3329,
        "passes_over_expected_p100": -0.3252,
        "avg_pass_distance": 22.8001,
        "avg_pass_vertical": 6.9226
      }
    },
    {
      "canonical_id": "jake-dengler",
      "canonical_name": "Jake Dengler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3289.0,
        "shots": 25.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.5828,
        "xg_place": -0.4124,
        "goals_minus_xg": -0.5828,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3753,
        "assists_minus_xa": 0.6247,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9581,
        "points_added": 0.4656,
        "xpoints_added": 1.1201,
        "passes_attempted": 1596.0,
        "pass_completion_pct": 0.7494,
        "xpass_completion_pct": 0.7481,
        "passes_over_expected": 1.9686,
        "passes_over_expected_p100": 0.1233,
        "avg_pass_distance": 27.6107,
        "avg_pass_vertical": 15.6837
      }
    },
    {
      "canonical_id": "jake-keegan",
      "canonical_name": "Jake Keegan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1937.0,
        "shots": 29.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 3.7032,
        "xg_place": -1.495,
        "goals_minus_xg": -1.7032,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.2385,
        "assists_minus_xa": -0.2385,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.9417,
        "points_added": 0.1421,
        "xpoints_added": 1.5474,
        "passes_attempted": 377.0,
        "pass_completion_pct": 0.6737,
        "xpass_completion_pct": 0.7264,
        "passes_over_expected": -19.8578,
        "passes_over_expected_p100": -5.2673,
        "avg_pass_distance": 16.4853,
        "avg_pass_vertical": -0.1311
      }
    },
    {
      "canonical_id": "jalen-crisler",
      "canonical_name": "Jalen Crisler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2890.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.5974,
        "xg_place": 0.34,
        "goals_minus_xg": 0.4026,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5915,
        "assists_minus_xa": -0.5915,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1888,
        "points_added": 0.8502,
        "xpoints_added": 0.896,
        "passes_attempted": 1477.0,
        "pass_completion_pct": 0.8009,
        "xpass_completion_pct": 0.8089,
        "passes_over_expected": -11.7284,
        "passes_over_expected_p100": -0.7941,
        "avg_pass_distance": 28.4855,
        "avg_pass_vertical": 12.7066
      }
    },
    {
      "canonical_id": "james-filerman",
      "canonical_name": "James Filerman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 774.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.6593,
        "xg_place": 0.2915,
        "goals_minus_xg": -0.6593,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3177,
        "assists_minus_xa": 0.6823,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.977,
        "points_added": 0.0,
        "xpoints_added": 0.3045,
        "passes_attempted": 336.0,
        "pass_completion_pct": 0.6637,
        "xpass_completion_pct": 0.665,
        "passes_over_expected": -0.4424,
        "passes_over_expected_p100": -0.1317,
        "avg_pass_distance": 21.8054,
        "avg_pass_vertical": 9.0356
      }
    },
    {
      "canonical_id": "jamie-smith",
      "canonical_name": "Jamie Smith",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 729.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3565,
        "xg_place": -0.2948,
        "goals_minus_xg": -0.3565,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1101,
        "assists_minus_xa": -0.1101,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4666,
        "points_added": 0.0,
        "xpoints_added": 0.2865,
        "passes_attempted": 323.0,
        "pass_completion_pct": 0.6378,
        "xpass_completion_pct": 0.6689,
        "passes_over_expected": -10.066,
        "passes_over_expected_p100": -3.1164,
        "avg_pass_distance": 27.8326,
        "avg_pass_vertical": 13.7651
      }
    },
    {
      "canonical_id": "jamil-roberts",
      "canonical_name": "Jamil Roberts",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1507.0,
        "shots": 31.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.3528,
        "xg_place": -0.2541,
        "goals_minus_xg": 0.6472,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.283,
        "assists_minus_xa": -0.283,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.6358,
        "points_added": 0.9992,
        "xpoints_added": 1.9811,
        "passes_attempted": 526.0,
        "pass_completion_pct": 0.6673,
        "xpass_completion_pct": 0.7104,
        "passes_over_expected": -22.6863,
        "passes_over_expected_p100": -4.313,
        "avg_pass_distance": 20.5922,
        "avg_pass_vertical": 1.9505
      }
    },
    {
      "canonical_id": "jefferson-amaya",
      "canonical_name": "Jefferson Amaya",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 262.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0747,
        "xg_place": -0.0747,
        "goals_minus_xg": -0.0747,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2034,
        "assists_minus_xa": -0.2034,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2782,
        "points_added": 0.0,
        "xpoints_added": 0.0523,
        "passes_attempted": 94.0,
        "pass_completion_pct": 0.8298,
        "xpass_completion_pct": 0.8074,
        "passes_over_expected": 2.1032,
        "passes_over_expected_p100": 2.2375,
        "avg_pass_distance": 22.1079,
        "avg_pass_vertical": 5.4675
      }
    },
    {
      "canonical_id": "jeremiah-streng",
      "canonical_name": "Jeremiah Streng",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1670.0,
        "shots": 54.0,
        "shots_on_target": 18.0,
        "goals": 7.0,
        "xg": 7.2999,
        "xg_place": -2.7324,
        "goals_minus_xg": -0.2999,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.6808,
        "assists_minus_xa": 0.3192,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.9807,
        "points_added": 5.5948,
        "xpoints_added": 6.0516,
        "passes_attempted": 283.0,
        "pass_completion_pct": 0.7385,
        "xpass_completion_pct": 0.7698,
        "passes_over_expected": -8.8539,
        "passes_over_expected_p100": -3.1286,
        "avg_pass_distance": 13.9503,
        "avg_pass_vertical": -2.5384
      }
    },
    {
      "canonical_id": "jerry-desdunes",
      "canonical_name": "Jerry Desdunes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1684.0,
        "shots": 28.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 2.2004,
        "xg_place": 0.7215,
        "goals_minus_xg": 0.7996,
        "key_passes": 33.0,
        "assists": 0.0,
        "xa": 3.1075,
        "assists_minus_xa": -3.1075,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.3079,
        "points_added": 1.6919,
        "xpoints_added": 1.3247,
        "passes_attempted": 456.0,
        "pass_completion_pct": 0.7478,
        "xpass_completion_pct": 0.7264,
        "passes_over_expected": 9.7587,
        "passes_over_expected_p100": 2.1401,
        "avg_pass_distance": 16.8677,
        "avg_pass_vertical": 0.5779
      }
    },
    {
      "canonical_id": "jesus-partida",
      "canonical_name": "Jesus Partida",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 761.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2544,
        "xg_place": 0.0788,
        "goals_minus_xg": 0.7456,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1392,
        "assists_minus_xa": -0.1392,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3936,
        "points_added": 0.5166,
        "xpoints_added": 0.2613,
        "passes_attempted": 238.0,
        "pass_completion_pct": 0.8277,
        "xpass_completion_pct": 0.8343,
        "passes_over_expected": -1.5573,
        "passes_over_expected_p100": -0.6543,
        "avg_pass_distance": 21.9049,
        "avg_pass_vertical": 2.0839
      }
    },
    {
      "canonical_id": "jes\u00fas-ibarra",
      "canonical_name": "Jes\u00fas Ibarra",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1627.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.1652,
        "xg_place": -0.1662,
        "goals_minus_xg": -0.1652,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 3.2605,
        "assists_minus_xa": 0.7395,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.4257,
        "points_added": 0.494,
        "xpoints_added": 0.8108,
        "passes_attempted": 597.0,
        "pass_completion_pct": 0.6868,
        "xpass_completion_pct": 0.6866,
        "passes_over_expected": 0.0982,
        "passes_over_expected_p100": 0.0165,
        "avg_pass_distance": 19.2984,
        "avg_pass_vertical": 4.4086
      }
    },
    {
      "canonical_id": "jimmie-villalobos",
      "canonical_name": "Jimmie Villalobos",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2709.0,
        "shots": 25.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 3.1905,
        "xg_place": 1.0018,
        "goals_minus_xg": 0.8095,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 1.7701,
        "assists_minus_xa": 0.2299,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.9606,
        "points_added": 1.8933,
        "xpoints_added": 1.8284,
        "passes_attempted": 987.0,
        "pass_completion_pct": 0.844,
        "xpass_completion_pct": 0.8274,
        "passes_over_expected": 16.3442,
        "passes_over_expected_p100": 1.6559,
        "avg_pass_distance": 21.0422,
        "avg_pass_vertical": 4.1417
      }
    },
    {
      "canonical_id": "joao-delgado",
      "canonical_name": "Joao Delgado",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 494.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.4394,
        "xg_place": 0.5617,
        "goals_minus_xg": 0.5606,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5418,
        "assists_minus_xa": -0.5418,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9812,
        "points_added": 0.9738,
        "xpoints_added": 0.3561,
        "passes_attempted": 287.0,
        "pass_completion_pct": 0.7909,
        "xpass_completion_pct": 0.8097,
        "passes_over_expected": -5.391,
        "passes_over_expected_p100": -1.8784,
        "avg_pass_distance": 20.6334,
        "avg_pass_vertical": 5.4409
      }
    },
    {
      "canonical_id": "johan-penaranda",
      "canonical_name": "Johan Penaranda",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1685.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 483.0,
        "pass_completion_pct": 0.8075,
        "xpass_completion_pct": 0.7725,
        "passes_over_expected": 16.8835,
        "passes_over_expected_p100": 3.4955,
        "avg_pass_distance": 31.4234,
        "avg_pass_vertical": 22.377,
        "shots_faced": 66.0,
        "goals_conceded": 18.0,
        "saves": 44.0,
        "headed_shot_share": 0.1818,
        "xg_faced": 15.9374,
        "goals_conceded_minus_xg": 2.0626,
        "goals_per_xg": 1.1294
      }
    },
    {
      "canonical_id": "john-mcdowell",
      "canonical_name": "John McDowell",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8127,
        "passes_over_expected": 0.7493,
        "passes_over_expected_p100": 18.7321,
        "avg_pass_distance": 30.4097,
        "avg_pass_vertical": 13.455
      }
    },
    {
      "canonical_id": "john-scearce",
      "canonical_name": "John Scearce",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2424.0,
        "shots": 43.0,
        "shots_on_target": 13.0,
        "goals": 7.0,
        "xg": 4.7645,
        "xg_place": 0.2783,
        "goals_minus_xg": 2.2355,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.0472,
        "assists_minus_xa": -1.0472,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.8117,
        "points_added": 3.2712,
        "xpoints_added": 2.3512,
        "passes_attempted": 1076.0,
        "pass_completion_pct": 0.7305,
        "xpass_completion_pct": 0.7432,
        "passes_over_expected": -13.649,
        "passes_over_expected_p100": -1.2685,
        "avg_pass_distance": 21.2679,
        "avg_pass_vertical": 8.5866
      }
    },
    {
      "canonical_id": "jonah-biggar",
      "canonical_name": "Jonah Biggar",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7942,
        "passes_over_expected": -0.1767,
        "passes_over_expected_p100": -4.4165,
        "avg_pass_distance": 28.734,
        "avg_pass_vertical": 21.8308
      }
    },
    {
      "canonical_id": "jonathan-bolanos",
      "canonical_name": "Jonathan Bolanos",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1714.0,
        "shots": 47.0,
        "shots_on_target": 16.0,
        "goals": 6.0,
        "xg": 6.306,
        "xg_place": -1.14,
        "goals_minus_xg": -0.306,
        "key_passes": 27.0,
        "assists": 11.0,
        "xa": 3.8941,
        "assists_minus_xa": 7.1059,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 10.2001,
        "points_added": 1.758,
        "xpoints_added": 3.403,
        "passes_attempted": 390.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.657,
        "passes_over_expected": -22.2394,
        "passes_over_expected_p100": -5.7024,
        "avg_pass_distance": 16.9931,
        "avg_pass_vertical": 1.6443
      }
    },
    {
      "canonical_id": "jonathan-guadarrama",
      "canonical_name": "Jonathan Guadarrama",
      "positions": [
        "CB"
      ],
      "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": 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": "jordan-skelton",
      "canonical_name": "Jordan Skelton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2907.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.2396,
        "xg_place": 0.0272,
        "goals_minus_xg": -1.2396,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.7972,
        "assists_minus_xa": 0.2028,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0368,
        "points_added": 0.0,
        "xpoints_added": 0.9435,
        "passes_attempted": 1817.0,
        "pass_completion_pct": 0.8476,
        "xpass_completion_pct": 0.8333,
        "passes_over_expected": 25.9758,
        "passes_over_expected_p100": 1.4296,
        "avg_pass_distance": 26.826,
        "avg_pass_vertical": 10.4146
      }
    },
    {
      "canonical_id": "jorge-luna",
      "canonical_name": "Jorge Luna",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1001.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 600.0,
        "pass_completion_pct": 0.8483,
        "xpass_completion_pct": 0.8318,
        "passes_over_expected": 9.9217,
        "passes_over_expected_p100": 1.6536,
        "avg_pass_distance": 25.0857,
        "avg_pass_vertical": 8.6347
      }
    },
    {
      "canonical_id": "jorge-p\u00e1ez",
      "canonical_name": "Jorge P\u00e1ez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 354.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0263,
        "xg_place": -0.4759,
        "goals_minus_xg": -0.0263,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.1933,
        "assists_minus_xa": 0.8067,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2196,
        "points_added": 0.0002,
        "xpoints_added": 0.4209,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7805,
        "passes_over_expected": -3.0485,
        "passes_over_expected_p100": -3.0485,
        "avg_pass_distance": 20.7537,
        "avg_pass_vertical": 4.1205
      }
    },
    {
      "canonical_id": "jose-villarreal",
      "canonical_name": "Jose Villarreal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 494.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.7332,
        "xg_place": -0.6925,
        "goals_minus_xg": -1.7332,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5353,
        "assists_minus_xa": -0.5353,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.2685,
        "points_added": 0.0,
        "xpoints_added": 1.4892,
        "passes_attempted": 159.0,
        "pass_completion_pct": 0.7421,
        "xpass_completion_pct": 0.7716,
        "passes_over_expected": -4.6836,
        "passes_over_expected_p100": -2.9457,
        "avg_pass_distance": 21.5828,
        "avg_pass_vertical": 0.77
      }
    },
    {
      "canonical_id": "joseph-brito",
      "canonical_name": "Joseph Brito",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2582.0,
        "shots": 28.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 2.0471,
        "xg_place": -0.1953,
        "goals_minus_xg": -0.0471,
        "key_passes": 39.0,
        "assists": 2.0,
        "xa": 3.0968,
        "assists_minus_xa": -1.0968,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.1438,
        "points_added": 0.6067,
        "xpoints_added": 1.5274,
        "passes_attempted": 1022.0,
        "pass_completion_pct": 0.7045,
        "xpass_completion_pct": 0.7095,
        "passes_over_expected": -5.1297,
        "passes_over_expected_p100": -0.5019,
        "avg_pass_distance": 22.0102,
        "avg_pass_vertical": 3.2698
      }
    },
    {
      "canonical_id": "joshua-phelps",
      "canonical_name": "Joshua Phelps",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2894.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3333,
        "xg_place": -0.0573,
        "goals_minus_xg": 0.6667,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1874,
        "assists_minus_xa": -0.1874,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5208,
        "points_added": 0.4665,
        "xpoints_added": 0.173,
        "passes_attempted": 1382.0,
        "pass_completion_pct": 0.814,
        "xpass_completion_pct": 0.8094,
        "passes_over_expected": 6.4571,
        "passes_over_expected_p100": 0.4672,
        "avg_pass_distance": 23.2889,
        "avg_pass_vertical": 11.3049
      }
    },
    {
      "canonical_id": "josiah-romero",
      "canonical_name": "Josiah Romero",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 23.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1391,
        "assists_minus_xa": -0.1391,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1391,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.684,
        "passes_over_expected": 0.5798,
        "passes_over_expected_p100": 11.5965,
        "avg_pass_distance": 17.8761,
        "avg_pass_vertical": 0.9919
      }
    },
    {
      "canonical_id": "josue-cartagena",
      "canonical_name": "Josue Cartagena",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 435.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0287,
        "xg_place": 0.0875,
        "goals_minus_xg": 0.9713,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0287,
        "points_added": 0.6582,
        "xpoints_added": 0.0197,
        "passes_attempted": 164.0,
        "pass_completion_pct": 0.8293,
        "xpass_completion_pct": 0.8547,
        "passes_over_expected": -4.1709,
        "passes_over_expected_p100": -2.5433,
        "avg_pass_distance": 23.911,
        "avg_pass_vertical": 3.0623
      }
    },
    {
      "canonical_id": "josu\u00e9-soto",
      "canonical_name": "Josu\u00e9 Soto",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 492.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1311,
        "xg_place": -0.0679,
        "goals_minus_xg": -0.1311,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0298,
        "assists_minus_xa": -0.0298,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1609,
        "points_added": 0.0,
        "xpoints_added": 0.0001,
        "passes_attempted": 236.0,
        "pass_completion_pct": 0.8305,
        "xpass_completion_pct": 0.8299,
        "passes_over_expected": 0.1446,
        "passes_over_expected_p100": 0.0613,
        "avg_pass_distance": 21.788,
        "avg_pass_vertical": 5.8066
      }
    },
    {
      "canonical_id": "jos\u00e9-carrera-garcia",
      "canonical_name": "Jos\u00e9 Carrera-Garcia",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3245.0,
        "shots": 31.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.0565,
        "xg_place": -0.2203,
        "goals_minus_xg": -0.0565,
        "key_passes": 58.0,
        "assists": 8.0,
        "xa": 3.0962,
        "assists_minus_xa": 4.9038,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 5.1527,
        "points_added": 0.9786,
        "xpoints_added": 1.3727,
        "passes_attempted": 2071.0,
        "pass_completion_pct": 0.8508,
        "xpass_completion_pct": 0.8256,
        "passes_over_expected": 52.2136,
        "passes_over_expected_p100": 2.5212,
        "avg_pass_distance": 19.846,
        "avg_pass_vertical": 3.9805
      }
    },
    {
      "canonical_id": "juan-galindrez",
      "canonical_name": "Juan Galindrez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1909.0,
        "shots": 49.0,
        "shots_on_target": 30.0,
        "goals": 13.0,
        "xg": 11.1004,
        "xg_place": 1.9806,
        "goals_minus_xg": 1.8996,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.5598,
        "assists_minus_xa": -0.5598,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 12.6601,
        "points_added": 5.8866,
        "xpoints_added": 6.0077,
        "passes_attempted": 309.0,
        "pass_completion_pct": 0.7767,
        "xpass_completion_pct": 0.7925,
        "passes_over_expected": -4.8731,
        "passes_over_expected_p100": -1.5771,
        "avg_pass_distance": 13.9735,
        "avg_pass_vertical": -0.1413
      }
    },
    {
      "canonical_id": "justin-sukow",
      "canonical_name": "Justin Sukow",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 798.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3278,
        "xg_place": -0.2244,
        "goals_minus_xg": -0.3278,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6791,
        "assists_minus_xa": -0.6791,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0069,
        "points_added": 0.0,
        "xpoints_added": 0.3293,
        "passes_attempted": 268.0,
        "pass_completion_pct": 0.7985,
        "xpass_completion_pct": 0.7937,
        "passes_over_expected": 1.2965,
        "passes_over_expected_p100": 0.4838,
        "avg_pass_distance": 19.4205,
        "avg_pass_vertical": -3.04
      }
    },
    {
      "canonical_id": "kaelon-fox",
      "canonical_name": "Kaelon Fox",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2375.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.9117,
        "xg_place": -0.1024,
        "goals_minus_xg": 1.0883,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.9545,
        "assists_minus_xa": 0.0455,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8663,
        "points_added": 1.1704,
        "xpoints_added": 0.6736,
        "passes_attempted": 1140.0,
        "pass_completion_pct": 0.8184,
        "xpass_completion_pct": 0.8013,
        "passes_over_expected": 19.4973,
        "passes_over_expected_p100": 1.7103,
        "avg_pass_distance": 23.3732,
        "avg_pass_vertical": 7.5018
      }
    },
    {
      "canonical_id": "kazaiah-sterling",
      "canonical_name": "Kazaiah Sterling",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2096.0,
        "shots": 63.0,
        "shots_on_target": 30.0,
        "goals": 17.0,
        "xg": 12.1553,
        "xg_place": -1.1144,
        "goals_minus_xg": 4.8447,
        "key_passes": 20.0,
        "assists": 4.0,
        "xa": 2.487,
        "assists_minus_xa": 1.513,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 14.6423,
        "points_added": 6.5863,
        "xpoints_added": 6.0537,
        "passes_attempted": 363.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7682,
        "passes_over_expected": -14.8441,
        "passes_over_expected_p100": -4.0893,
        "avg_pass_distance": 13.1674,
        "avg_pass_vertical": 0.9778
      }
    },
    {
      "canonical_id": "keegan-meyer",
      "canonical_name": "Keegan Meyer",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 305.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 83.0,
        "pass_completion_pct": 0.6506,
        "xpass_completion_pct": 0.6412,
        "passes_over_expected": 0.784,
        "passes_over_expected_p100": 0.9446,
        "avg_pass_distance": 40.0446,
        "avg_pass_vertical": 32.9984,
        "shots_faced": 12.0,
        "goals_conceded": 6.0,
        "saves": 6.0,
        "headed_shot_share": 0.0833,
        "xg_faced": 2.8703,
        "goals_conceded_minus_xg": 3.1297,
        "goals_per_xg": 2.0904
      }
    },
    {
      "canonical_id": "kemal-malcolm",
      "canonical_name": "Kemal Malcolm",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 884.0,
        "shots": 28.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.9815,
        "xg_place": -0.6128,
        "goals_minus_xg": -0.9815,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.1564,
        "assists_minus_xa": -0.1564,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.1378,
        "points_added": 0.1054,
        "xpoints_added": 1.9667,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.7669,
        "xpass_completion_pct": 0.7981,
        "passes_over_expected": -5.0911,
        "passes_over_expected_p100": -3.1234,
        "avg_pass_distance": 15.7236,
        "avg_pass_vertical": -3.2226
      }
    },
    {
      "canonical_id": "keslley-neves",
      "canonical_name": "Keslley Neves",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 30.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0463,
        "xg_place": -0.0463,
        "goals_minus_xg": -0.0463,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0463,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.9477,
        "passes_over_expected": -0.6859,
        "passes_over_expected_p100": -11.432,
        "avg_pass_distance": 18.2692,
        "avg_pass_vertical": 2.3
      }
    },
    {
      "canonical_id": "kevin-piedrahita",
      "canonical_name": "Kevin Piedrahita",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 748.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0934,
        "xg_place": 0.3302,
        "goals_minus_xg": 0.9066,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0934,
        "points_added": 0.463,
        "xpoints_added": 0.0433,
        "passes_attempted": 190.0,
        "pass_completion_pct": 0.5368,
        "xpass_completion_pct": 0.4664,
        "passes_over_expected": 13.3846,
        "passes_over_expected_p100": 7.0445,
        "avg_pass_distance": 53.1772,
        "avg_pass_vertical": 48.1866,
        "shots_faced": 23.0,
        "goals_conceded": 10.0,
        "saves": 12.0,
        "headed_shot_share": 0.2609,
        "xg_faced": 6.142,
        "goals_conceded_minus_xg": 3.858,
        "goals_per_xg": 1.6281
      }
    },
    {
      "canonical_id": "kevin-rodr\u00edguez",
      "canonical_name": "Kevin Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 70.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8725,
        "passes_over_expected": -0.8528,
        "passes_over_expected_p100": -9.4761,
        "avg_pass_distance": 14.7695,
        "avg_pass_vertical": -2.3602
      }
    },
    {
      "canonical_id": "khori-bennett",
      "canonical_name": "Khori Bennett",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2257.0,
        "shots": 61.0,
        "shots_on_target": 25.0,
        "goals": 11.0,
        "xg": 13.2228,
        "xg_place": -1.4762,
        "goals_minus_xg": -2.2228,
        "key_passes": 13.0,
        "assists": 4.0,
        "xa": 1.386,
        "assists_minus_xa": 2.614,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 14.6087,
        "points_added": 2.4331,
        "xpoints_added": 7.7788,
        "passes_attempted": 350.0,
        "pass_completion_pct": 0.74,
        "xpass_completion_pct": 0.7737,
        "passes_over_expected": -11.7915,
        "passes_over_expected_p100": -3.369,
        "avg_pass_distance": 14.8728,
        "avg_pass_vertical": -3.1243
      }
    },
    {
      "canonical_id": "kingsford-adjei",
      "canonical_name": "Kingsford Adjei",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2409.0,
        "shots": 44.0,
        "shots_on_target": 18.0,
        "goals": 7.0,
        "xg": 5.1237,
        "xg_place": 0.8879,
        "goals_minus_xg": 1.8763,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 2.1395,
        "assists_minus_xa": -0.1395,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.2632,
        "points_added": 4.0545,
        "xpoints_added": 2.8988,
        "passes_attempted": 640.0,
        "pass_completion_pct": 0.7547,
        "xpass_completion_pct": 0.7582,
        "passes_over_expected": -2.2519,
        "passes_over_expected_p100": -0.3519,
        "avg_pass_distance": 16.4953,
        "avg_pass_vertical": -1.0706
      }
    },
    {
      "canonical_id": "koa-santos",
      "canonical_name": "Koa Santos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1839.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7981,
        "xg_place": -0.3202,
        "goals_minus_xg": 0.2019,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 3.5149,
        "assists_minus_xa": -0.5149,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.313,
        "points_added": 0.3583,
        "xpoints_added": 0.4991,
        "passes_attempted": 1105.0,
        "pass_completion_pct": 0.7882,
        "xpass_completion_pct": 0.7635,
        "passes_over_expected": 27.2907,
        "passes_over_expected_p100": 2.4697,
        "avg_pass_distance": 21.5968,
        "avg_pass_vertical": 4.1046
      }
    },
    {
      "canonical_id": "kotaro-umeda",
      "canonical_name": "Kotaro Umeda",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 175.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.022,
        "xg_place": -0.0033,
        "goals_minus_xg": -0.022,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0513,
        "assists_minus_xa": -0.0513,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0733,
        "points_added": 0.0,
        "xpoints_added": 0.0079,
        "passes_attempted": 63.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7326,
        "passes_over_expected": -4.1544,
        "passes_over_expected_p100": -6.5943,
        "avg_pass_distance": 21.6284,
        "avg_pass_vertical": 6.7114
      }
    },
    {
      "canonical_id": "lachlan-mclean",
      "canonical_name": "Lachlan McLean",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1390.0,
        "shots": 32.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 5.158,
        "xg_place": -0.766,
        "goals_minus_xg": -1.158,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.1913,
        "assists_minus_xa": 0.8087,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.3493,
        "points_added": 3.3897,
        "xpoints_added": 4.4102,
        "passes_attempted": 242.0,
        "pass_completion_pct": 0.6116,
        "xpass_completion_pct": 0.6587,
        "passes_over_expected": -11.4168,
        "passes_over_expected_p100": -4.7177,
        "avg_pass_distance": 17.243,
        "avg_pass_vertical": 2.1266
      }
    },
    {
      "canonical_id": "leo-folla",
      "canonical_name": "Leo Folla",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1543.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2704,
        "xg_place": -0.3121,
        "goals_minus_xg": -0.2704,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3781,
        "assists_minus_xa": -0.3781,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6485,
        "points_added": 0.9166,
        "xpoints_added": 0.9323,
        "passes_attempted": 832.0,
        "pass_completion_pct": 0.845,
        "xpass_completion_pct": 0.8507,
        "passes_over_expected": -4.7702,
        "passes_over_expected_p100": -0.5733,
        "avg_pass_distance": 26.0589,
        "avg_pass_vertical": 9.1649
      }
    },
    {
      "canonical_id": "leonardo-baima",
      "canonical_name": "Leonardo Baima",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 519.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4037,
        "xg_place": -0.3485,
        "goals_minus_xg": 0.5963,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.9365,
        "assists_minus_xa": 0.0635,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3401,
        "points_added": 0.0564,
        "xpoints_added": 0.2711,
        "passes_attempted": 215.0,
        "pass_completion_pct": 0.6372,
        "xpass_completion_pct": 0.658,
        "passes_over_expected": -4.4752,
        "passes_over_expected_p100": -2.0815,
        "avg_pass_distance": 22.5412,
        "avg_pass_vertical": 2.997
      }
    },
    {
      "canonical_id": "louis-p\u00e9rez",
      "canonical_name": "Louis P\u00e9rez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2243.0,
        "shots": 45.0,
        "shots_on_target": 15.0,
        "goals": 5.0,
        "xg": 2.3327,
        "xg_place": 0.8293,
        "goals_minus_xg": 2.6673,
        "key_passes": 54.0,
        "assists": 7.0,
        "xa": 4.8772,
        "assists_minus_xa": 2.1228,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 7.21,
        "points_added": 4.1732,
        "xpoints_added": 1.6912,
        "passes_attempted": 1020.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7562,
        "passes_over_expected": -6.3116,
        "passes_over_expected_p100": -0.6188,
        "avg_pass_distance": 22.7983,
        "avg_pass_vertical": 3.262
      }
    },
    {
      "canonical_id": "luca-mastrantonio",
      "canonical_name": "Luca Mastrantonio",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2967.0,
        "shots": 24.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.1866,
        "xg_place": -0.0356,
        "goals_minus_xg": -0.1866,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0348,
        "assists_minus_xa": -0.0348,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2214,
        "points_added": 2.0632,
        "xpoints_added": 1.9647,
        "passes_attempted": 1673.0,
        "pass_completion_pct": 0.8601,
        "xpass_completion_pct": 0.8315,
        "passes_over_expected": 47.9006,
        "passes_over_expected_p100": 2.8632,
        "avg_pass_distance": 27.0463,
        "avg_pass_vertical": 10.8752
      }
    },
    {
      "canonical_id": "lucas-coutinho",
      "canonical_name": "Lucas Coutinho",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1357.0,
        "shots": 24.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.0322,
        "xg_place": -0.4633,
        "goals_minus_xg": -1.0322,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 2.4806,
        "assists_minus_xa": -1.4806,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.5129,
        "points_added": 0.4407,
        "xpoints_added": 0.9813,
        "passes_attempted": 406.0,
        "pass_completion_pct": 0.8103,
        "xpass_completion_pct": 0.7829,
        "passes_over_expected": 11.1629,
        "passes_over_expected_p100": 2.7495,
        "avg_pass_distance": 16.5973,
        "avg_pass_vertical": 1.9679
      }
    },
    {
      "canonical_id": "luis-arriaga",
      "canonical_name": "Luis Arriaga",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2566.0,
        "shots": 26.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 2.5485,
        "xg_place": 0.0799,
        "goals_minus_xg": -0.5485,
        "key_passes": 33.0,
        "assists": 4.0,
        "xa": 3.1733,
        "assists_minus_xa": 0.8267,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.7218,
        "points_added": 1.5013,
        "xpoints_added": 1.9704,
        "passes_attempted": 976.0,
        "pass_completion_pct": 0.7633,
        "xpass_completion_pct": 0.7652,
        "passes_over_expected": -1.8731,
        "passes_over_expected_p100": -0.1919,
        "avg_pass_distance": 22.1425,
        "avg_pass_vertical": 1.6172
      }
    },
    {
      "canonical_id": "luis-gil",
      "canonical_name": "Luis Gil",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1293.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.3824,
        "xg_place": 0.1508,
        "goals_minus_xg": -0.3824,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 1.5033,
        "assists_minus_xa": -1.5033,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8857,
        "points_added": 1.7424,
        "xpoints_added": 1.2629,
        "passes_attempted": 418.0,
        "pass_completion_pct": 0.7057,
        "xpass_completion_pct": 0.7304,
        "passes_over_expected": -10.2936,
        "passes_over_expected_p100": -2.4626,
        "avg_pass_distance": 20.5932,
        "avg_pass_vertical": 4.5672
      }
    },
    {
      "canonical_id": "luke-pavone",
      "canonical_name": "Luke Pavone",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 217.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2322,
        "xg_place": 0.0452,
        "goals_minus_xg": -0.2322,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3384,
        "assists_minus_xa": -0.3384,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5706,
        "points_added": 0.0,
        "xpoints_added": 0.0093,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.4762,
        "xpass_completion_pct": 0.5885,
        "passes_over_expected": -4.7177,
        "passes_over_expected_p100": -11.2326,
        "avg_pass_distance": 17.4636,
        "avg_pass_vertical": 2.898
      }
    },
    {
      "canonical_id": "marco-torralva",
      "canonical_name": "Marco Torralva",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 161.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 58.0,
        "pass_completion_pct": 0.6724,
        "xpass_completion_pct": 0.7335,
        "passes_over_expected": -3.5428,
        "passes_over_expected_p100": -6.1082,
        "avg_pass_distance": 27.8697,
        "avg_pass_vertical": 14.2451
      }
    },
    {
      "canonical_id": "mark-hern\u00e1ndez",
      "canonical_name": "Mark Hern\u00e1ndez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1219.0,
        "shots": 16.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.7639,
        "xg_place": 1.0201,
        "goals_minus_xg": 0.2361,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 2.5082,
        "assists_minus_xa": 0.4918,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.2721,
        "points_added": 0.0725,
        "xpoints_added": 1.0986,
        "passes_attempted": 342.0,
        "pass_completion_pct": 0.6813,
        "xpass_completion_pct": 0.6801,
        "passes_over_expected": 0.3939,
        "passes_over_expected_p100": 0.1152,
        "avg_pass_distance": 18.4792,
        "avg_pass_vertical": 2.789
      }
    },
    {
      "canonical_id": "marvin-mariche",
      "canonical_name": "Marvin Mariche",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 38.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1717,
        "xg_place": -0.1717,
        "goals_minus_xg": -0.1717,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1717,
        "points_added": 0.0,
        "xpoints_added": 0.0019,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8268,
        "passes_over_expected": -0.2681,
        "passes_over_expected_p100": -2.6808,
        "avg_pass_distance": 14.2053,
        "avg_pass_vertical": -2.7025
      }
    },
    {
      "canonical_id": "matheus-cassini",
      "canonical_name": "Matheus Cassini",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2081.0,
        "shots": 40.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 3.2845,
        "xg_place": -0.4187,
        "goals_minus_xg": 1.7155,
        "key_passes": 31.0,
        "assists": 5.0,
        "xa": 3.1341,
        "assists_minus_xa": 1.8659,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.4187,
        "points_added": 1.8568,
        "xpoints_added": 2.0682,
        "passes_attempted": 823.0,
        "pass_completion_pct": 0.7485,
        "xpass_completion_pct": 0.7823,
        "passes_over_expected": -27.792,
        "passes_over_expected_p100": -3.3769,
        "avg_pass_distance": 20.7632,
        "avg_pass_vertical": 1.581
      }
    },
    {
      "canonical_id": "matthew-bentley",
      "canonical_name": "Matthew Bentley",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1595.0,
        "shots": 33.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 4.9082,
        "xg_place": -0.6414,
        "goals_minus_xg": 1.0918,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 2.4031,
        "assists_minus_xa": 0.5969,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.3113,
        "points_added": 3.4927,
        "xpoints_added": 2.8852,
        "passes_attempted": 318.0,
        "pass_completion_pct": 0.6352,
        "xpass_completion_pct": 0.6584,
        "passes_over_expected": -7.3827,
        "passes_over_expected_p100": -2.3216,
        "avg_pass_distance": 17.4002,
        "avg_pass_vertical": 0.1009
      }
    },
    {
      "canonical_id": "matthew-bolduc",
      "canonical_name": "Matthew Bolduc",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 375.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.2247,
        "xg_place": -0.5784,
        "goals_minus_xg": -1.2247,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1418,
        "assists_minus_xa": -0.1418,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3665,
        "points_added": 0.0,
        "xpoints_added": 0.957,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.6304,
        "xpass_completion_pct": 0.6113,
        "passes_over_expected": 1.7594,
        "passes_over_expected_p100": 1.9124,
        "avg_pass_distance": 16.6364,
        "avg_pass_vertical": 3.7183
      }
    },
    {
      "canonical_id": "max-flick",
      "canonical_name": "Max Flick",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1243.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.2642,
        "xg_place": -0.4323,
        "goals_minus_xg": -0.2642,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.6917,
        "assists_minus_xa": 0.3083,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9559,
        "points_added": 0.4548,
        "xpoints_added": 1.189,
        "passes_attempted": 535.0,
        "pass_completion_pct": 0.7364,
        "xpass_completion_pct": 0.764,
        "passes_over_expected": -14.7249,
        "passes_over_expected_p100": -2.7523,
        "avg_pass_distance": 20.5985,
        "avg_pass_vertical": 6.0346
      }
    },
    {
      "canonical_id": "maximiliano-schenfeld",
      "canonical_name": "Maximiliano Schenfeld",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1509.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.0624,
        "xg_place": 0.5693,
        "goals_minus_xg": 0.9376,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 2.2262,
        "assists_minus_xa": 0.7738,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.2887,
        "points_added": 0.6377,
        "xpoints_added": 0.5621,
        "passes_attempted": 638.0,
        "pass_completion_pct": 0.7931,
        "xpass_completion_pct": 0.7707,
        "passes_over_expected": 14.2889,
        "passes_over_expected_p100": 2.2396,
        "avg_pass_distance": 20.6583,
        "avg_pass_vertical": 0.46
      }
    },
    {
      "canonical_id": "michael-hornsby",
      "canonical_name": "Michael Hornsby",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2146.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3833,
        "xg_place": -0.2226,
        "goals_minus_xg": -0.3833,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.2573,
        "assists_minus_xa": 0.7427,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6406,
        "points_added": 0.0,
        "xpoints_added": 0.1906,
        "passes_attempted": 1211.0,
        "pass_completion_pct": 0.7531,
        "xpass_completion_pct": 0.7534,
        "passes_over_expected": -0.3741,
        "passes_over_expected_p100": -0.0309,
        "avg_pass_distance": 21.5623,
        "avg_pass_vertical": 5.3227
      }
    },
    {
      "canonical_id": "michael-maldonado",
      "canonical_name": "Michael Maldonado",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2644.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.4735,
        "xg_place": -0.5783,
        "goals_minus_xg": 0.5265,
        "key_passes": 43.0,
        "assists": 3.0,
        "xa": 2.5577,
        "assists_minus_xa": 0.4423,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.0311,
        "points_added": 1.5455,
        "xpoints_added": 1.0843,
        "passes_attempted": 1299.0,
        "pass_completion_pct": 0.7998,
        "xpass_completion_pct": 0.7941,
        "passes_over_expected": 7.525,
        "passes_over_expected_p100": 0.5793,
        "avg_pass_distance": 21.8739,
        "avg_pass_vertical": 0.8172
      }
    },
    {
      "canonical_id": "michael-mcfarlane",
      "canonical_name": "Michael McFarlane",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 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": "miguel-ibarra",
      "canonical_name": "Miguel Ibarra",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1948.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.0644,
        "xg_place": 0.236,
        "goals_minus_xg": 0.9356,
        "key_passes": 42.0,
        "assists": 7.0,
        "xa": 4.2849,
        "assists_minus_xa": 2.7151,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.3493,
        "points_added": 1.897,
        "xpoints_added": 1.2882,
        "passes_attempted": 1114.0,
        "pass_completion_pct": 0.8501,
        "xpass_completion_pct": 0.8166,
        "passes_over_expected": 37.2937,
        "passes_over_expected_p100": 3.3477,
        "avg_pass_distance": 20.6968,
        "avg_pass_vertical": 2.6095
      }
    },
    {
      "canonical_id": "miles-fenton",
      "canonical_name": "Miles Fenton",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 645.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4162,
        "xg_place": 0.7294,
        "goals_minus_xg": -0.4162,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4242,
        "assists_minus_xa": -0.4242,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8404,
        "points_added": 0.0,
        "xpoints_added": 0.201,
        "passes_attempted": 260.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.7598,
        "passes_over_expected": -7.5524,
        "passes_over_expected_p100": -2.9048,
        "avg_pass_distance": 18.8228,
        "avg_pass_vertical": 4.5005
      }
    },
    {
      "canonical_id": "mitchell-north",
      "canonical_name": "Mitchell North",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 623.0,
        "shots": 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.0284,
        "assists_minus_xa": -0.0284,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0284,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 202.0,
        "pass_completion_pct": 0.7376,
        "xpass_completion_pct": 0.7241,
        "passes_over_expected": 2.7222,
        "passes_over_expected_p100": 1.3476,
        "avg_pass_distance": 37.3482,
        "avg_pass_vertical": 28.8737,
        "shots_faced": 22.0,
        "goals_conceded": 7.0,
        "saves": 14.0,
        "headed_shot_share": 0.1364,
        "xg_faced": 7.0028,
        "goals_conceded_minus_xg": -0.0028,
        "goals_per_xg": 0.9996
      }
    },
    {
      "canonical_id": "mitchell-osmond",
      "canonical_name": "Mitchell Osmond",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2677.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5308,
        "xg_place": -0.1775,
        "goals_minus_xg": -0.5308,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2652,
        "assists_minus_xa": -0.2652,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.796,
        "points_added": 0.0,
        "xpoints_added": 0.5028,
        "passes_attempted": 1771.0,
        "pass_completion_pct": 0.8758,
        "xpass_completion_pct": 0.8437,
        "passes_over_expected": 56.8919,
        "passes_over_expected_p100": 3.2124,
        "avg_pass_distance": 24.6264,
        "avg_pass_vertical": 9.789
      }
    },
    {
      "canonical_id": "moe-espinoza",
      "canonical_name": "Moe Espinoza",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2203.0,
        "shots": 46.0,
        "shots_on_target": 19.0,
        "goals": 8.0,
        "xg": 2.9561,
        "xg_place": 0.9383,
        "goals_minus_xg": 5.0439,
        "key_passes": 32.0,
        "assists": 7.0,
        "xa": 3.0509,
        "assists_minus_xa": 3.9491,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 6.007,
        "points_added": 4.1352,
        "xpoints_added": 2.1483,
        "passes_attempted": 825.0,
        "pass_completion_pct": 0.7236,
        "xpass_completion_pct": 0.733,
        "passes_over_expected": -7.7534,
        "passes_over_expected_p100": -0.9398,
        "avg_pass_distance": 21.3322,
        "avg_pass_vertical": -0.1536
      }
    },
    {
      "canonical_id": "mouhamed-dabo",
      "canonical_name": "Mouhamed Dabo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 986.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0657,
        "xg_place": -0.0657,
        "goals_minus_xg": -0.0657,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3181,
        "assists_minus_xa": -0.3181,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3838,
        "points_added": 0.0,
        "xpoints_added": 0.063,
        "passes_attempted": 574.0,
        "pass_completion_pct": 0.8502,
        "xpass_completion_pct": 0.8412,
        "passes_over_expected": 5.1652,
        "passes_over_expected_p100": 0.8999,
        "avg_pass_distance": 19.7992,
        "avg_pass_vertical": 5.7264
      }
    },
    {
      "canonical_id": "muengnenshime-goshit",
      "canonical_name": "Muengnenshime Goshit",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 609.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1029,
        "xg_place": -0.082,
        "goals_minus_xg": -0.1029,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.138,
        "assists_minus_xa": -0.138,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.241,
        "points_added": 0.0,
        "xpoints_added": 0.0809,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.8504,
        "xpass_completion_pct": 0.8359,
        "passes_over_expected": 3.6758,
        "passes_over_expected_p100": 1.4472,
        "avg_pass_distance": 21.3196,
        "avg_pass_vertical": 5.0335
      }
    },
    {
      "canonical_id": "mukwelle-akale",
      "canonical_name": "Mukwelle Akale",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 918.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8025,
        "xg_place": -0.3121,
        "goals_minus_xg": 0.1975,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.6671,
        "assists_minus_xa": 0.3329,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4696,
        "points_added": 0.4431,
        "xpoints_added": 0.3552,
        "passes_attempted": 238.0,
        "pass_completion_pct": 0.6891,
        "xpass_completion_pct": 0.7393,
        "passes_over_expected": -11.9539,
        "passes_over_expected_p100": -5.0227,
        "avg_pass_distance": 15.5093,
        "avg_pass_vertical": 2.4239
      }
    },
    {
      "canonical_id": "mutaya-mwape",
      "canonical_name": "Mutaya Mwape",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 106.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.9333,
        "xpass_completion_pct": 0.8813,
        "passes_over_expected": 1.561,
        "passes_over_expected_p100": 5.2034,
        "avg_pass_distance": 12.7236,
        "avg_pass_vertical": -1.0542
      }
    },
    {
      "canonical_id": "m\u00e9l\u00e9-temguia",
      "canonical_name": "M\u00e9l\u00e9 Temguia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 512.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1669,
        "xg_place": 0.6476,
        "goals_minus_xg": 0.8331,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0411,
        "assists_minus_xa": -0.0411,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.208,
        "points_added": 0.1949,
        "xpoints_added": 0.1156,
        "passes_attempted": 265.0,
        "pass_completion_pct": 0.8981,
        "xpass_completion_pct": 0.9145,
        "passes_over_expected": -4.3503,
        "passes_over_expected_p100": -1.6416,
        "avg_pass_distance": 20.9692,
        "avg_pass_vertical": 5.6086
      }
    },
    {
      "canonical_id": "nate-shultz",
      "canonical_name": "Nate Shultz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2340.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.9458,
        "xg_place": -0.7332,
        "goals_minus_xg": -0.9458,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.6306,
        "assists_minus_xa": 0.3694,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5764,
        "points_added": 0.0,
        "xpoints_added": 0.7729,
        "passes_attempted": 1148.0,
        "pass_completion_pct": 0.7334,
        "xpass_completion_pct": 0.7376,
        "passes_over_expected": -4.7397,
        "passes_over_expected_p100": -0.4129,
        "avg_pass_distance": 19.9362,
        "avg_pass_vertical": 6.874
      }
    },
    {
      "canonical_id": "nathan-aune",
      "canonical_name": "Nathan Aune",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1551.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.5854,
        "xg_place": 0.7382,
        "goals_minus_xg": 1.4146,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.7015,
        "assists_minus_xa": 0.2985,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.2869,
        "points_added": 2.4522,
        "xpoints_added": 0.5166,
        "passes_attempted": 831.0,
        "pass_completion_pct": 0.7714,
        "xpass_completion_pct": 0.7754,
        "passes_over_expected": -3.3315,
        "passes_over_expected_p100": -0.4009,
        "avg_pass_distance": 24.7627,
        "avg_pass_vertical": 10.2389
      }
    },
    {
      "canonical_id": "nathan-smith",
      "canonical_name": "Nathan Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2231.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6606,
        "xg_place": 0.1009,
        "goals_minus_xg": 0.3394,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.17,
        "assists_minus_xa": -0.17,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8306,
        "points_added": 0.5575,
        "xpoints_added": 0.4061,
        "passes_attempted": 1289.0,
        "pass_completion_pct": 0.7944,
        "xpass_completion_pct": 0.7774,
        "passes_over_expected": 21.9598,
        "passes_over_expected_p100": 1.7036,
        "avg_pass_distance": 21.6688,
        "avg_pass_vertical": 5.4968
      }
    },
    {
      "canonical_id": "navarro",
      "canonical_name": "Navarro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1779.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1439,
        "xg_place": -0.1054,
        "goals_minus_xg": -0.1439,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.1561,
        "assists_minus_xa": -0.1561,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3,
        "points_added": 0.0,
        "xpoints_added": 0.0668,
        "passes_attempted": 1126.0,
        "pass_completion_pct": 0.8739,
        "xpass_completion_pct": 0.8586,
        "passes_over_expected": 17.2359,
        "passes_over_expected_p100": 1.5307,
        "avg_pass_distance": 24.637,
        "avg_pass_vertical": 8.9712
      }
    },
    {
      "canonical_id": "nazeem-bartman",
      "canonical_name": "Nazeem Bartman",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1603.0,
        "shots": 30.0,
        "shots_on_target": 7.0,
        "goals": 5.0,
        "xg": 2.2637,
        "xg_place": 0.0307,
        "goals_minus_xg": 2.7363,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.4416,
        "assists_minus_xa": -1.4416,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.7052,
        "points_added": 5.422,
        "xpoints_added": 1.7012,
        "passes_attempted": 472.0,
        "pass_completion_pct": 0.7945,
        "xpass_completion_pct": 0.8002,
        "passes_over_expected": -2.6935,
        "passes_over_expected_p100": -0.5707,
        "avg_pass_distance": 17.5274,
        "avg_pass_vertical": -0.5129
      }
    },
    {
      "canonical_id": "neil-boyal",
      "canonical_name": "Neil Boyal",
      "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": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6065,
        "passes_over_expected": -0.2131,
        "passes_over_expected_p100": -10.6527,
        "avg_pass_distance": 3.6889,
        "avg_pass_vertical": -0.805
      }
    },
    {
      "canonical_id": "nelson-blanco",
      "canonical_name": "Nelson Blanco",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2097.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3206,
        "xg_place": -0.1112,
        "goals_minus_xg": -0.3206,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 2.2236,
        "assists_minus_xa": -2.2236,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.5443,
        "points_added": 0.0,
        "xpoints_added": 0.3393,
        "passes_attempted": 1152.0,
        "pass_completion_pct": 0.7361,
        "xpass_completion_pct": 0.7602,
        "passes_over_expected": -27.7404,
        "passes_over_expected_p100": -2.408,
        "avg_pass_distance": 22.0872,
        "avg_pass_vertical": 6.4059
      }
    },
    {
      "canonical_id": "nelson-martinez",
      "canonical_name": "Nelson Martinez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1688.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3276,
        "xg_place": -0.3163,
        "goals_minus_xg": -0.3276,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4278,
        "assists_minus_xa": -0.4278,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7554,
        "points_added": 0.0,
        "xpoints_added": 0.2357,
        "passes_attempted": 679.0,
        "pass_completion_pct": 0.863,
        "xpass_completion_pct": 0.869,
        "passes_over_expected": -4.0363,
        "passes_over_expected_p100": -0.5944,
        "avg_pass_distance": 20.2519,
        "avg_pass_vertical": 1.043
      }
    },
    {
      "canonical_id": "nicholas-holliday",
      "canonical_name": "Nicholas Holliday",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 799.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 215.0,
        "pass_completion_pct": 0.7953,
        "xpass_completion_pct": 0.7978,
        "passes_over_expected": -0.5172,
        "passes_over_expected_p100": -0.2406,
        "avg_pass_distance": 31.0716,
        "avg_pass_vertical": 21.0355,
        "shots_faced": 36.0,
        "goals_conceded": 16.0,
        "saves": 20.0,
        "headed_shot_share": 0.1389,
        "xg_faced": 8.3044,
        "goals_conceded_minus_xg": 7.6956,
        "goals_per_xg": 1.9267
      }
    },
    {
      "canonical_id": "nico-brown",
      "canonical_name": "Nico Brown",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 521.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.6829,
        "xg_place": 0.5225,
        "goals_minus_xg": 1.3171,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.194,
        "assists_minus_xa": -0.194,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.877,
        "points_added": 0.7226,
        "xpoints_added": 0.2549,
        "passes_attempted": 104.0,
        "pass_completion_pct": 0.7019,
        "xpass_completion_pct": 0.7609,
        "passes_over_expected": -6.1312,
        "passes_over_expected_p100": -5.8954,
        "avg_pass_distance": 14.2083,
        "avg_pass_vertical": -3.6294
      }
    },
    {
      "canonical_id": "nicolas-rincon",
      "canonical_name": "Nicolas Rincon",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 454.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6689,
        "xg_place": 0.2858,
        "goals_minus_xg": 0.3311,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 1.4405,
        "assists_minus_xa": 0.5595,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1094,
        "points_added": 0.6034,
        "xpoints_added": 0.3308,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.7902,
        "xpass_completion_pct": 0.7821,
        "passes_over_expected": 1.1652,
        "passes_over_expected_p100": 0.8148,
        "avg_pass_distance": 19.5638,
        "avg_pass_vertical": 2.5594
      }
    },
    {
      "canonical_id": "nicol\u00e1s-cardona",
      "canonical_name": "Nicol\u00e1s Cardona",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1763.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.4158,
        "xg_place": 0.5107,
        "goals_minus_xg": 0.5842,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3951,
        "assists_minus_xa": -0.3951,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8108,
        "points_added": 0.5577,
        "xpoints_added": 0.2258,
        "passes_attempted": 837.0,
        "pass_completion_pct": 0.7957,
        "xpass_completion_pct": 0.7954,
        "passes_over_expected": 0.2634,
        "passes_over_expected_p100": 0.0315,
        "avg_pass_distance": 24.2561,
        "avg_pass_vertical": 6.8923
      }
    },
    {
      "canonical_id": "nicol\u00e1s-molina",
      "canonical_name": "Nicol\u00e1s Molina",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 818.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.5833,
        "xg_place": -0.9898,
        "goals_minus_xg": -0.5833,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.4957,
        "assists_minus_xa": 1.5043,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.079,
        "points_added": 0.5697,
        "xpoints_added": 0.8987,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.6158,
        "xpass_completion_pct": 0.6521,
        "passes_over_expected": -7.3705,
        "passes_over_expected_p100": -3.6308,
        "avg_pass_distance": 15.1324,
        "avg_pass_vertical": 2.4089
      }
    },
    {
      "canonical_id": "nil-vinyals",
      "canonical_name": "Nil Vinyals",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2640.0,
        "shots": 29.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 2.9231,
        "xg_place": 0.4727,
        "goals_minus_xg": 2.0769,
        "key_passes": 53.0,
        "assists": 5.0,
        "xa": 5.4253,
        "assists_minus_xa": -0.4253,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.3484,
        "points_added": 1.0612,
        "xpoints_added": 0.9717,
        "passes_attempted": 1064.0,
        "pass_completion_pct": 0.7726,
        "xpass_completion_pct": 0.7714,
        "passes_over_expected": 1.2308,
        "passes_over_expected_p100": 0.1157,
        "avg_pass_distance": 21.1954,
        "avg_pass_vertical": 1.8757
      }
    },
    {
      "canonical_id": "noah-abrams",
      "canonical_name": "Noah Abrams",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.9444,
        "xpass_completion_pct": 0.9263,
        "passes_over_expected": 0.6517,
        "passes_over_expected_p100": 1.8102,
        "avg_pass_distance": 21.2219,
        "avg_pass_vertical": 11.8706,
        "shots_faced": 9.0,
        "goals_conceded": 2.0,
        "saves": 7.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 3.7292,
        "goals_conceded_minus_xg": -1.7292,
        "goals_per_xg": 0.5363
      }
    },
    {
      "canonical_id": "noah-behrmann",
      "canonical_name": "Noah Behrmann",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.8682,
        "passes_over_expected": 0.1864,
        "passes_over_expected_p100": 2.0715,
        "avg_pass_distance": 12.5118,
        "avg_pass_vertical": -5.4385
      }
    },
    {
      "canonical_id": "noah-franke",
      "canonical_name": "Noah Franke",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 369.0,
        "shots": 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.1242,
        "assists_minus_xa": -0.1242,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1242,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 176.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.788,
        "passes_over_expected": 4.3126,
        "passes_over_expected_p100": 2.4504,
        "avg_pass_distance": 16.8767,
        "avg_pass_vertical": 3.0889
      }
    },
    {
      "canonical_id": "noah-pilato",
      "canonical_name": "Noah Pilato",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 595.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2616,
        "xg_place": -0.1525,
        "goals_minus_xg": -0.2616,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.4501,
        "assists_minus_xa": 0.5499,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7118,
        "points_added": 0.0,
        "xpoints_added": 0.1657,
        "passes_attempted": 221.0,
        "pass_completion_pct": 0.7919,
        "xpass_completion_pct": 0.7717,
        "passes_over_expected": 4.4451,
        "passes_over_expected_p100": 2.0114,
        "avg_pass_distance": 21.4881,
        "avg_pass_vertical": 5.2345
      }
    },
    {
      "canonical_id": "noe-meza",
      "canonical_name": "Noe Meza",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2346.0,
        "shots": 53.0,
        "shots_on_target": 15.0,
        "goals": 9.0,
        "xg": 6.275,
        "xg_place": 0.1951,
        "goals_minus_xg": 2.725,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 1.6305,
        "assists_minus_xa": 0.3695,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 7.9055,
        "points_added": 5.5421,
        "xpoints_added": 4.7886,
        "passes_attempted": 635.0,
        "pass_completion_pct": 0.6724,
        "xpass_completion_pct": 0.7017,
        "passes_over_expected": -18.5788,
        "passes_over_expected_p100": -2.9258,
        "avg_pass_distance": 14.6417,
        "avg_pass_vertical": 1.6194
      }
    },
    {
      "canonical_id": "nortei-nortey",
      "canonical_name": "Nortei Nortey",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2587.0,
        "shots": 27.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.2979,
        "xg_place": 0.4975,
        "goals_minus_xg": 0.7021,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.3772,
        "assists_minus_xa": -1.3772,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6752,
        "points_added": 2.1263,
        "xpoints_added": 0.9276,
        "passes_attempted": 1104.0,
        "pass_completion_pct": 0.8207,
        "xpass_completion_pct": 0.8275,
        "passes_over_expected": -7.5413,
        "passes_over_expected_p100": -0.6831,
        "avg_pass_distance": 22.2885,
        "avg_pass_vertical": 4.7981
      }
    },
    {
      "canonical_id": "oalex-anderson",
      "canonical_name": "Oalex Anderson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1742.0,
        "shots": 51.0,
        "shots_on_target": 14.0,
        "goals": 7.0,
        "xg": 7.596,
        "xg_place": -0.6997,
        "goals_minus_xg": -0.596,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 2.6445,
        "assists_minus_xa": 0.3555,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.2404,
        "points_added": 5.8959,
        "xpoints_added": 5.1957,
        "passes_attempted": 287.0,
        "pass_completion_pct": 0.5122,
        "xpass_completion_pct": 0.5916,
        "passes_over_expected": -22.7795,
        "passes_over_expected_p100": -7.9371,
        "avg_pass_distance": 16.9892,
        "avg_pass_vertical": 2.8937
      }
    },
    {
      "canonical_id": "ofek-antman",
      "canonical_name": "Ofek Antman",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2417.0,
        "shots": 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.1768,
        "assists_minus_xa": -0.1768,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1768,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 786.0,
        "pass_completion_pct": 0.8117,
        "xpass_completion_pct": 0.7938,
        "passes_over_expected": 14.0827,
        "passes_over_expected_p100": 1.7917,
        "avg_pass_distance": 32.741,
        "avg_pass_vertical": 22.9726,
        "shots_faced": 98.0,
        "goals_conceded": 30.0,
        "saves": 67.0,
        "headed_shot_share": 0.1531,
        "xg_faced": 28.7204,
        "goals_conceded_minus_xg": 1.2796,
        "goals_per_xg": 1.0446
      }
    },
    {
      "canonical_id": "omar-ciss",
      "canonical_name": "Omar Ciss",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2901.0,
        "shots": 35.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 1.5429,
        "xg_place": 1.0619,
        "goals_minus_xg": 1.4571,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.6376,
        "assists_minus_xa": 0.3624,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.1805,
        "points_added": 0.7476,
        "xpoints_added": 1.1429,
        "passes_attempted": 1316.0,
        "pass_completion_pct": 0.8138,
        "xpass_completion_pct": 0.817,
        "passes_over_expected": -4.1841,
        "passes_over_expected_p100": -0.3179,
        "avg_pass_distance": 21.8632,
        "avg_pass_vertical": 6.6931
      }
    },
    {
      "canonical_id": "owayne-omar-gordon",
      "canonical_name": "Owayne Omar Gordon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 902.0,
        "shots": 30.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 2.7515,
        "xg_place": -0.3984,
        "goals_minus_xg": 2.2485,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 1.8084,
        "assists_minus_xa": 1.1916,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.5598,
        "points_added": 2.503,
        "xpoints_added": 1.7184,
        "passes_attempted": 213.0,
        "pass_completion_pct": 0.6854,
        "xpass_completion_pct": 0.7175,
        "passes_over_expected": -6.8221,
        "passes_over_expected_p100": -3.2029,
        "avg_pass_distance": 18.7151,
        "avg_pass_vertical": -0.6623
      }
    },
    {
      "canonical_id": "owen-damm",
      "canonical_name": "Owen Damm",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1051.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5987,
        "assists_minus_xa": 0.4013,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5987,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 424.0,
        "pass_completion_pct": 0.7335,
        "xpass_completion_pct": 0.7481,
        "passes_over_expected": -6.1829,
        "passes_over_expected_p100": -1.4582,
        "avg_pass_distance": 20.7781,
        "avg_pass_vertical": 6.7129
      }
    },
    {
      "canonical_id": "owen-green",
      "canonical_name": "Owen Green",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1429.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2817,
        "xg_place": -0.208,
        "goals_minus_xg": -0.2817,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.1702,
        "assists_minus_xa": -1.1702,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4519,
        "points_added": 0.0,
        "xpoints_added": 0.1766,
        "passes_attempted": 701.0,
        "pass_completion_pct": 0.6776,
        "xpass_completion_pct": 0.7175,
        "passes_over_expected": -27.9549,
        "passes_over_expected_p100": -3.9879,
        "avg_pass_distance": 20.8177,
        "avg_pass_vertical": 7.9256
      }
    },
    {
      "canonical_id": "ozzie-ramos",
      "canonical_name": "Ozzie Ramos",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2499.0,
        "shots": 29.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3428,
        "xg_place": -0.6611,
        "goals_minus_xg": -0.3428,
        "key_passes": 29.0,
        "assists": 3.0,
        "xa": 2.3095,
        "assists_minus_xa": 0.6905,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.6523,
        "points_added": 1.0115,
        "xpoints_added": 0.9394,
        "passes_attempted": 1309.0,
        "pass_completion_pct": 0.793,
        "xpass_completion_pct": 0.7896,
        "passes_over_expected": 4.4379,
        "passes_over_expected_p100": 0.339,
        "avg_pass_distance": 24.3764,
        "avg_pass_vertical": 6.9099
      }
    },
    {
      "canonical_id": "pablo-jara",
      "canonical_name": "Pablo Jara",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1906.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 534.0,
        "pass_completion_pct": 0.6255,
        "xpass_completion_pct": 0.649,
        "passes_over_expected": -12.5717,
        "passes_over_expected_p100": -2.3543,
        "avg_pass_distance": 42.4806,
        "avg_pass_vertical": 34.9561,
        "shots_faced": 80.0,
        "goals_conceded": 31.0,
        "saves": 47.0,
        "headed_shot_share": 0.2,
        "xg_faced": 24.9546,
        "goals_conceded_minus_xg": 6.0454,
        "goals_per_xg": 1.2423
      }
    },
    {
      "canonical_id": "parker-smith",
      "canonical_name": "Parker Smith",
      "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": 33.0,
        "pass_completion_pct": 0.3939,
        "xpass_completion_pct": 0.4663,
        "passes_over_expected": -2.3889,
        "passes_over_expected_p100": -7.2392,
        "avg_pass_distance": 53.6595,
        "avg_pass_vertical": 47.5452,
        "shots_faced": 4.0,
        "goals_conceded": 1.0,
        "saves": 3.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.9378,
        "goals_conceded_minus_xg": 0.0622,
        "goals_per_xg": 1.0663
      }
    },
    {
      "canonical_id": "patrick-cayelli",
      "canonical_name": "Patrick Cayelli",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7913,
        "passes_over_expected": -0.1653,
        "passes_over_expected_p100": -4.1322,
        "avg_pass_distance": 16.5445,
        "avg_pass_vertical": 8.395
      }
    },
    {
      "canonical_id": "paul-christensen",
      "canonical_name": "Paul Christensen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3069.0,
        "shots": 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.0398,
        "assists_minus_xa": -0.0398,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0398,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 989.0,
        "pass_completion_pct": 0.6218,
        "xpass_completion_pct": 0.6276,
        "passes_over_expected": -5.6489,
        "passes_over_expected_p100": -0.5712,
        "avg_pass_distance": 43.9196,
        "avg_pass_vertical": 36.5353,
        "shots_faced": 114.0,
        "goals_conceded": 37.0,
        "saves": 76.0,
        "headed_shot_share": 0.2018,
        "xg_faced": 33.5372,
        "goals_conceded_minus_xg": 3.4628,
        "goals_per_xg": 1.1033
      }
    },
    {
      "canonical_id": "pecka",
      "canonical_name": "Pecka",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1005.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1309,
        "xg_place": -0.1055,
        "goals_minus_xg": -0.1309,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0506,
        "assists_minus_xa": -0.0506,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1815,
        "points_added": 0.0,
        "xpoints_added": 0.1339,
        "passes_attempted": 493.0,
        "pass_completion_pct": 0.8824,
        "xpass_completion_pct": 0.8598,
        "passes_over_expected": 11.1347,
        "passes_over_expected_p100": 2.2586,
        "avg_pass_distance": 20.8458,
        "avg_pass_vertical": 4.1413
      }
    },
    {
      "canonical_id": "pedro-hernandez",
      "canonical_name": "Pedro Hernandez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 222.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.6352,
        "xg_place": -0.0427,
        "goals_minus_xg": 1.3648,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0523,
        "assists_minus_xa": -0.0523,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.6874,
        "points_added": 0.5089,
        "xpoints_added": 0.1452,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.717,
        "xpass_completion_pct": 0.7408,
        "passes_over_expected": -1.2603,
        "passes_over_expected_p100": -2.3779,
        "avg_pass_distance": 18.3585,
        "avg_pass_vertical": -1.7176
      }
    },
    {
      "canonical_id": "peter-pearson",
      "canonical_name": "Peter Pearson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 604.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1108,
        "xg_place": 0.0272,
        "goals_minus_xg": -0.1108,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3091,
        "assists_minus_xa": -0.3091,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4198,
        "points_added": 0.0,
        "xpoints_added": 0.1028,
        "passes_attempted": 228.0,
        "pass_completion_pct": 0.7763,
        "xpass_completion_pct": 0.8082,
        "passes_over_expected": -7.2701,
        "passes_over_expected_p100": -3.1886,
        "avg_pass_distance": 20.8771,
        "avg_pass_vertical": 5.6625
      }
    },
    {
      "canonical_id": "phil-breno",
      "canonical_name": "Phil Breno",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1202.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 371.0,
        "pass_completion_pct": 0.7062,
        "xpass_completion_pct": 0.7249,
        "passes_over_expected": -6.9531,
        "passes_over_expected_p100": -1.8742,
        "avg_pass_distance": 34.593,
        "avg_pass_vertical": 26.4917,
        "shots_faced": 53.0,
        "goals_conceded": 21.0,
        "saves": 31.0,
        "headed_shot_share": 0.3019,
        "xg_faced": 15.629,
        "goals_conceded_minus_xg": 5.371,
        "goals_per_xg": 1.3437
      }
    },
    {
      "canonical_id": "quinn-mcneill",
      "canonical_name": "Quinn McNeill",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1345.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.5514,
        "xg_place": -0.7544,
        "goals_minus_xg": -0.5514,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.2166,
        "assists_minus_xa": 0.7834,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.768,
        "points_added": 0.0659,
        "xpoints_added": 0.9725,
        "passes_attempted": 553.0,
        "pass_completion_pct": 0.7776,
        "xpass_completion_pct": 0.7999,
        "passes_over_expected": -12.3628,
        "passes_over_expected_p100": -2.2356,
        "avg_pass_distance": 20.8028,
        "avg_pass_vertical": 4.7058
      }
    },
    {
      "canonical_id": "rafael-mentzingen",
      "canonical_name": "Rafael Mentzingen",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2648.0,
        "shots": 81.0,
        "shots_on_target": 32.0,
        "goals": 8.0,
        "xg": 5.4931,
        "xg_place": -0.0066,
        "goals_minus_xg": 2.5069,
        "key_passes": 27.0,
        "assists": 4.0,
        "xa": 3.0071,
        "assists_minus_xa": 0.9929,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.5002,
        "points_added": 1.2892,
        "xpoints_added": 3.0764,
        "passes_attempted": 690.0,
        "pass_completion_pct": 0.6768,
        "xpass_completion_pct": 0.7215,
        "passes_over_expected": -30.8437,
        "passes_over_expected_p100": -4.4701,
        "avg_pass_distance": 19.0903,
        "avg_pass_vertical": -0.8741
      }
    },
    {
      "canonical_id": "raheem-sommersall",
      "canonical_name": "Raheem Sommersall",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2290.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4478,
        "xg_place": -0.4353,
        "goals_minus_xg": -0.4478,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.6872,
        "assists_minus_xa": 0.3128,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.135,
        "points_added": 0.0,
        "xpoints_added": 0.284,
        "passes_attempted": 1029.0,
        "pass_completion_pct": 0.8513,
        "xpass_completion_pct": 0.841,
        "passes_over_expected": 10.6487,
        "passes_over_expected_p100": 1.0349,
        "avg_pass_distance": 21.3003,
        "avg_pass_vertical": 2.2374
      }
    },
    {
      "canonical_id": "raiko-arozarena",
      "canonical_name": "Raiko Arozarena",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1627.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 647.0,
        "pass_completion_pct": 0.7311,
        "xpass_completion_pct": 0.7615,
        "passes_over_expected": -19.681,
        "passes_over_expected_p100": -3.0419,
        "avg_pass_distance": 36.6727,
        "avg_pass_vertical": 25.795,
        "shots_faced": 57.0,
        "goals_conceded": 20.0,
        "saves": 36.0,
        "headed_shot_share": 0.1053,
        "xg_faced": 14.5961,
        "goals_conceded_minus_xg": 5.4039,
        "goals_per_xg": 1.3702
      }
    },
    {
      "canonical_id": "rashid-nuhu",
      "canonical_name": "Rashid Nuhu",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2410.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 661.0,
        "pass_completion_pct": 0.5038,
        "xpass_completion_pct": 0.503,
        "passes_over_expected": 0.5455,
        "passes_over_expected_p100": 0.0825,
        "avg_pass_distance": 54.8487,
        "avg_pass_vertical": 49.4935,
        "shots_faced": 73.0,
        "goals_conceded": 22.0,
        "saves": 51.0,
        "headed_shot_share": 0.1096,
        "xg_faced": 21.7507,
        "goals_conceded_minus_xg": 0.2493,
        "goals_per_xg": 1.0115
      }
    },
    {
      "canonical_id": "renato-bustamante",
      "canonical_name": "Renato Bustamante",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 442.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7573,
        "xg_place": -0.2899,
        "goals_minus_xg": -0.7573,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.6656,
        "assists_minus_xa": 0.3344,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4229,
        "points_added": 0.0,
        "xpoints_added": 0.1684,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.7826,
        "xpass_completion_pct": 0.802,
        "passes_over_expected": -1.7844,
        "passes_over_expected_p100": -1.9396,
        "avg_pass_distance": 16.5534,
        "avg_pass_vertical": -3.1559
      }
    },
    {
      "canonical_id": "rey-ortiz",
      "canonical_name": "Rey Ortiz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1480.0,
        "shots": 31.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 1.4999,
        "xg_place": 0.9599,
        "goals_minus_xg": 1.5001,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 2.227,
        "assists_minus_xa": -0.227,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.7268,
        "points_added": 1.8027,
        "xpoints_added": 0.7878,
        "passes_attempted": 405.0,
        "pass_completion_pct": 0.5975,
        "xpass_completion_pct": 0.6277,
        "passes_over_expected": -12.2244,
        "passes_over_expected_p100": -3.0184,
        "avg_pass_distance": 23.9978,
        "avg_pass_vertical": 4.8105
      }
    },
    {
      "canonical_id": "ricardo-rivera",
      "canonical_name": "Ricardo Rivera",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 398.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7143,
        "xg_place": -0.4095,
        "goals_minus_xg": -0.7143,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.6218,
        "assists_minus_xa": 0.3782,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3361,
        "points_added": 0.0,
        "xpoints_added": 0.8235,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.6333,
        "xpass_completion_pct": 0.6878,
        "passes_over_expected": -6.5408,
        "passes_over_expected_p100": -5.4506,
        "avg_pass_distance": 15.2567,
        "avg_pass_vertical": 0.3041
      }
    },
    {
      "canonical_id": "robert-cornwall",
      "canonical_name": "Robert Cornwall",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2466.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.3279,
        "xg_place": -0.3247,
        "goals_minus_xg": -0.3279,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 0.9735,
        "assists_minus_xa": 2.0265,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.3014,
        "points_added": 0.7151,
        "xpoints_added": 0.8577,
        "passes_attempted": 1290.0,
        "pass_completion_pct": 0.8264,
        "xpass_completion_pct": 0.8116,
        "passes_over_expected": 19.0268,
        "passes_over_expected_p100": 1.4749,
        "avg_pass_distance": 25.1343,
        "avg_pass_vertical": 10.1902
      }
    },
    {
      "canonical_id": "robert-frame",
      "canonical_name": "Robert Frame",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 761.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.249,
        "xg_place": -0.1812,
        "goals_minus_xg": -0.249,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4585,
        "assists_minus_xa": -0.4585,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7076,
        "points_added": 0.0,
        "xpoints_added": 0.1524,
        "passes_attempted": 157.0,
        "pass_completion_pct": 0.7771,
        "xpass_completion_pct": 0.7576,
        "passes_over_expected": 3.0583,
        "passes_over_expected_p100": 1.948,
        "avg_pass_distance": 16.5776,
        "avg_pass_vertical": 1.027
      }
    },
    {
      "canonical_id": "rojay-smith",
      "canonical_name": "Rojay Smith",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1188.0,
        "shots": 32.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 2.2711,
        "xg_place": 1.6176,
        "goals_minus_xg": 1.7289,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4675,
        "assists_minus_xa": -0.4675,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7387,
        "points_added": 2.1926,
        "xpoints_added": 1.6809,
        "passes_attempted": 367.0,
        "pass_completion_pct": 0.8011,
        "xpass_completion_pct": 0.7932,
        "passes_over_expected": 2.888,
        "passes_over_expected_p100": 0.7869,
        "avg_pass_distance": 18.6464,
        "avg_pass_vertical": -1.7292
      }
    },
    {
      "canonical_id": "ronald-alexis-cerritos",
      "canonical_name": "Ronald Alexis Cerritos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1214.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.2585,
        "xg_place": -0.9576,
        "goals_minus_xg": -1.2585,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.6171,
        "assists_minus_xa": 0.3829,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.8755,
        "points_added": 0.0415,
        "xpoints_added": 1.4036,
        "passes_attempted": 356.0,
        "pass_completion_pct": 0.8624,
        "xpass_completion_pct": 0.8256,
        "passes_over_expected": 13.0891,
        "passes_over_expected_p100": 3.6767,
        "avg_pass_distance": 19.6137,
        "avg_pass_vertical": 0.8814
      }
    },
    {
      "canonical_id": "ryan-peterson",
      "canonical_name": "Ryan Peterson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 11.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.7315,
        "passes_over_expected": -0.463,
        "passes_over_expected_p100": -23.1524,
        "avg_pass_distance": 13.4821,
        "avg_pass_vertical": -8.28
      }
    },
    {
      "canonical_id": "ryan-sierakowski",
      "canonical_name": "Ryan Sierakowski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1124.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.3799,
        "xg_place": -0.7477,
        "goals_minus_xg": -0.3799,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5926,
        "assists_minus_xa": -0.5926,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9726,
        "points_added": 0.3474,
        "xpoints_added": 0.7654,
        "passes_attempted": 258.0,
        "pass_completion_pct": 0.6744,
        "xpass_completion_pct": 0.7084,
        "passes_over_expected": -8.771,
        "passes_over_expected_p100": -3.3996,
        "avg_pass_distance": 15.9472,
        "avg_pass_vertical": 0.3163
      }
    },
    {
      "canonical_id": "ryen-jiba",
      "canonical_name": "Ryen Jiba",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2703.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.7932,
        "xg_place": -0.3757,
        "goals_minus_xg": -0.7932,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.7234,
        "assists_minus_xa": 1.2766,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5166,
        "points_added": 0.0,
        "xpoints_added": 0.5811,
        "passes_attempted": 1189.0,
        "pass_completion_pct": 0.7233,
        "xpass_completion_pct": 0.7241,
        "passes_over_expected": -0.9146,
        "passes_over_expected_p100": -0.0769,
        "avg_pass_distance": 20.7161,
        "avg_pass_vertical": 6.1834
      }
    },
    {
      "canonical_id": "ryley-kraft",
      "canonical_name": "Ryley Kraft",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 298.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6884,
        "xg_place": -0.6884,
        "goals_minus_xg": -0.6884,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0539,
        "assists_minus_xa": -0.0539,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7423,
        "points_added": 0.0,
        "xpoints_added": 0.164,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7892,
        "passes_over_expected": -4.1941,
        "passes_over_expected_p100": -7.4895,
        "avg_pass_distance": 17.4446,
        "avg_pass_vertical": 2.4137
      }
    },
    {
      "canonical_id": "sam-strong",
      "canonical_name": "Sam Strong",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 976.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7316,
        "xg_place": -0.7177,
        "goals_minus_xg": -0.7316,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.3976,
        "assists_minus_xa": 0.6024,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1292,
        "points_added": 0.0,
        "xpoints_added": 0.1579,
        "passes_attempted": 525.0,
        "pass_completion_pct": 0.861,
        "xpass_completion_pct": 0.8423,
        "passes_over_expected": 9.8112,
        "passes_over_expected_p100": 1.8688,
        "avg_pass_distance": 23.8147,
        "avg_pass_vertical": 9.1609
      }
    },
    {
      "canonical_id": "sean-murray",
      "canonical_name": "Sean Murray",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 102.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8345,
        "passes_over_expected": 1.4678,
        "passes_over_expected_p100": 5.4362,
        "avg_pass_distance": 33.184,
        "avg_pass_vertical": 23.9243,
        "shots_faced": 6.0,
        "goals_conceded": 2.0,
        "saves": 4.0,
        "headed_shot_share": 0.3333,
        "xg_faced": 1.7891,
        "goals_conceded_minus_xg": 0.2109,
        "goals_per_xg": 1.1179
      }
    },
    {
      "canonical_id": "sebastian-capozucchi",
      "canonical_name": "Sebastian Capozucchi",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1050.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5422,
        "xg_place": -0.5422,
        "goals_minus_xg": -0.5422,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5422,
        "points_added": 0.0,
        "xpoints_added": 0.2525,
        "passes_attempted": 523.0,
        "pass_completion_pct": 0.8566,
        "xpass_completion_pct": 0.8275,
        "passes_over_expected": 15.2125,
        "passes_over_expected_p100": 2.9087,
        "avg_pass_distance": 21.8471,
        "avg_pass_vertical": 7.3794
      }
    },
    {
      "canonical_id": "selvin-altamirano",
      "canonical_name": "Selvin Altamirano",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "sergio-chavez",
      "canonical_name": "Sergio Chavez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2448.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9541,
        "xg_place": -0.2978,
        "goals_minus_xg": 0.0459,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2392,
        "assists_minus_xa": -0.2392,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1933,
        "points_added": 0.1879,
        "xpoints_added": 0.6574,
        "passes_attempted": 1247.0,
        "pass_completion_pct": 0.8212,
        "xpass_completion_pct": 0.811,
        "passes_over_expected": 12.7123,
        "passes_over_expected_p100": 1.0194,
        "avg_pass_distance": 26.538,
        "avg_pass_vertical": 10.9506
      }
    },
    {
      "canonical_id": "shaft-brewer",
      "canonical_name": "Shaft Brewer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 689.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1849,
        "xg_place": -0.1548,
        "goals_minus_xg": -0.1849,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3186,
        "assists_minus_xa": -0.3186,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5035,
        "points_added": 0.0,
        "xpoints_added": 0.1528,
        "passes_attempted": 300.0,
        "pass_completion_pct": 0.67,
        "xpass_completion_pct": 0.6788,
        "passes_over_expected": -2.6269,
        "passes_over_expected_p100": -0.8756,
        "avg_pass_distance": 23.4942,
        "avg_pass_vertical": 7.3864
      }
    },
    {
      "canonical_id": "shak-adams",
      "canonical_name": "Shak Adams",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 665.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.4298,
        "xg_place": -0.4701,
        "goals_minus_xg": -0.4298,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3967,
        "assists_minus_xa": -0.3967,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8265,
        "points_added": 0.7565,
        "xpoints_added": 1.6868,
        "passes_attempted": 156.0,
        "pass_completion_pct": 0.6346,
        "xpass_completion_pct": 0.7251,
        "passes_over_expected": -14.1108,
        "passes_over_expected_p100": -9.0454,
        "avg_pass_distance": 16.3458,
        "avg_pass_vertical": 0.1494
      }
    },
    {
      "canonical_id": "shalom-dutey",
      "canonical_name": "Shalom Dutey",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2761.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 1.8422,
        "xg_place": 1.8088,
        "goals_minus_xg": 1.1578,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0834,
        "assists_minus_xa": -0.0834,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9255,
        "points_added": 1.4468,
        "xpoints_added": 1.0688,
        "passes_attempted": 1357.0,
        "pass_completion_pct": 0.8099,
        "xpass_completion_pct": 0.8145,
        "passes_over_expected": -6.3319,
        "passes_over_expected_p100": -0.4666,
        "avg_pass_distance": 26.6181,
        "avg_pass_vertical": 11.224
      }
    },
    {
      "canonical_id": "shane-mcfaul",
      "canonical_name": "Shane McFaul",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 174.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0401,
        "xg_place": -0.0401,
        "goals_minus_xg": -0.0401,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0533,
        "assists_minus_xa": -0.0533,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0934,
        "points_added": 0.0,
        "xpoints_added": 0.0038,
        "passes_attempted": 97.0,
        "pass_completion_pct": 0.7938,
        "xpass_completion_pct": 0.8117,
        "passes_over_expected": -1.7313,
        "passes_over_expected_p100": -1.7849,
        "avg_pass_distance": 25.0835,
        "avg_pass_vertical": 8.0641
      }
    },
    {
      "canonical_id": "showkat-tahir",
      "canonical_name": "Showkat Tahir",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 957.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.3051,
        "xg_place": 1.0698,
        "goals_minus_xg": 0.6949,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.5997,
        "assists_minus_xa": 0.4003,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9048,
        "points_added": 1.0945,
        "xpoints_added": 0.7989,
        "passes_attempted": 271.0,
        "pass_completion_pct": 0.69,
        "xpass_completion_pct": 0.75,
        "passes_over_expected": -16.2521,
        "passes_over_expected_p100": -5.9971,
        "avg_pass_distance": 19.8879,
        "avg_pass_vertical": -0.8586
      }
    },
    {
      "canonical_id": "simon-fitch",
      "canonical_name": "Simon Fitch",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1467.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0278,
        "xg_place": -0.9844,
        "goals_minus_xg": -1.0278,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.2999,
        "assists_minus_xa": -0.2999,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3277,
        "points_added": 0.0,
        "xpoints_added": 0.9357,
        "passes_attempted": 674.0,
        "pass_completion_pct": 0.8279,
        "xpass_completion_pct": 0.8033,
        "passes_over_expected": 16.5724,
        "passes_over_expected_p100": 2.4588,
        "avg_pass_distance": 20.3295,
        "avg_pass_vertical": 3.7265
      }
    },
    {
      "canonical_id": "stefan-lukic",
      "canonical_name": "Stefan Lukic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1370.0,
        "shots": 32.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 3.6578,
        "xg_place": -0.9443,
        "goals_minus_xg": -1.6578,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.8159,
        "assists_minus_xa": -1.8159,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 5.4737,
        "points_added": 0.7887,
        "xpoints_added": 3.0158,
        "passes_attempted": 563.0,
        "pass_completion_pct": 0.714,
        "xpass_completion_pct": 0.7235,
        "passes_over_expected": -5.3224,
        "passes_over_expected_p100": -0.9454,
        "avg_pass_distance": 18.3639,
        "avg_pass_vertical": 5.4145
      }
    },
    {
      "canonical_id": "stephen-payne",
      "canonical_name": "Stephen Payne",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2543.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8261,
        "xg_place": 0.406,
        "goals_minus_xg": 0.1739,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 1.5792,
        "assists_minus_xa": 1.4208,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.4053,
        "points_added": 1.6364,
        "xpoints_added": 0.725,
        "passes_attempted": 1113.0,
        "pass_completion_pct": 0.726,
        "xpass_completion_pct": 0.7347,
        "passes_over_expected": -9.7083,
        "passes_over_expected_p100": -0.8723,
        "avg_pass_distance": 21.2493,
        "avg_pass_vertical": 5.3912
      }
    },
    {
      "canonical_id": "stuart-ritchie",
      "canonical_name": "Stuart Ritchie",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2207.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8908,
        "xg_place": 0.0254,
        "goals_minus_xg": 0.1092,
        "key_passes": 15.0,
        "assists": 5.0,
        "xa": 2.0292,
        "assists_minus_xa": 2.9708,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.92,
        "points_added": 0.6918,
        "xpoints_added": 0.7939,
        "passes_attempted": 1005.0,
        "pass_completion_pct": 0.7383,
        "xpass_completion_pct": 0.7364,
        "passes_over_expected": 1.9021,
        "passes_over_expected_p100": 0.1893,
        "avg_pass_distance": 20.6606,
        "avg_pass_vertical": 6.3684
      }
    },
    {
      "canonical_id": "tj-bush",
      "canonical_name": "TJ Bush",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1390.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 337.0,
        "pass_completion_pct": 0.6113,
        "xpass_completion_pct": 0.6404,
        "passes_over_expected": -9.8147,
        "passes_over_expected_p100": -2.9124,
        "avg_pass_distance": 38.4746,
        "avg_pass_vertical": 32.6714,
        "shots_faced": 56.0,
        "goals_conceded": 11.0,
        "saves": 45.0,
        "headed_shot_share": 0.1786,
        "xg_faced": 9.5909,
        "goals_conceded_minus_xg": 1.4091,
        "goals_per_xg": 1.1469
      }
    },
    {
      "canonical_id": "tarn-weir",
      "canonical_name": "Tarn Weir",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1926.0,
        "shots": 17.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 0.8875,
        "xg_place": -0.2491,
        "goals_minus_xg": 0.1125,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.3265,
        "assists_minus_xa": -1.3265,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.214,
        "points_added": 0.4947,
        "xpoints_added": 0.4753,
        "passes_attempted": 610.0,
        "pass_completion_pct": 0.7066,
        "xpass_completion_pct": 0.7491,
        "passes_over_expected": -25.9661,
        "passes_over_expected_p100": -4.2567,
        "avg_pass_distance": 18.3164,
        "avg_pass_vertical": 0.3751
      }
    },
    {
      "canonical_id": "taylor-bailey",
      "canonical_name": "Taylor Bailey",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.4706,
        "xpass_completion_pct": 0.6556,
        "passes_over_expected": -3.1445,
        "passes_over_expected_p100": -18.4972,
        "avg_pass_distance": 47.9205,
        "avg_pass_vertical": 39.1203,
        "shots_faced": 4.0,
        "goals_conceded": 1.0,
        "saves": 3.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.9451,
        "goals_conceded_minus_xg": 0.0549,
        "goals_per_xg": 1.058
      }
    },
    {
      "canonical_id": "taylor-crull",
      "canonical_name": "Taylor Crull",
      "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": 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": "tevin-shaw",
      "canonical_name": "Tevin Shaw",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1061.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6064,
        "xg_place": -0.088,
        "goals_minus_xg": -0.6064,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1524,
        "assists_minus_xa": -0.1524,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7587,
        "points_added": 0.0,
        "xpoints_added": 0.4945,
        "passes_attempted": 590.0,
        "pass_completion_pct": 0.8593,
        "xpass_completion_pct": 0.8475,
        "passes_over_expected": 6.9467,
        "passes_over_expected_p100": 1.1774,
        "avg_pass_distance": 21.8302,
        "avg_pass_vertical": 3.7798
      }
    },
    {
      "canonical_id": "thomas-olsen",
      "canonical_name": "Thomas Olsen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1220.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 395.0,
        "pass_completion_pct": 0.8177,
        "xpass_completion_pct": 0.7646,
        "passes_over_expected": 20.9658,
        "passes_over_expected_p100": 5.3078,
        "avg_pass_distance": 34.323,
        "avg_pass_vertical": 24.3946,
        "shots_faced": 51.0,
        "goals_conceded": 19.0,
        "saves": 32.0,
        "headed_shot_share": 0.1373,
        "xg_faced": 14.9759,
        "goals_conceded_minus_xg": 4.0241,
        "goals_per_xg": 1.2687
      }
    },
    {
      "canonical_id": "timmy-mehl",
      "canonical_name": "Timmy Mehl",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2275.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.5912,
        "xg_place": -0.1492,
        "goals_minus_xg": 0.4088,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3523,
        "assists_minus_xa": -0.3523,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9435,
        "points_added": 1.9152,
        "xpoints_added": 1.2894,
        "passes_attempted": 1292.0,
        "pass_completion_pct": 0.8382,
        "xpass_completion_pct": 0.8239,
        "passes_over_expected": 18.569,
        "passes_over_expected_p100": 1.4372,
        "avg_pass_distance": 26.7729,
        "avg_pass_vertical": 10.9955
      }
    },
    {
      "canonical_id": "tobias-otieno",
      "canonical_name": "Tobias Otieno",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1454.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.1103,
        "xg_place": 0.5265,
        "goals_minus_xg": -0.1103,
        "key_passes": 17.0,
        "assists": 4.0,
        "xa": 1.8435,
        "assists_minus_xa": 2.1565,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.9538,
        "points_added": 0.7304,
        "xpoints_added": 0.5914,
        "passes_attempted": 684.0,
        "pass_completion_pct": 0.788,
        "xpass_completion_pct": 0.7971,
        "passes_over_expected": -6.2081,
        "passes_over_expected_p100": -0.9076,
        "avg_pass_distance": 20.3807,
        "avg_pass_vertical": 6.8248
      }
    },
    {
      "canonical_id": "tom\u00e1s-maya",
      "canonical_name": "Tom\u00e1s Maya",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1312.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2073,
        "xg_place": -0.1803,
        "goals_minus_xg": -0.2073,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.8847,
        "assists_minus_xa": -0.8847,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.092,
        "points_added": 0.0,
        "xpoints_added": 0.1815,
        "passes_attempted": 706.0,
        "pass_completion_pct": 0.796,
        "xpass_completion_pct": 0.7768,
        "passes_over_expected": 13.606,
        "passes_over_expected_p100": 1.9272,
        "avg_pass_distance": 16.9966,
        "avg_pass_vertical": 2.5402
      }
    },
    {
      "canonical_id": "tor-saunders",
      "canonical_name": "Tor Saunders",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 356.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7576,
        "xpass_completion_pct": 0.7417,
        "passes_over_expected": 1.5765,
        "passes_over_expected_p100": 1.5924,
        "avg_pass_distance": 36.6659,
        "avg_pass_vertical": 27.3327,
        "shots_faced": 16.0,
        "goals_conceded": 4.0,
        "saves": 11.0,
        "headed_shot_share": 0.1875,
        "xg_faced": 4.8631,
        "goals_conceded_minus_xg": -0.8631,
        "goals_per_xg": 0.8225
      }
    },
    {
      "canonical_id": "tresor-mbuyu",
      "canonical_name": "Tresor Mbuyu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2372.0,
        "shots": 59.0,
        "shots_on_target": 21.0,
        "goals": 11.0,
        "xg": 7.6348,
        "xg_place": -1.6615,
        "goals_minus_xg": 3.3652,
        "key_passes": 27.0,
        "assists": 5.0,
        "xa": 3.5339,
        "assists_minus_xa": 1.4661,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 11.1687,
        "points_added": 5.8167,
        "xpoints_added": 4.2972,
        "passes_attempted": 515.0,
        "pass_completion_pct": 0.6408,
        "xpass_completion_pct": 0.704,
        "passes_over_expected": -32.567,
        "passes_over_expected_p100": -6.3237,
        "avg_pass_distance": 16.747,
        "avg_pass_vertical": 0.1105
      }
    },
    {
      "canonical_id": "trevor-amann",
      "canonical_name": "Trevor Amann",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1622.0,
        "shots": 55.0,
        "shots_on_target": 23.0,
        "goals": 5.0,
        "xg": 9.1477,
        "xg_place": -1.2088,
        "goals_minus_xg": -4.1477,
        "key_passes": 13.0,
        "assists": 4.0,
        "xa": 2.1831,
        "assists_minus_xa": 1.8169,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 11.3308,
        "points_added": 1.1162,
        "xpoints_added": 4.7497,
        "passes_attempted": 312.0,
        "pass_completion_pct": 0.6603,
        "xpass_completion_pct": 0.7132,
        "passes_over_expected": -16.5219,
        "passes_over_expected_p100": -5.2955,
        "avg_pass_distance": 15.1018,
        "avg_pass_vertical": -0.8246
      }
    },
    {
      "canonical_id": "tunde-akinlosotu",
      "canonical_name": "Tunde Akinlosotu",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 830.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0115,
        "xg_place": -0.0115,
        "goals_minus_xg": -0.0115,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4164,
        "assists_minus_xa": -0.4164,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4278,
        "points_added": 0.0,
        "xpoints_added": 0.0101,
        "passes_attempted": 326.0,
        "pass_completion_pct": 0.8129,
        "xpass_completion_pct": 0.8091,
        "passes_over_expected": 1.2206,
        "passes_over_expected_p100": 0.3744,
        "avg_pass_distance": 18.2845,
        "avg_pass_vertical": 5.0582
      }
    },
    {
      "canonical_id": "tyler-allen",
      "canonical_name": "Tyler Allen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1802.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.2089,
        "xg_place": 0.2838,
        "goals_minus_xg": 0.7911,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.6853,
        "assists_minus_xa": 1.3147,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.8942,
        "points_added": 0.6177,
        "xpoints_added": 0.1602,
        "passes_attempted": 732.0,
        "pass_completion_pct": 0.7664,
        "xpass_completion_pct": 0.7571,
        "passes_over_expected": 6.7969,
        "passes_over_expected_p100": 0.9285,
        "avg_pass_distance": 19.0139,
        "avg_pass_vertical": 3.6332
      }
    },
    {
      "canonical_id": "tyler-moss",
      "canonical_name": "Tyler Moss",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1071.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1818,
        "xg_place": 0.6462,
        "goals_minus_xg": 0.8182,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2973,
        "assists_minus_xa": -0.2973,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.479,
        "points_added": 0.9294,
        "xpoints_added": 0.1696,
        "passes_attempted": 556.0,
        "pass_completion_pct": 0.7536,
        "xpass_completion_pct": 0.7791,
        "passes_over_expected": -14.1922,
        "passes_over_expected_p100": -2.5526,
        "avg_pass_distance": 20.5656,
        "avg_pass_vertical": 3.973
      }
    },
    {
      "canonical_id": "tyler-polak",
      "canonical_name": "Tyler Polak",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1639.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1632,
        "xg_place": -0.0812,
        "goals_minus_xg": -0.1632,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.6412,
        "assists_minus_xa": -0.6412,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8044,
        "points_added": 0.0,
        "xpoints_added": 0.0782,
        "passes_attempted": 808.0,
        "pass_completion_pct": 0.8032,
        "xpass_completion_pct": 0.7885,
        "passes_over_expected": 11.8746,
        "passes_over_expected_p100": 1.4696,
        "avg_pass_distance": 20.0559,
        "avg_pass_vertical": 6.3551
      }
    },
    {
      "canonical_id": "ualefi",
      "canonical_name": "Ualefi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 736.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8116,
        "xg_place": 0.0558,
        "goals_minus_xg": -0.8116,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0485,
        "assists_minus_xa": -0.0485,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8601,
        "points_added": 0.0,
        "xpoints_added": 0.9495,
        "passes_attempted": 402.0,
        "pass_completion_pct": 0.8731,
        "xpass_completion_pct": 0.851,
        "passes_over_expected": 8.8976,
        "passes_over_expected_p100": 2.2133,
        "avg_pass_distance": 21.1072,
        "avg_pass_vertical": 2.5548
      }
    },
    {
      "canonical_id": "venton-evans",
      "canonical_name": "Venton Evans",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1320.0,
        "shots": 48.0,
        "shots_on_target": 20.0,
        "goals": 6.0,
        "xg": 4.7097,
        "xg_place": 0.0742,
        "goals_minus_xg": 1.2903,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 0.9556,
        "assists_minus_xa": 1.0444,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.6653,
        "points_added": 2.1372,
        "xpoints_added": 2.0435,
        "passes_attempted": 375.0,
        "pass_completion_pct": 0.6853,
        "xpass_completion_pct": 0.708,
        "passes_over_expected": -8.4844,
        "passes_over_expected_p100": -2.2625,
        "avg_pass_distance": 17.2821,
        "avg_pass_vertical": 0.1206
      }
    },
    {
      "canonical_id": "victor-falck",
      "canonical_name": "Victor Falck",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2587.0,
        "shots": 34.0,
        "shots_on_target": 15.0,
        "goals": 6.0,
        "xg": 4.372,
        "xg_place": 1.3183,
        "goals_minus_xg": 1.628,
        "key_passes": 36.0,
        "assists": 3.0,
        "xa": 2.5714,
        "assists_minus_xa": 0.4286,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.9433,
        "points_added": 2.5724,
        "xpoints_added": 2.7472,
        "passes_attempted": 881.0,
        "pass_completion_pct": 0.8184,
        "xpass_completion_pct": 0.8186,
        "passes_over_expected": -0.1798,
        "passes_over_expected_p100": -0.0204,
        "avg_pass_distance": 19.7947,
        "avg_pass_vertical": 2.2584
      }
    },
    {
      "canonical_id": "villyan-bijev",
      "canonical_name": "Villyan Bijev",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2384.0,
        "shots": 72.0,
        "shots_on_target": 28.0,
        "goals": 5.0,
        "xg": 7.6344,
        "xg_place": -1.8333,
        "goals_minus_xg": -2.6344,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 1.7728,
        "assists_minus_xa": 1.2272,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.4073,
        "points_added": 5.4183,
        "xpoints_added": 5.28,
        "passes_attempted": 801.0,
        "pass_completion_pct": 0.6742,
        "xpass_completion_pct": 0.7068,
        "passes_over_expected": -26.1125,
        "passes_over_expected_p100": -3.26,
        "avg_pass_distance": 23.7199,
        "avg_pass_vertical": 3.428
      }
    },
    {
      "canonical_id": "vincenzo-candela",
      "canonical_name": "Vincenzo Candela",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 734.0,
        "shots": 9.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2641,
        "xg_place": -0.2641,
        "goals_minus_xg": -0.2641,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.0898,
        "assists_minus_xa": 0.9102,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3539,
        "points_added": 0.0,
        "xpoints_added": 0.2106,
        "passes_attempted": 301.0,
        "pass_completion_pct": 0.8106,
        "xpass_completion_pct": 0.8118,
        "passes_over_expected": -0.365,
        "passes_over_expected_p100": -0.1212,
        "avg_pass_distance": 23.4534,
        "avg_pass_vertical": 4.8807
      }
    },
    {
      "canonical_id": "will-palmquist",
      "canonical_name": "Will Palmquist",
      "positions": [
        "GK"
      ],
      "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": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.6377,
        "passes_over_expected": 0.7247,
        "passes_over_expected_p100": 36.2333,
        "avg_pass_distance": 44.4124,
        "avg_pass_vertical": 44.275,
        "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": "will-pulisic",
      "canonical_name": "Will Pulisic",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2211.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 676.0,
        "pass_completion_pct": 0.7056,
        "xpass_completion_pct": 0.7201,
        "passes_over_expected": -9.7891,
        "passes_over_expected_p100": -1.4481,
        "avg_pass_distance": 35.0012,
        "avg_pass_vertical": 26.459,
        "shots_faced": 92.0,
        "goals_conceded": 36.0,
        "saves": 55.0,
        "headed_shot_share": 0.1739,
        "xg_faced": 27.3024,
        "goals_conceded_minus_xg": 8.6976,
        "goals_per_xg": 1.3186
      }
    },
    {
      "canonical_id": "will-vint",
      "canonical_name": "Will Vint",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 484.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0342,
        "xg_place": -0.0342,
        "goals_minus_xg": -0.0342,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0811,
        "assists_minus_xa": -0.0811,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1153,
        "points_added": 0.0,
        "xpoints_added": 0.0256,
        "passes_attempted": 252.0,
        "pass_completion_pct": 0.7817,
        "xpass_completion_pct": 0.8067,
        "passes_over_expected": -6.2923,
        "passes_over_expected_p100": -2.4969,
        "avg_pass_distance": 26.7245,
        "avg_pass_vertical": 6.9757
      }
    },
    {
      "canonical_id": "william-gillingham",
      "canonical_name": "William Gillingham",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1171.0,
        "shots": 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.1328,
        "assists_minus_xa": -0.1328,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1328,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 654.0,
        "pass_completion_pct": 0.815,
        "xpass_completion_pct": 0.8084,
        "passes_over_expected": 4.3075,
        "passes_over_expected_p100": 0.6586,
        "avg_pass_distance": 26.2214,
        "avg_pass_vertical": 12.3957
      }
    },
    {
      "canonical_id": "wolfgang-prentice",
      "canonical_name": "Wolfgang Prentice",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1066.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.5923,
        "xg_place": -0.4393,
        "goals_minus_xg": -0.5923,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 2.0619,
        "assists_minus_xa": -0.0619,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.6542,
        "points_added": 0.392,
        "xpoints_added": 1.0359,
        "passes_attempted": 372.0,
        "pass_completion_pct": 0.7796,
        "xpass_completion_pct": 0.7524,
        "passes_over_expected": 10.1107,
        "passes_over_expected_p100": 2.7179,
        "avg_pass_distance": 21.8261,
        "avg_pass_vertical": 4.0719
      }
    },
    {
      "canonical_id": "yahir-paez",
      "canonical_name": "Yahir Paez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.8393,
        "passes_over_expected": -0.2682,
        "passes_over_expected_p100": -1.5779,
        "avg_pass_distance": 17.0322,
        "avg_pass_vertical": -1.8455
      }
    },
    {
      "canonical_id": "yoskar-galvan",
      "canonical_name": "Yoskar Galvan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 303.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2281,
        "xg_place": -0.2281,
        "goals_minus_xg": -0.2281,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.2351,
        "assists_minus_xa": -0.2351,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4632,
        "points_added": 0.0,
        "xpoints_added": 0.0999,
        "passes_attempted": 126.0,
        "pass_completion_pct": 0.7302,
        "xpass_completion_pct": 0.7715,
        "passes_over_expected": -5.2101,
        "passes_over_expected_p100": -4.135,
        "avg_pass_distance": 19.3274,
        "avg_pass_vertical": 4.6934
      }
    },
    {
      "canonical_id": "yuki-shibata",
      "canonical_name": "Yuki Shibata",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 398.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2579,
        "xg_place": -0.2272,
        "goals_minus_xg": -0.2579,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1982,
        "assists_minus_xa": -0.1982,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4561,
        "points_added": 0.0,
        "xpoints_added": 0.2042,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.8023,
        "xpass_completion_pct": 0.775,
        "passes_over_expected": 2.3497,
        "passes_over_expected_p100": 2.7322,
        "avg_pass_distance": 15.702,
        "avg_pass_vertical": -1.0332
      }
    },
    {
      "canonical_id": "zacar\u00edas-mor\u00e1n-correa",
      "canonical_name": "Zacar\u00edas Mor\u00e1n Correa",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2792.0,
        "shots": 10.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2784,
        "xg_place": -0.2784,
        "goals_minus_xg": -0.2784,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.7257,
        "assists_minus_xa": -0.7257,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0041,
        "points_added": 0.0,
        "xpoints_added": 0.1944,
        "passes_attempted": 1095.0,
        "pass_completion_pct": 0.821,
        "xpass_completion_pct": 0.8221,
        "passes_over_expected": -1.2522,
        "passes_over_expected_p100": -0.1144,
        "avg_pass_distance": 22.4559,
        "avg_pass_vertical": 7.7128
      }
    },
    {
      "canonical_id": "zahir-vasquez",
      "canonical_name": "Zahir Vasquez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 221.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9593,
        "xg_place": 0.6861,
        "goals_minus_xg": 0.0407,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0433,
        "assists_minus_xa": -0.0433,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0026,
        "points_added": 0.4086,
        "xpoints_added": 0.1566,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.5692,
        "xpass_completion_pct": 0.6752,
        "passes_over_expected": -6.888,
        "passes_over_expected_p100": -10.597,
        "avg_pass_distance": 18.6598,
        "avg_pass_vertical": 0.7008
      }
    }
  ]
}