{
  "slug": "usl1-2023",
  "display_name": "USL1 2023",
  "player_count": 289,
  "game_count": 196,
  "games": [
    {
      "slug": "soccer-usl1-2023-trm-nc-2vq13avl5r",
      "display": "Tormenta @ North Carolina",
      "week": 1,
      "season": 2023,
      "date_str": "2023-03-17",
      "away_team": "Tormenta",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-lex-knx-a35reagkml",
      "display": "Lexington @ Knoxville",
      "week": 1,
      "season": 2023,
      "date_str": "2023-03-18",
      "away_team": "Lexington",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-ric-clt-ev5d1bwmqk",
      "display": "Richmond @ Charlotte",
      "week": 1,
      "season": 2023,
      "date_str": "2023-03-18",
      "away_team": "Richmond",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nco-cha-9yqdznvomv",
      "display": "Northern Colorado @ Chattanooga",
      "week": 2,
      "season": 2023,
      "date_str": "2023-03-25",
      "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-2023-ric-gvl-olmlenja5l",
      "display": "Richmond @ Greenville",
      "week": 2,
      "season": 2023,
      "date_str": "2023-03-25",
      "away_team": "Richmond",
      "home_team": "Greenville",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-clt-trm-vj58navwq8",
      "display": "Charlotte @ Tormenta",
      "week": 2,
      "season": 2023,
      "date_str": "2023-03-26",
      "away_team": "Charlotte",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-mad-oma-kxmeeop3m6",
      "display": "Madison @ Omaha",
      "week": 2,
      "season": 2023,
      "date_str": "2023-03-26",
      "away_team": "Madison",
      "home_team": "Omaha",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nc-cv-kpqjypdn56",
      "display": "North Carolina @ Fuego",
      "week": 2,
      "season": 2023,
      "date_str": "2023-09-21",
      "away_team": "North Carolina",
      "home_team": "Fuego",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-clt-ric-odmx0x3gmy",
      "display": "Charlotte @ Richmond",
      "week": 3,
      "season": 2023,
      "date_str": "2023-04-01",
      "away_team": "Charlotte",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cv-cha-4jmayel7mk",
      "display": "Fuego @ Chattanooga",
      "week": 3,
      "season": 2023,
      "date_str": "2023-04-01",
      "away_team": "Fuego",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-lex-nc-4wm4gmzgqj",
      "display": "Lexington @ North Carolina",
      "week": 3,
      "season": 2023,
      "date_str": "2023-04-01",
      "away_team": "Lexington",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nco-trm-krqa09e1qk",
      "display": "Northern Colorado @ Tormenta",
      "week": 3,
      "season": 2023,
      "date_str": "2023-04-01",
      "away_team": "Northern Colorado",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-oma-knx-xw5pebdbqg",
      "display": "Omaha @ Knoxville",
      "week": 3,
      "season": 2023,
      "date_str": "2023-07-18",
      "away_team": "Omaha",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-clt-nc-zeqz0gjz5k",
      "display": "Charlotte @ North Carolina",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-08",
      "away_team": "Charlotte",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-gvl-trm-xvqkaegwm0",
      "display": "Greenville @ Tormenta",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-08",
      "away_team": "Greenville",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-knx-cha-blmvenkjqx",
      "display": "Knoxville @ Chattanooga",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-08",
      "away_team": "Knoxville",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-mad-lex-npqxea9yq9",
      "display": "Madison @ Lexington",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-08",
      "away_team": "Madison",
      "home_team": "Lexington",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-oma-cv-p6qbpkr4m0",
      "display": "Omaha @ Fuego",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-09",
      "away_team": "Omaha",
      "home_team": "Fuego",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cv-knx-ljqerevwqx",
      "display": "Fuego @ Knoxville",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-12",
      "away_team": "Fuego",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-gvl-mad-9vq2baveqk",
      "display": "Greenville @ Madison",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-15",
      "away_team": "Greenville",
      "home_team": "Madison",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nc-oma-n6mmejkvme",
      "display": "North Carolina @ Omaha",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-15",
      "away_team": "North Carolina",
      "home_team": "Omaha",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nco-ric-e7mzekaoqr",
      "display": "Northern Colorado @ Richmond",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-15",
      "away_team": "Northern Colorado",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-trm-lex-xj5y0wlxmb",
      "display": "Tormenta @ Lexington",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-15",
      "away_team": "Tormenta",
      "home_team": "Lexington",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cv-gvl-jyqj0ebw5g",
      "display": "Fuego @ Greenville",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-19",
      "away_team": "Fuego",
      "home_team": "Greenville",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-oma-clt-oa5wmonbq1",
      "display": "Omaha @ Charlotte",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-19",
      "away_team": "Omaha",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cha-nc-evq3wm2nqw",
      "display": "Chattanooga @ North Carolina",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-21",
      "away_team": "Chattanooga",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-trm-knx-kaqb7eexqb",
      "display": "Tormenta @ Knoxville",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-21",
      "away_team": "Tormenta",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cv-clt-nwmw0yle5l",
      "display": "Fuego @ Charlotte",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-22",
      "away_team": "Fuego",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-gvl-lex-0x5gey67q7",
      "display": "Greenville @ Lexington",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-22",
      "away_team": "Greenville",
      "home_team": "Lexington",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-clt-mad-vzqoe3d7ma",
      "display": "Charlotte @ Madison",
      "week": 7,
      "season": 2023,
      "date_str": "2023-04-29",
      "away_team": "Charlotte",
      "home_team": "Madison",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-lex-cha-0oq66merq6",
      "display": "Lexington @ Chattanooga",
      "week": 7,
      "season": 2023,
      "date_str": "2023-04-29",
      "away_team": "Lexington",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nc-gvl-gpmo0eoo5z",
      "display": "North Carolina @ Greenville",
      "week": 7,
      "season": 2023,
      "date_str": "2023-04-29",
      "away_team": "North Carolina",
      "home_team": "Greenville",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-knx-cv-2lqr0ej2mr",
      "display": "Knoxville @ Fuego",
      "week": 7,
      "season": 2023,
      "date_str": "2023-04-30",
      "away_team": "Knoxville",
      "home_team": "Fuego",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nco-oma-gomnewl6qw",
      "display": "Northern Colorado @ Omaha",
      "week": 7,
      "season": 2023,
      "date_str": "2023-04-30",
      "away_team": "Northern Colorado",
      "home_team": "Omaha",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-ric-trm-7vqg8ejaqv",
      "display": "Richmond @ Tormenta",
      "week": 7,
      "season": 2023,
      "date_str": "2023-04-30",
      "away_team": "Richmond",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-gvl-clt-9z5kerbbqa",
      "display": "Greenville @ Charlotte",
      "week": 8,
      "season": 2023,
      "date_str": "2023-05-03",
      "away_team": "Greenville",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-mad-knx-wvq9ome3mw",
      "display": "Madison @ Knoxville",
      "week": 8,
      "season": 2023,
      "date_str": "2023-05-03",
      "away_team": "Madison",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-oma-ric-315v0wp7q9",
      "display": "Omaha @ Richmond",
      "week": 8,
      "season": 2023,
      "date_str": "2023-05-05",
      "away_team": "Omaha",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-trm-cha-egmp0ezrma",
      "display": "Tormenta @ Chattanooga",
      "week": 8,
      "season": 2023,
      "date_str": "2023-05-05",
      "away_team": "Tormenta",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nc-cv-pk5l0eez5o",
      "display": "North Carolina @ Fuego",
      "week": 8,
      "season": 2023,
      "date_str": "2023-05-06",
      "away_team": "North Carolina",
      "home_team": "Fuego",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-clt-lex-ev5d1ezzqk",
      "display": "Charlotte @ Lexington",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-13",
      "away_team": "Charlotte",
      "home_team": "Lexington",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-mad-nc-gjmnaejyqk",
      "display": "Madison @ North Carolina",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-13",
      "away_team": "Madison",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nco-knx-7vq7ombdqd",
      "display": "Northern Colorado @ Knoxville",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-13",
      "away_team": "Northern Colorado",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-ric-gvl-ramye9rrmd",
      "display": "Richmond @ Greenville",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-13",
      "away_team": "Richmond",
      "home_team": "Greenville",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cha-knx-2vq13m485r",
      "display": "Chattanooga @ Knoxville",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-17",
      "away_team": "Chattanooga",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-ric-nc-a35regybml",
      "display": "Richmond @ North Carolina",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-17",
      "away_team": "Richmond",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nco-mad-olmleley5l",
      "display": "Northern Colorado @ Madison",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-19",
      "away_team": "Northern Colorado",
      "home_team": "Madison",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-knx-gvl-9yqdzpoomv",
      "display": "Knoxville @ Greenville",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-20",
      "away_team": "Knoxville",
      "home_team": "Greenville",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-lex-ric-vj58nmw8q8",
      "display": "Lexington @ Richmond",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-20",
      "away_team": "Lexington",
      "home_team": "Richmond",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-oma-cha-kxmeel86m6",
      "display": "Omaha @ Chattanooga",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-20",
      "away_team": "Omaha",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nc-clt-9vq2bmzoqk",
      "display": "North Carolina @ Charlotte",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-21",
      "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-2023-trm-cv-odmx0b7amy",
      "display": "Tormenta @ Fuego",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-21",
      "away_team": "Tormenta",
      "home_team": "Fuego",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-gvl-oma-npqxerxkq9",
      "display": "Greenville @ Omaha",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-25",
      "away_team": "Greenville",
      "home_team": "Omaha",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cha-clt-xw5pebybqg",
      "display": "Chattanooga @ Charlotte",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-27",
      "away_team": "Chattanooga",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cv-nco-adq0waveqe",
      "display": "Fuego @ Northern Colorado",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-27",
      "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-2023-knx-lex-krqa09o1qk",
      "display": "Knoxville @ Lexington",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-27",
      "away_team": "Knoxville",
      "home_team": "Lexington",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-ric-trm-adq0wmnvqe",
      "display": "Richmond @ Tormenta",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-27",
      "away_team": "Richmond",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-mad-oma-kpqjy1kp56",
      "display": "Madison @ Omaha",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-28",
      "away_team": "Madison",
      "home_team": "Omaha",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cha-ric-zeqz0gxz5k",
      "display": "Chattanooga @ Richmond",
      "week": 12,
      "season": 2023,
      "date_str": "2023-06-03",
      "away_team": "Chattanooga",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nc-knx-blmven7jqx",
      "display": "North Carolina @ Knoxville",
      "week": 12,
      "season": 2023,
      "date_str": "2023-06-03",
      "away_team": "North Carolina",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nco-lex-p6qbpko4m0",
      "display": "Northern Colorado @ Lexington",
      "week": 12,
      "season": 2023,
      "date_str": "2023-06-03",
      "away_team": "Northern Colorado",
      "home_team": "Lexington",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-oma-clt-4wm4gmjgqj",
      "display": "Omaha @ Charlotte",
      "week": 12,
      "season": 2023,
      "date_str": "2023-06-03",
      "away_team": "Omaha",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-trm-gvl-4jmayeo7mk",
      "display": "Tormenta @ Greenville",
      "week": 12,
      "season": 2023,
      "date_str": "2023-06-03",
      "away_team": "Tormenta",
      "home_team": "Greenville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cv-mad-xvqkaeewm0",
      "display": "Fuego @ Madison",
      "week": 12,
      "season": 2023,
      "date_str": "2023-06-04",
      "away_team": "Fuego",
      "home_team": "Madison",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-mad-cha-ljqerelwqx",
      "display": "Madison @ Chattanooga",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-07",
      "away_team": "Madison",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-ric-nco-e7mzekjoqr",
      "display": "Richmond @ Northern Colorado",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-08",
      "away_team": "Richmond",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-lex-trm-xj5y0w9xmb",
      "display": "Lexington @ Tormenta",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-10",
      "away_team": "Lexington",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-oma-gvl-n6mmejovme",
      "display": "Omaha @ Greenville",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-10",
      "away_team": "Omaha",
      "home_team": "Greenville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-knx-nco-oa5wmoabq1",
      "display": "Knoxville @ Northern Colorado",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-11",
      "away_team": "Knoxville",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nc-mad-jyqj0eaw5g",
      "display": "North Carolina @ Madison",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-11",
      "away_team": "North Carolina",
      "home_team": "Madison",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-ric-cv-evq3wmxnqw",
      "display": "Richmond @ Fuego",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-11",
      "away_team": "Richmond",
      "home_team": "Fuego",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cha-lex-kaqb7enxqb",
      "display": "Chattanooga @ Lexington",
      "week": 14,
      "season": 2023,
      "date_str": "2023-06-14",
      "away_team": "Chattanooga",
      "home_team": "Lexington",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-clt-knx-0x5geyl7q7",
      "display": "Charlotte @ Knoxville",
      "week": 14,
      "season": 2023,
      "date_str": "2023-06-17",
      "away_team": "Charlotte",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-mad-ric-nwmw0yle5l",
      "display": "Madison @ Richmond",
      "week": 14,
      "season": 2023,
      "date_str": "2023-06-17",
      "away_team": "Madison",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-gvl-cv-0oq66m3rq6",
      "display": "Greenville @ Fuego",
      "week": 14,
      "season": 2023,
      "date_str": "2023-06-18",
      "away_team": "Greenville",
      "home_team": "Fuego",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-lex-nc-gpmo0eeo5z",
      "display": "Lexington @ North Carolina",
      "week": 14,
      "season": 2023,
      "date_str": "2023-06-18",
      "away_team": "Lexington",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nco-trm-7vqg8e0aqv",
      "display": "Northern Colorado @ Tormenta",
      "week": 14,
      "season": 2023,
      "date_str": "2023-08-23",
      "away_team": "Northern Colorado",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cha-gvl-vzqoe3j7ma",
      "display": "Chattanooga @ Greenville",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-21",
      "away_team": "Chattanooga",
      "home_team": "Greenville",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-knx-oma-gomnewy6qw",
      "display": "Knoxville @ Omaha",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-22",
      "away_team": "Knoxville",
      "home_team": "Omaha",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-lex-mad-2lqr0e72mr",
      "display": "Lexington @ Madison",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-23",
      "away_team": "Lexington",
      "home_team": "Madison",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-clt-cha-oa5wmodaq1",
      "display": "Charlotte @ Chattanooga",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-24",
      "away_team": "Charlotte",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-knx-ric-evq3wmyyqw",
      "display": "Knoxville @ Richmond",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-24",
      "away_team": "Knoxville",
      "home_team": "Richmond",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cv-nco-kaqb7ekvqb",
      "display": "Fuego @ Northern Colorado",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-25",
      "away_team": "Fuego",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-trm-oma-jyqj0egb5g",
      "display": "Tormenta @ Omaha",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-25",
      "away_team": "Tormenta",
      "home_team": "Omaha",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-mad-trm-nwmw0yoj5l",
      "display": "Madison @ Tormenta",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-28",
      "away_team": "Madison",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-clt-nc-0x5geywbq7",
      "display": "Charlotte @ North Carolina",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-30",
      "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-2023-mad-gvl-0oq66mldq6",
      "display": "Madison @ Greenville",
      "week": 16,
      "season": 2023,
      "date_str": "2023-07-01",
      "away_team": "Madison",
      "home_team": "Greenville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cha-ric-7vqg8e3wqv",
      "display": "Chattanooga @ Richmond",
      "week": 16,
      "season": 2023,
      "date_str": "2023-07-02",
      "away_team": "Chattanooga",
      "home_team": "Richmond",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-trm-lex-gomnewyoqw",
      "display": "Tormenta @ Lexington",
      "week": 16,
      "season": 2023,
      "date_str": "2023-07-02",
      "away_team": "Tormenta",
      "home_team": "Lexington",
      "team": "",
      "score_home": 1,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-clt-nco-vzqoe3jzma",
      "display": "Charlotte @ Northern Colorado",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-05",
      "away_team": "Charlotte",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nco-cha-2lqr0e7amr",
      "display": "Northern Colorado @ Chattanooga",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-08",
      "away_team": "Northern Colorado",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cv-mad-315v0w7eq9",
      "display": "Fuego @ Madison",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-09",
      "away_team": "Fuego",
      "home_team": "Madison",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-lex-clt-egmp0er4ma",
      "display": "Lexington @ Charlotte",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-09",
      "away_team": "Lexington",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nc-knx-wvq9omx7mw",
      "display": "North Carolina @ Knoxville",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-09",
      "away_team": "North Carolina",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-ric-oma-9z5ker3pqa",
      "display": "Richmond @ Omaha",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-09",
      "away_team": "Richmond",
      "home_team": "Omaha",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nco-knx-pk5l0e6l5o",
      "display": "Northern Colorado @ Knoxville",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-11",
      "away_team": "Northern Colorado",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cha-trm-ramye9ekmd",
      "display": "Chattanooga @ Tormenta",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-15",
      "away_team": "Chattanooga",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-clt-ric-7vq7omxeqd",
      "display": "Charlotte @ Richmond",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-15",
      "away_team": "Charlotte",
      "home_team": "Richmond",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-knx-gvl-gjmnae6kqk",
      "display": "Knoxville @ Greenville",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-15",
      "away_team": "Knoxville",
      "home_team": "Greenville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-mad-nc-ev5d1ekeqk",
      "display": "Madison @ North Carolina",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-15",
      "away_team": "Madison",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-lex-cv-a35regblml",
      "display": "Lexington @ Fuego",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-16",
      "away_team": "Lexington",
      "home_team": "Fuego",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-oma-nco-2vq13mdl5r",
      "display": "Omaha @ Northern Colorado",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-16",
      "away_team": "Omaha",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-gvl-clt-olmlelbe5l",
      "display": "Greenville @ Charlotte",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-19",
      "away_team": "Greenville",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cha-knx-vj58nmljq8",
      "display": "Chattanooga @ Knoxville",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-22",
      "away_team": "Chattanooga",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cv-clt-kxmeel3xm6",
      "display": "Fuego @ Charlotte",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-22",
      "away_team": "Fuego",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-gvl-trm-9yqdzpwjmv",
      "display": "Greenville @ Tormenta",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-22",
      "away_team": "Greenville",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-oma-lex-odmx0bermy",
      "display": "Omaha @ Lexington",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-22",
      "away_team": "Omaha",
      "home_team": "Lexington",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-ric-nco-9vq2bm4yqk",
      "display": "Richmond @ Northern Colorado",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-23",
      "away_team": "Richmond",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nco-nc-npqxeragq9",
      "display": "Northern Colorado @ North Carolina",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-26",
      "away_team": "Northern Colorado",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-trm-mad-adq0wmlbqe",
      "display": "Tormenta @ Madison",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-26",
      "away_team": "Tormenta",
      "home_team": "Madison",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nc-cha-krqa09wmqk",
      "display": "North Carolina @ Chattanooga",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-29",
      "away_team": "North Carolina",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nco-clt-kpqjy1wn56",
      "display": "Northern Colorado @ Charlotte",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-29",
      "away_team": "Northern Colorado",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-ric-lex-4wm4gmekqj",
      "display": "Richmond @ Lexington",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-29",
      "away_team": "Richmond",
      "home_team": "Lexington",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-gvl-mad-4jmayeklmk",
      "display": "Greenville @ Madison",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-30",
      "away_team": "Greenville",
      "home_team": "Madison",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-knx-cv-zeqz0gex5k",
      "display": "Knoxville @ Fuego",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-30",
      "away_team": "Knoxville",
      "home_team": "Fuego",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-trm-oma-xw5pebwgqg",
      "display": "Tormenta @ Omaha",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-30",
      "away_team": "Tormenta",
      "home_team": "Omaha",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-lex-oma-blmven6aqx",
      "display": "Lexington @ Omaha",
      "week": 21,
      "season": 2023,
      "date_str": "2023-08-03",
      "away_team": "Lexington",
      "home_team": "Omaha",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-clt-gvl-ljqere9aqx",
      "display": "Charlotte @ Greenville",
      "week": 21,
      "season": 2023,
      "date_str": "2023-08-05",
      "away_team": "Charlotte",
      "home_team": "Greenville",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-mad-ric-p6qbpkg8m0",
      "display": "Madison @ Richmond",
      "week": 21,
      "season": 2023,
      "date_str": "2023-08-05",
      "away_team": "Madison",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nc-trm-e7mzek09qr",
      "display": "North Carolina @ Tormenta",
      "week": 21,
      "season": 2023,
      "date_str": "2023-08-05",
      "away_team": "North Carolina",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cha-cv-xj5y0wywmb",
      "display": "Chattanooga @ Fuego",
      "week": 21,
      "season": 2023,
      "date_str": "2023-08-06",
      "away_team": "Chattanooga",
      "home_team": "Fuego",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-knx-oma-xvqkae2km0",
      "display": "Knoxville @ Omaha",
      "week": 21,
      "season": 2023,
      "date_str": "2023-08-06",
      "away_team": "Knoxville",
      "home_team": "Omaha",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-lex-nco-n6mmejgeme",
      "display": "Lexington @ Northern Colorado",
      "week": 21,
      "season": 2023,
      "date_str": "2023-08-06",
      "away_team": "Lexington",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cv-trm-oa5wmo0aq1",
      "display": "Fuego @ Tormenta",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-09",
      "away_team": "Fuego",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nc-ric-jyqj0eyb5g",
      "display": "North Carolina @ Richmond",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-09",
      "away_team": "North Carolina",
      "home_team": "Richmond",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cha-mad-evq3wmryqw",
      "display": "Chattanooga @ Madison",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-10",
      "away_team": "Chattanooga",
      "home_team": "Madison",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cv-lex-0oq66m2dq6",
      "display": "Fuego @ Lexington",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-12",
      "away_team": "Fuego",
      "home_team": "Lexington",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-gvl-nc-nwmw0ygj5l",
      "display": "Greenville @ North Carolina",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-12",
      "away_team": "Greenville",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-ric-cha-kaqb7evvqb",
      "display": "Richmond @ Chattanooga",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-12",
      "away_team": "Richmond",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-trm-clt-0x5geyjbq7",
      "display": "Tormenta @ Charlotte",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-12",
      "away_team": "Tormenta",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-knx-mad-7vqg8elwqv",
      "display": "Knoxville @ Madison",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-13",
      "away_team": "Knoxville",
      "home_team": "Madison",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-oma-nco-gpmo0el25z",
      "display": "Omaha @ Northern Colorado",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-13",
      "away_team": "Omaha",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-lex-knx-gomnewaoqw",
      "display": "Lexington @ Knoxville",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-18",
      "away_team": "Lexington",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-mad-trm-vzqoe3ozma",
      "display": "Madison @ Tormenta",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-19",
      "away_team": "Madison",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nc-ric-2lqr0ejamr",
      "display": "North Carolina @ Richmond",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-19",
      "away_team": "North Carolina",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cha-oma-wvq9omj7mw",
      "display": "Chattanooga @ Omaha",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-20",
      "away_team": "Chattanooga",
      "home_team": "Omaha",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-clt-cv-315v0wweq9",
      "display": "Charlotte @ Fuego",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-20",
      "away_team": "Charlotte",
      "home_team": "Fuego",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-gvl-nco-9z5kerwpqa",
      "display": "Greenville @ Northern Colorado",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-20",
      "away_team": "Greenville",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cha-gvl-egmp0er4ma",
      "display": "Chattanooga @ Greenville",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-23",
      "away_team": "Chattanooga",
      "home_team": "Greenville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-clt-knx-pk5l0ezl5o",
      "display": "Charlotte @ Knoxville",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-26",
      "away_team": "Charlotte",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nco-nc-gjmnae7kqk",
      "display": "Northern Colorado @ North Carolina",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-26",
      "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-2023-oma-gvl-ramye9okmd",
      "display": "Omaha @ Greenville",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-26",
      "away_team": "Omaha",
      "home_team": "Greenville",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-ric-lex-ev5d1e2eqk",
      "display": "Richmond @ Lexington",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-26",
      "away_team": "Richmond",
      "home_team": "Lexington",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-trm-cha-7vq7omeeqd",
      "display": "Tormenta @ Chattanooga",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-26",
      "away_team": "Tormenta",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 4,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-mad-cv-2vq13mrl5r",
      "display": "Madison @ Fuego",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-27",
      "away_team": "Madison",
      "home_team": "Fuego",
      "team": "",
      "score_home": 4,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cv-ric-a35regrlml",
      "display": "Fuego @ Richmond",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-30",
      "away_team": "Fuego",
      "home_team": "Richmond",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-gvl-lex-kxmeelgxm6",
      "display": "Greenville @ Lexington",
      "week": 25,
      "season": 2023,
      "date_str": "2023-09-01",
      "away_team": "Greenville",
      "home_team": "Lexington",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-knx-trm-olmlelge5l",
      "display": "Knoxville @ Tormenta",
      "week": 25,
      "season": 2023,
      "date_str": "2023-09-01",
      "away_team": "Knoxville",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cv-nc-vj58nmajq8",
      "display": "Fuego @ North Carolina",
      "week": 25,
      "season": 2023,
      "date_str": "2023-09-02",
      "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-2023-mad-cha-9yqdzpwjmv",
      "display": "Madison @ Chattanooga",
      "week": 25,
      "season": 2023,
      "date_str": "2023-09-02",
      "away_team": "Madison",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-clt-nco-odmx0bgrmy",
      "display": "Charlotte @ Northern Colorado",
      "week": 25,
      "season": 2023,
      "date_str": "2023-09-03",
      "away_team": "Charlotte",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-lex-nco-npqxerogq9",
      "display": "Lexington @ Northern Colorado",
      "week": 26,
      "season": 2023,
      "date_str": "2023-09-07",
      "away_team": "Lexington",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nc-oma-9vq2bmnyqk",
      "display": "North Carolina @ Omaha",
      "week": 26,
      "season": 2023,
      "date_str": "2023-09-07",
      "away_team": "North Carolina",
      "home_team": "Omaha",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cha-clt-kpqjy1bn56",
      "display": "Chattanooga @ Charlotte",
      "week": 26,
      "season": 2023,
      "date_str": "2023-09-09",
      "away_team": "Chattanooga",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nc-gvl-adq0wmxbqe",
      "display": "North Carolina @ Greenville",
      "week": 26,
      "season": 2023,
      "date_str": "2023-09-09",
      "away_team": "North Carolina",
      "home_team": "Greenville",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-knx-mad-krqa09wmqk",
      "display": "Knoxville @ Madison",
      "week": 26,
      "season": 2023,
      "date_str": "2023-09-10",
      "away_team": "Knoxville",
      "home_team": "Madison",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-ric-oma-xw5peb7gqg",
      "display": "Richmond @ Omaha",
      "week": 26,
      "season": 2023,
      "date_str": "2023-09-10",
      "away_team": "Richmond",
      "home_team": "Omaha",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-trm-nco-4jmaye8lmk",
      "display": "Tormenta @ Northern Colorado",
      "week": 26,
      "season": 2023,
      "date_str": "2023-09-10",
      "away_team": "Tormenta",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-lex-cv-4wm4gmpkqj",
      "display": "Lexington @ Fuego",
      "week": 26,
      "season": 2023,
      "date_str": "2023-09-11",
      "away_team": "Lexington",
      "home_team": "Fuego",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-ric-mad-zeqz0gkx5k",
      "display": "Richmond @ Madison",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-15",
      "away_team": "Richmond",
      "home_team": "Madison",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-gvl-knx-p6qbpk38m0",
      "display": "Greenville @ Knoxville",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-16",
      "away_team": "Greenville",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-oma-cha-xvqkaelkm0",
      "display": "Omaha @ Chattanooga",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-16",
      "away_team": "Omaha",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-trm-nc-blmvenraqx",
      "display": "Tormenta @ North Carolina",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-16",
      "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-2023-nco-cv-e7mzekz9qr",
      "display": "Northern Colorado @ Fuego",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-17",
      "away_team": "Northern Colorado",
      "home_team": "Fuego",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-clt-lex-ljqerenaqx",
      "display": "Charlotte @ Lexington",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-18",
      "away_team": "Charlotte",
      "home_team": "Lexington",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nco-mad-n6mmejkeme",
      "display": "Northern Colorado @ Madison",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-21",
      "away_team": "Northern Colorado",
      "home_team": "Madison",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cha-lex-kaqb7ervqb",
      "display": "Chattanooga @ Lexington",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-23",
      "away_team": "Chattanooga",
      "home_team": "Lexington",
      "team": "",
      "score_home": 3,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-knx-trm-evq3wmeyqw",
      "display": "Knoxville @ Tormenta",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-23",
      "away_team": "Knoxville",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-mad-clt-jyqj0ezb5g",
      "display": "Madison @ Charlotte",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-23",
      "away_team": "Madison",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cv-oma-oa5wmokaq1",
      "display": "Fuego @ Omaha",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-24",
      "away_team": "Fuego",
      "home_team": "Omaha",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-gvl-ric-xj5y0wjwmb",
      "display": "Greenville @ Richmond",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-24",
      "away_team": "Greenville",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nc-nco-nwmw0yjj5l",
      "display": "North Carolina @ Northern Colorado",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-24",
      "away_team": "North Carolina",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nco-gvl-7vqg8ezwqv",
      "display": "Northern Colorado @ Greenville",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-29",
      "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-2023-oma-nc-0x5geykbq7",
      "display": "Omaha @ North Carolina",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-29",
      "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-2023-cv-cha-0oq66mjdq6",
      "display": "Fuego @ Chattanooga",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-30",
      "away_team": "Fuego",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-knx-clt-gpmo0e125z",
      "display": "Knoxville @ Charlotte",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-30",
      "away_team": "Knoxville",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-lex-mad-vzqoe3ezma",
      "display": "Lexington @ Madison",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-30",
      "away_team": "Lexington",
      "home_team": "Madison",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-trm-ric-gomnewdoqw",
      "display": "Tormenta @ Richmond",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-30",
      "away_team": "Tormenta",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-clt-oma-2lqr0elamr",
      "display": "Charlotte @ Omaha",
      "week": 30,
      "season": 2023,
      "date_str": "2023-10-04",
      "away_team": "Charlotte",
      "home_team": "Omaha",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-gvl-cv-jyqj0ezp5g",
      "display": "Greenville @ Fuego",
      "week": 30,
      "season": 2023,
      "date_str": "2023-10-05",
      "away_team": "Greenville",
      "home_team": "Fuego",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-ric-knx-oa5wmok8q1",
      "display": "Richmond @ Knoxville",
      "week": 30,
      "season": 2023,
      "date_str": "2023-10-06",
      "away_team": "Richmond",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-gvl-cha-evq3wmedqw",
      "display": "Greenville @ Chattanooga",
      "week": 30,
      "season": 2023,
      "date_str": "2023-10-07",
      "away_team": "Greenville",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nc-lex-nwmw0yjk5l",
      "display": "North Carolina @ Lexington",
      "week": 30,
      "season": 2023,
      "date_str": "2023-10-07",
      "away_team": "North Carolina",
      "home_team": "Lexington",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-oma-trm-kaqb7er4qb",
      "display": "Omaha @ Tormenta",
      "week": 30,
      "season": 2023,
      "date_str": "2023-10-07",
      "away_team": "Omaha",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-mad-nco-0x5geykzq7",
      "display": "Madison @ Northern Colorado",
      "week": 30,
      "season": 2023,
      "date_str": "2023-10-08",
      "away_team": "Madison",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cv-ric-7vqg8ez6qv",
      "display": "Fuego @ Richmond",
      "week": 31,
      "season": 2023,
      "date_str": "2023-10-14",
      "away_team": "Fuego",
      "home_team": "Richmond",
      "team": "",
      "score_home": 4,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-knx-nc-gomnewdxqw",
      "display": "Knoxville @ North Carolina",
      "week": 31,
      "season": 2023,
      "date_str": "2023-10-14",
      "away_team": "Knoxville",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-lex-gvl-gpmo0e1e5z",
      "display": "Lexington @ Greenville",
      "week": 31,
      "season": 2023,
      "date_str": "2023-10-14",
      "away_team": "Lexington",
      "home_team": "Greenville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-oma-mad-vzqoe3ekma",
      "display": "Omaha @ Madison",
      "week": 31,
      "season": 2023,
      "date_str": "2023-10-14",
      "away_team": "Omaha",
      "home_team": "Madison",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-trm-clt-0oq66mjaq6",
      "display": "Tormenta @ Charlotte",
      "week": 31,
      "season": 2023,
      "date_str": "2023-10-14",
      "away_team": "Tormenta",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-cha-nco-2lqr0el0mr",
      "display": "Chattanooga @ Northern Colorado",
      "week": 31,
      "season": 2023,
      "date_str": "2023-10-15",
      "away_team": "Chattanooga",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-gvl-clt-kxmez9mp56",
      "display": "Greenville @ Charlotte",
      "week": 32,
      "season": 2023,
      "date_str": "2023-10-20",
      "away_team": "Greenville",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-mad-nco-9yqdzrmemv",
      "display": "Madison @ Northern Colorado",
      "week": 32,
      "season": 2023,
      "date_str": "2023-10-22",
      "away_team": "Madison",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-clt-oma-oa5w6znwm1",
      "display": "Charlotte @ Omaha",
      "week": 33,
      "season": 2023,
      "date_str": "2023-10-28",
      "away_team": "Charlotte",
      "home_team": "Omaha",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-nco-nc-evq3lw2wqw",
      "display": "Northern Colorado @ North Carolina",
      "week": 33,
      "season": 2023,
      "date_str": "2023-10-28",
      "away_team": "Northern Colorado",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2023-clt-nc-315vzbj959",
      "display": "Charlotte @ North Carolina",
      "week": 34,
      "season": 2023,
      "date_str": "2023-11-05",
      "away_team": "Charlotte",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "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": 2205.0,
        "shots": 19.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 1.4674,
        "xg_place": -0.6501,
        "goals_minus_xg": -1.4674,
        "key_passes": 27.0,
        "assists": 1.0,
        "xa": 2.2426,
        "assists_minus_xa": -1.2426,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.7101,
        "points_added": 0.0,
        "xpoints_added": 0.9121,
        "passes_attempted": 1060.0,
        "pass_completion_pct": 0.717,
        "xpass_completion_pct": 0.7103,
        "passes_over_expected": 7.046,
        "passes_over_expected_p100": 0.6647,
        "avg_pass_distance": 22.7484,
        "avg_pass_vertical": 8.9111
      }
    },
    {
      "canonical_id": "aaron-walker",
      "canonical_name": "Aaron Walker",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2406.0,
        "shots": 32.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.8799,
        "xg_place": -1.2057,
        "goals_minus_xg": -0.8799,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 1.3742,
        "assists_minus_xa": -0.3742,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.2541,
        "points_added": 1.0165,
        "xpoints_added": 1.8326,
        "passes_attempted": 1068.0,
        "pass_completion_pct": 0.8408,
        "xpass_completion_pct": 0.8193,
        "passes_over_expected": 23.0341,
        "passes_over_expected_p100": 2.1567,
        "avg_pass_distance": 20.9185,
        "avg_pass_vertical": 3.8968
      }
    },
    {
      "canonical_id": "adri\u00e1n-vera",
      "canonical_name": "Adri\u00e1n Vera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 703.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1224,
        "xg_place": -0.1224,
        "goals_minus_xg": -0.1224,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4351,
        "assists_minus_xa": 0.5649,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5575,
        "points_added": 0.0,
        "xpoints_added": 0.0839,
        "passes_attempted": 336.0,
        "pass_completion_pct": 0.7351,
        "xpass_completion_pct": 0.7185,
        "passes_over_expected": 5.5845,
        "passes_over_expected_p100": 1.662,
        "avg_pass_distance": 20.6272,
        "avg_pass_vertical": 4.2616
      }
    },
    {
      "canonical_id": "ahinga-selemani",
      "canonical_name": "Ahinga Selemani",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 297.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5376,
        "xg_place": -0.1435,
        "goals_minus_xg": -0.5376,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1458,
        "assists_minus_xa": -0.1458,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6833,
        "points_added": 0.0,
        "xpoints_added": 0.8136,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.7386,
        "xpass_completion_pct": 0.7557,
        "passes_over_expected": -1.5055,
        "passes_over_expected_p100": -1.7108,
        "avg_pass_distance": 15.7917,
        "avg_pass_vertical": -2.9607
      }
    },
    {
      "canonical_id": "aidan-morrison",
      "canonical_name": "Aidan Morrison",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9184,
        "passes_over_expected": 0.2447,
        "passes_over_expected_p100": 8.1558,
        "avg_pass_distance": 17.364,
        "avg_pass_vertical": 2.76
      }
    },
    {
      "canonical_id": "aiden-mesias",
      "canonical_name": "Aiden Mesias",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2226.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.594,
        "xg_place": 0.4103,
        "goals_minus_xg": 0.406,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3476,
        "assists_minus_xa": -0.3476,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9416,
        "points_added": 0.7636,
        "xpoints_added": 0.9763,
        "passes_attempted": 852.0,
        "pass_completion_pct": 0.8826,
        "xpass_completion_pct": 0.8678,
        "passes_over_expected": 12.6635,
        "passes_over_expected_p100": 1.4863,
        "avg_pass_distance": 19.9532,
        "avg_pass_vertical": 0.7442
      }
    },
    {
      "canonical_id": "akira-fitzgerald",
      "canonical_name": "Akira Fitzgerald",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2194.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 840.0,
        "pass_completion_pct": 0.8798,
        "xpass_completion_pct": 0.8471,
        "passes_over_expected": 27.4015,
        "passes_over_expected_p100": 3.2621,
        "avg_pass_distance": 31.4154,
        "avg_pass_vertical": 20.5498,
        "shots_faced": 81.0,
        "goals_conceded": 37.0,
        "saves": 44.0,
        "headed_shot_share": 0.1481,
        "xg_faced": 24.4502,
        "goals_conceded_minus_xg": 12.5498,
        "goals_per_xg": 1.5133
      }
    },
    {
      "canonical_id": "alasanne-ates-diouf",
      "canonical_name": "Alasanne Ates Diouf",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2691.0,
        "shots": 79.0,
        "shots_on_target": 32.0,
        "goals": 15.0,
        "xg": 12.123,
        "xg_place": -0.0982,
        "goals_minus_xg": 2.877,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 3.2974,
        "assists_minus_xa": -2.2974,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 15.4203,
        "points_added": 8.9893,
        "xpoints_added": 8.9271,
        "passes_attempted": 597.0,
        "pass_completion_pct": 0.8141,
        "xpass_completion_pct": 0.8185,
        "passes_over_expected": -2.6466,
        "passes_over_expected_p100": -0.4433,
        "avg_pass_distance": 17.8632,
        "avg_pass_vertical": 1.0083
      }
    },
    {
      "canonical_id": "alex-steinwascher",
      "canonical_name": "Alex Steinwascher",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 478.0,
        "shots": 7.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.8174,
        "xg_place": 1.3625,
        "goals_minus_xg": 1.1826,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6881,
        "assists_minus_xa": 0.3119,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5054,
        "points_added": 0.9154,
        "xpoints_added": 0.3948,
        "passes_attempted": 126.0,
        "pass_completion_pct": 0.746,
        "xpass_completion_pct": 0.7351,
        "passes_over_expected": 1.3784,
        "passes_over_expected_p100": 1.094,
        "avg_pass_distance": 15.5343,
        "avg_pass_vertical": -1.4139
      }
    },
    {
      "canonical_id": "alex-tejera",
      "canonical_name": "Alex Tejera",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 656.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.0135,
        "xg_place": -0.037,
        "goals_minus_xg": -0.0135,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1008,
        "assists_minus_xa": -0.1008,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1143,
        "points_added": 1.652,
        "xpoints_added": 0.8169,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.5761,
        "xpass_completion_pct": 0.6929,
        "passes_over_expected": -10.7465,
        "passes_over_expected_p100": -11.681,
        "avg_pass_distance": 16.1702,
        "avg_pass_vertical": -2.3612
      }
    },
    {
      "canonical_id": "alexandre-cox-ashwood",
      "canonical_name": "Alexandre Cox-Ashwood",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 215.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0942,
        "assists_minus_xa": 0.9058,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0942,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.5179,
        "xpass_completion_pct": 0.6045,
        "passes_over_expected": -4.8517,
        "passes_over_expected_p100": -8.6638,
        "avg_pass_distance": 15.0252,
        "avg_pass_vertical": 4.4718
      }
    },
    {
      "canonical_id": "alexis-souahy",
      "canonical_name": "Alexis Souahy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3257.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.2803,
        "xg_place": 0.3459,
        "goals_minus_xg": -1.2803,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1208,
        "assists_minus_xa": -0.1208,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4011,
        "points_added": 0.1034,
        "xpoints_added": 1.7179,
        "passes_attempted": 1658.0,
        "pass_completion_pct": 0.8589,
        "xpass_completion_pct": 0.8307,
        "passes_over_expected": 46.6778,
        "passes_over_expected_p100": 2.8153,
        "avg_pass_distance": 24.6852,
        "avg_pass_vertical": 9.5669
      }
    },
    {
      "canonical_id": "allen-gavilanes",
      "canonical_name": "Allen Gavilanes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2513.0,
        "shots": 43.0,
        "shots_on_target": 17.0,
        "goals": 2.0,
        "xg": 3.3472,
        "xg_place": -0.0153,
        "goals_minus_xg": -1.3472,
        "key_passes": 42.0,
        "assists": 9.0,
        "xa": 5.5454,
        "assists_minus_xa": 3.4546,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.8926,
        "points_added": 0.5289,
        "xpoints_added": 2.0094,
        "passes_attempted": 801.0,
        "pass_completion_pct": 0.6592,
        "xpass_completion_pct": 0.6454,
        "passes_over_expected": 11.0482,
        "passes_over_expected_p100": 1.3793,
        "avg_pass_distance": 22.495,
        "avg_pass_vertical": 2.0768
      }
    },
    {
      "canonical_id": "amahl-knight",
      "canonical_name": "Amahl Knight",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2513.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 864.0,
        "pass_completion_pct": 0.7315,
        "xpass_completion_pct": 0.7389,
        "passes_over_expected": -6.4158,
        "passes_over_expected_p100": -0.7426,
        "avg_pass_distance": 34.0519,
        "avg_pass_vertical": 25.4903,
        "shots_faced": 126.0,
        "goals_conceded": 44.0,
        "saves": 79.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 40.8904,
        "goals_conceded_minus_xg": 3.1096,
        "goals_per_xg": 1.076
      }
    },
    {
      "canonical_id": "anderson-holt",
      "canonical_name": "Anderson Holt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 123.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.7179,
        "xpass_completion_pct": 0.7225,
        "passes_over_expected": -0.1776,
        "passes_over_expected_p100": -0.4554,
        "avg_pass_distance": 18.4662,
        "avg_pass_vertical": 10.2814
      }
    },
    {
      "canonical_id": "andrew-akindele",
      "canonical_name": "Andrew Akindele",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 630.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.5889,
        "xg_place": -0.3189,
        "goals_minus_xg": -1.5889,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3886,
        "assists_minus_xa": -0.3886,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9775,
        "points_added": 0.0,
        "xpoints_added": 0.9474,
        "passes_attempted": 129.0,
        "pass_completion_pct": 0.7132,
        "xpass_completion_pct": 0.7612,
        "passes_over_expected": -6.1965,
        "passes_over_expected_p100": -4.8035,
        "avg_pass_distance": 15.6644,
        "avg_pass_vertical": 1.5014
      }
    },
    {
      "canonical_id": "andrew-forth",
      "canonical_name": "Andrew Forth",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 537.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1519,
        "xg_place": -0.1519,
        "goals_minus_xg": -0.1519,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0321,
        "assists_minus_xa": -0.0321,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.184,
        "points_added": 0.0,
        "xpoints_added": 0.1437,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.7844,
        "xpass_completion_pct": 0.8222,
        "passes_over_expected": -8.2316,
        "passes_over_expected_p100": -3.776,
        "avg_pass_distance": 22.5237,
        "avg_pass_vertical": 8.4057
      }
    },
    {
      "canonical_id": "andrew-paoli",
      "canonical_name": "Andrew Paoli",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1158.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1424,
        "xg_place": 0.1965,
        "goals_minus_xg": 0.8576,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2428,
        "assists_minus_xa": -0.2428,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3851,
        "points_added": 1.0029,
        "xpoints_added": 0.1061,
        "passes_attempted": 509.0,
        "pass_completion_pct": 0.8546,
        "xpass_completion_pct": 0.8412,
        "passes_over_expected": 6.8041,
        "passes_over_expected_p100": 1.3368,
        "avg_pass_distance": 22.0035,
        "avg_pass_vertical": 3.7675
      }
    },
    {
      "canonical_id": "andrew-wheeler-omiunu",
      "canonical_name": "Andrew Wheeler-Omiunu",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1708.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.816,
        "xg_place": -0.3567,
        "goals_minus_xg": -0.816,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.566,
        "assists_minus_xa": -0.566,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3821,
        "points_added": 0.0,
        "xpoints_added": 0.7393,
        "passes_attempted": 682.0,
        "pass_completion_pct": 0.8578,
        "xpass_completion_pct": 0.8465,
        "passes_over_expected": 7.6849,
        "passes_over_expected_p100": 1.1268,
        "avg_pass_distance": 19.9871,
        "avg_pass_vertical": 2.4085
      }
    },
    {
      "canonical_id": "angel-ruelas",
      "canonical_name": "Angel Ruelas",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 136.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2611,
        "xg_place": 0.38,
        "goals_minus_xg": 0.7389,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2611,
        "points_added": 1.884,
        "xpoints_added": 0.4919,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.85,
        "xpass_completion_pct": 0.8246,
        "passes_over_expected": 0.5087,
        "passes_over_expected_p100": 2.5437,
        "avg_pass_distance": 17.1976,
        "avg_pass_vertical": 0.2655
      }
    },
    {
      "canonical_id": "angelo-kelly-rosales",
      "canonical_name": "Angelo Kelly-Rosales",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2669.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 0.9072,
        "xg_place": 1.3068,
        "goals_minus_xg": 2.0928,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.8054,
        "assists_minus_xa": -0.8054,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7126,
        "points_added": 2.0647,
        "xpoints_added": 0.6071,
        "passes_attempted": 1166.0,
        "pass_completion_pct": 0.7967,
        "xpass_completion_pct": 0.815,
        "passes_over_expected": -21.2816,
        "passes_over_expected_p100": -1.8252,
        "avg_pass_distance": 19.5049,
        "avg_pass_vertical": 1.9965
      }
    },
    {
      "canonical_id": "arthur-bosua",
      "canonical_name": "Arthur Bosua",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1112.0,
        "shots": 33.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 4.7098,
        "xg_place": -1.6505,
        "goals_minus_xg": -3.7098,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7246,
        "assists_minus_xa": 0.2754,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 5.4344,
        "points_added": 0.9796,
        "xpoints_added": 2.8573,
        "passes_attempted": 214.0,
        "pass_completion_pct": 0.5794,
        "xpass_completion_pct": 0.6402,
        "passes_over_expected": -12.9959,
        "passes_over_expected_p100": -6.0728,
        "avg_pass_distance": 14.0365,
        "avg_pass_vertical": 1.9277
      }
    },
    {
      "canonical_id": "arthur-rogers",
      "canonical_name": "Arthur Rogers",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3381.0,
        "shots": 26.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.1426,
        "xg_place": -0.2255,
        "goals_minus_xg": -0.1426,
        "key_passes": 92.0,
        "assists": 11.0,
        "xa": 10.0009,
        "assists_minus_xa": 0.9991,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 12.1435,
        "points_added": 0.1328,
        "xpoints_added": 0.5451,
        "passes_attempted": 2167.0,
        "pass_completion_pct": 0.7582,
        "xpass_completion_pct": 0.721,
        "passes_over_expected": 80.6389,
        "passes_over_expected_p100": 3.7212,
        "avg_pass_distance": 27.6036,
        "avg_pass_vertical": 9.9304
      }
    },
    {
      "canonical_id": "austin-causey",
      "canonical_name": "Austin Causey",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 804.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 295.0,
        "pass_completion_pct": 0.7729,
        "xpass_completion_pct": 0.7479,
        "passes_over_expected": 7.3615,
        "passes_over_expected_p100": 2.4954,
        "avg_pass_distance": 33.0653,
        "avg_pass_vertical": 24.4836,
        "shots_faced": 36.0,
        "goals_conceded": 10.0,
        "saves": 25.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 10.56,
        "goals_conceded_minus_xg": -0.56,
        "goals_per_xg": 0.947
      }
    },
    {
      "canonical_id": "austin-pack",
      "canonical_name": "Austin Pack",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3510.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0382,
        "xg_place": -0.0382,
        "goals_minus_xg": -0.0382,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0331,
        "assists_minus_xa": -0.0331,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0713,
        "points_added": 0.0,
        "xpoints_added": 0.0378,
        "passes_attempted": 1015.0,
        "pass_completion_pct": 0.7202,
        "xpass_completion_pct": 0.7066,
        "passes_over_expected": 13.8091,
        "passes_over_expected_p100": 1.3605,
        "avg_pass_distance": 38.5224,
        "avg_pass_vertical": 30.2637,
        "shots_faced": 173.0,
        "goals_conceded": 41.0,
        "saves": 128.0,
        "headed_shot_share": 0.185,
        "xg_faced": 47.5725,
        "goals_conceded_minus_xg": -6.5725,
        "goals_per_xg": 0.8618
      }
    },
    {
      "canonical_id": "avionne-flanagan",
      "canonical_name": "Avionne Flanagan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2729.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.2213,
        "xg_place": -0.4936,
        "goals_minus_xg": 0.7787,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.9032,
        "assists_minus_xa": 0.0968,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.1245,
        "points_added": 0.3219,
        "xpoints_added": 0.8457,
        "passes_attempted": 1242.0,
        "pass_completion_pct": 0.7432,
        "xpass_completion_pct": 0.7407,
        "passes_over_expected": 3.0436,
        "passes_over_expected_p100": 0.2451,
        "avg_pass_distance": 19.9154,
        "avg_pass_vertical": 4.3963
      }
    },
    {
      "canonical_id": "bachir-ndiaye",
      "canonical_name": "Bachir Ndiaye",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 917.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1472,
        "xg_place": -0.1283,
        "goals_minus_xg": -0.1472,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.101,
        "assists_minus_xa": -0.101,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2482,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 366.0,
        "pass_completion_pct": 0.8005,
        "xpass_completion_pct": 0.8242,
        "passes_over_expected": -8.6411,
        "passes_over_expected_p100": -2.361,
        "avg_pass_distance": 18.4063,
        "avg_pass_vertical": 3.0104
      }
    },
    {
      "canonical_id": "beckett-howell",
      "canonical_name": "Beckett Howell",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 512.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1012,
        "xg_place": -0.1012,
        "goals_minus_xg": -0.1012,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1012,
        "points_added": 0.0,
        "xpoints_added": 0.0432,
        "passes_attempted": 225.0,
        "pass_completion_pct": 0.7733,
        "xpass_completion_pct": 0.7862,
        "passes_over_expected": -2.884,
        "passes_over_expected_p100": -1.2818,
        "avg_pass_distance": 18.5616,
        "avg_pass_vertical": 3.4087
      }
    },
    {
      "canonical_id": "bernd-schipmann",
      "canonical_name": "Bernd Schipmann",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3361.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1038.0,
        "pass_completion_pct": 0.763,
        "xpass_completion_pct": 0.7307,
        "passes_over_expected": 33.574,
        "passes_over_expected_p100": 3.2345,
        "avg_pass_distance": 36.319,
        "avg_pass_vertical": 27.6862,
        "shots_faced": 128.0,
        "goals_conceded": 43.0,
        "saves": 81.0,
        "headed_shot_share": 0.1641,
        "xg_faced": 37.5862,
        "goals_conceded_minus_xg": 5.4138,
        "goals_per_xg": 1.144
      }
    },
    {
      "canonical_id": "billy-forbes",
      "canonical_name": "Billy Forbes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 930.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.1373,
        "xg_place": -0.9017,
        "goals_minus_xg": -1.1373,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.3083,
        "assists_minus_xa": 0.6917,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4457,
        "points_added": 1.1373,
        "xpoints_added": 1.708,
        "passes_attempted": 229.0,
        "pass_completion_pct": 0.6507,
        "xpass_completion_pct": 0.6858,
        "passes_over_expected": -8.048,
        "passes_over_expected_p100": -3.5144,
        "avg_pass_distance": 18.8625,
        "avg_pass_vertical": 1.356
      }
    },
    {
      "canonical_id": "billy-king",
      "canonical_name": "Billy King",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2943.0,
        "shots": 41.0,
        "shots_on_target": 17.0,
        "goals": 8.0,
        "xg": 4.8159,
        "xg_place": 0.8497,
        "goals_minus_xg": 3.1841,
        "key_passes": 59.0,
        "assists": 5.0,
        "xa": 5.3828,
        "assists_minus_xa": -0.3828,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.1988,
        "points_added": 2.293,
        "xpoints_added": 2.4338,
        "passes_attempted": 878.0,
        "pass_completion_pct": 0.8087,
        "xpass_completion_pct": 0.785,
        "passes_over_expected": 20.7768,
        "passes_over_expected_p100": 2.3664,
        "avg_pass_distance": 19.3481,
        "avg_pass_vertical": -0.8512
      }
    },
    {
      "canonical_id": "brad-dunwell",
      "canonical_name": "Brad Dunwell",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1687.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6971,
        "xg_place": 0.0089,
        "goals_minus_xg": 0.3029,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2812,
        "assists_minus_xa": -0.2812,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9783,
        "points_added": 0.4681,
        "xpoints_added": 0.4791,
        "passes_attempted": 841.0,
        "pass_completion_pct": 0.9108,
        "xpass_completion_pct": 0.8758,
        "passes_over_expected": 29.4244,
        "passes_over_expected_p100": 3.4987,
        "avg_pass_distance": 18.7323,
        "avg_pass_vertical": 0.9261
      }
    },
    {
      "canonical_id": "brandon-fricke",
      "canonical_name": "Brandon Fricke",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2332.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 2.5698,
        "xg_place": -1.8896,
        "goals_minus_xg": -1.5698,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.11,
        "assists_minus_xa": -0.11,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6798,
        "points_added": 0.3763,
        "xpoints_added": 1.321,
        "passes_attempted": 895.0,
        "pass_completion_pct": 0.7966,
        "xpass_completion_pct": 0.7922,
        "passes_over_expected": 4.0147,
        "passes_over_expected_p100": 0.4486,
        "avg_pass_distance": 25.5482,
        "avg_pass_vertical": 10.5047
      }
    },
    {
      "canonical_id": "brandon-rosas",
      "canonical_name": "Brandon Rosas",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 201.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4309,
        "xg_place": -0.4309,
        "goals_minus_xg": -0.4309,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4309,
        "points_added": 0.0,
        "xpoints_added": 0.4577,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.814,
        "xpass_completion_pct": 0.7927,
        "passes_over_expected": 0.9138,
        "passes_over_expected_p100": 2.1252,
        "avg_pass_distance": 16.4862,
        "avg_pass_vertical": -3.7273
      }
    },
    {
      "canonical_id": "brecc-evans",
      "canonical_name": "Brecc Evans",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1748.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5788,
        "xg_place": -0.0143,
        "goals_minus_xg": -0.5788,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5788,
        "points_added": 0.0,
        "xpoints_added": 0.4497,
        "passes_attempted": 946.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8029,
        "passes_over_expected": 14.4798,
        "passes_over_expected_p100": 1.5306,
        "avg_pass_distance": 27.2507,
        "avg_pass_vertical": 11.6243
      }
    },
    {
      "canonical_id": "brooks-thompson",
      "canonical_name": "Brooks Thompson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1742.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 541.0,
        "pass_completion_pct": 0.8226,
        "xpass_completion_pct": 0.8272,
        "passes_over_expected": -2.5217,
        "passes_over_expected_p100": -0.4661,
        "avg_pass_distance": 30.4043,
        "avg_pass_vertical": 19.1096,
        "shots_faced": 53.0,
        "goals_conceded": 21.0,
        "saves": 31.0,
        "headed_shot_share": 0.1321,
        "xg_faced": 16.6068,
        "goals_conceded_minus_xg": 4.3932,
        "goals_per_xg": 1.2645
      }
    },
    {
      "canonical_id": "bruno-manuel-rend\u00f3n",
      "canonical_name": "Bruno Manuel Rend\u00f3n",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2628.0,
        "shots": 43.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 6.4802,
        "xg_place": -0.6637,
        "goals_minus_xg": -1.4802,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 3.3786,
        "assists_minus_xa": -0.3786,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.8588,
        "points_added": 1.5158,
        "xpoints_added": 2.8913,
        "passes_attempted": 1196.0,
        "pass_completion_pct": 0.7124,
        "xpass_completion_pct": 0.7244,
        "passes_over_expected": -14.3425,
        "passes_over_expected_p100": -1.1992,
        "avg_pass_distance": 22.9761,
        "avg_pass_vertical": 6.0393
      }
    },
    {
      "canonical_id": "callum-johnson",
      "canonical_name": "Callum Johnson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1808.0,
        "shots": 41.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 4.3675,
        "xg_place": -1.1998,
        "goals_minus_xg": -1.3675,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.5764,
        "assists_minus_xa": -0.5764,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.9439,
        "points_added": 1.0981,
        "xpoints_added": 2.7028,
        "passes_attempted": 581.0,
        "pass_completion_pct": 0.7849,
        "xpass_completion_pct": 0.78,
        "passes_over_expected": 2.8274,
        "passes_over_expected_p100": 0.4866,
        "avg_pass_distance": 20.4132,
        "avg_pass_vertical": 1.7655
      }
    },
    {
      "canonical_id": "carlos-avilez",
      "canonical_name": "Carlos Avilez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2359.0,
        "shots": 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.1466,
        "assists_minus_xa": -0.1466,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1466,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 798.0,
        "pass_completion_pct": 0.7043,
        "xpass_completion_pct": 0.6965,
        "passes_over_expected": 6.201,
        "passes_over_expected_p100": 0.7771,
        "avg_pass_distance": 39.3652,
        "avg_pass_vertical": 30.8777,
        "shots_faced": 130.0,
        "goals_conceded": 48.0,
        "saves": 77.0,
        "headed_shot_share": 0.1,
        "xg_faced": 41.1842,
        "goals_conceded_minus_xg": 6.8158,
        "goals_per_xg": 1.1655
      }
    },
    {
      "canonical_id": "carson-talboys",
      "canonical_name": "Carson Talboys",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 50.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.9459,
        "xpass_completion_pct": 0.8377,
        "passes_over_expected": 4.0035,
        "passes_over_expected_p100": 10.8204,
        "avg_pass_distance": 26.8595,
        "avg_pass_vertical": 8.3865
      }
    },
    {
      "canonical_id": "celestino-vasquez",
      "canonical_name": "Celestino Vasquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 28.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.093,
        "xg_place": -0.093,
        "goals_minus_xg": -0.093,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.093,
        "points_added": 0.0,
        "xpoints_added": 0.0096,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6591,
        "passes_over_expected": 0.0678,
        "passes_over_expected_p100": 0.7539,
        "avg_pass_distance": 22.5695,
        "avg_pass_vertical": 6.4592
      }
    },
    {
      "canonical_id": "cesar-murillo",
      "canonical_name": "Cesar Murillo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1847.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.383,
        "xg_place": 0.3871,
        "goals_minus_xg": -0.383,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2862,
        "assists_minus_xa": 0.7138,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6693,
        "points_added": 0.0,
        "xpoints_added": 0.2485,
        "passes_attempted": 995.0,
        "pass_completion_pct": 0.8744,
        "xpass_completion_pct": 0.8634,
        "passes_over_expected": 10.9115,
        "passes_over_expected_p100": 1.0966,
        "avg_pass_distance": 21.2864,
        "avg_pass_vertical": 8.408
      }
    },
    {
      "canonical_id": "chandler-odwyer",
      "canonical_name": "Chandler O'Dwyer",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1168.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.4389,
        "xg_place": 0.777,
        "goals_minus_xg": 0.5611,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3403,
        "assists_minus_xa": -0.3403,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7792,
        "points_added": 0.5467,
        "xpoints_added": 1.0104,
        "passes_attempted": 523.0,
        "pass_completion_pct": 0.7859,
        "xpass_completion_pct": 0.7935,
        "passes_over_expected": -4.0227,
        "passes_over_expected_p100": -0.7692,
        "avg_pass_distance": 22.1579,
        "avg_pass_vertical": 5.3285
      }
    },
    {
      "canonical_id": "charlie-machell",
      "canonical_name": "Charlie Machell",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2595.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 2.8571,
        "xg_place": -1.8957,
        "goals_minus_xg": -2.8571,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.9072,
        "assists_minus_xa": 0.0928,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.7643,
        "points_added": 0.0,
        "xpoints_added": 2.2464,
        "passes_attempted": 984.0,
        "pass_completion_pct": 0.7937,
        "xpass_completion_pct": 0.7925,
        "passes_over_expected": 1.1847,
        "passes_over_expected_p100": 0.1204,
        "avg_pass_distance": 22.6323,
        "avg_pass_vertical": 5.1193
      }
    },
    {
      "canonical_id": "chavany-willis",
      "canonical_name": "Chavany Willis",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 284.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.9291,
        "xg_place": 0.1012,
        "goals_minus_xg": 0.0709,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0668,
        "assists_minus_xa": -0.0668,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9958,
        "points_added": 0.0,
        "xpoints_added": 0.0232,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.744,
        "xpass_completion_pct": 0.8164,
        "passes_over_expected": -9.0531,
        "passes_over_expected_p100": -7.2425,
        "avg_pass_distance": 20.7234,
        "avg_pass_vertical": -0.0103
      }
    },
    {
      "canonical_id": "cherif-dieye",
      "canonical_name": "Cherif Dieye",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 406.0,
        "shots": 12.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.3715,
        "xg_place": 0.4484,
        "goals_minus_xg": 0.6285,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1945,
        "assists_minus_xa": -0.1945,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.566,
        "points_added": 1.7109,
        "xpoints_added": 0.8853,
        "passes_attempted": 108.0,
        "pass_completion_pct": 0.7037,
        "xpass_completion_pct": 0.7684,
        "passes_over_expected": -6.991,
        "passes_over_expected_p100": -6.4731,
        "avg_pass_distance": 21.9298,
        "avg_pass_vertical": 1.9782
      }
    },
    {
      "canonical_id": "chevone-marsh",
      "canonical_name": "Chevone Marsh",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1818.0,
        "shots": 48.0,
        "shots_on_target": 27.0,
        "goals": 12.0,
        "xg": 7.6924,
        "xg_place": 1.5896,
        "goals_minus_xg": 4.3076,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 2.0313,
        "assists_minus_xa": -0.0313,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 9.7237,
        "points_added": 9.2441,
        "xpoints_added": 5.2052,
        "passes_attempted": 438.0,
        "pass_completion_pct": 0.7603,
        "xpass_completion_pct": 0.7648,
        "passes_over_expected": -1.9657,
        "passes_over_expected_p100": -0.4488,
        "avg_pass_distance": 20.0067,
        "avg_pass_vertical": 1.5247
      }
    },
    {
      "canonical_id": "chris-cole",
      "canonical_name": "Chris Cole",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1102.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5655,
        "xg_place": -0.4725,
        "goals_minus_xg": -0.5655,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0326,
        "assists_minus_xa": -0.0326,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5981,
        "points_added": 0.0,
        "xpoints_added": 0.2987,
        "passes_attempted": 576.0,
        "pass_completion_pct": 0.8385,
        "xpass_completion_pct": 0.856,
        "passes_over_expected": -10.0416,
        "passes_over_expected_p100": -1.7433,
        "avg_pass_distance": 23.5863,
        "avg_pass_vertical": 7.1989
      }
    },
    {
      "canonical_id": "christian-chaney",
      "canonical_name": "Christian Chaney",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2780.0,
        "shots": 110.0,
        "shots_on_target": 38.0,
        "goals": 11.0,
        "xg": 16.3109,
        "xg_place": -3.3144,
        "goals_minus_xg": -5.3109,
        "key_passes": 28.0,
        "assists": 1.0,
        "xa": 2.4956,
        "assists_minus_xa": -1.4956,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 18.8065,
        "points_added": 6.4255,
        "xpoints_added": 11.3717,
        "passes_attempted": 618.0,
        "pass_completion_pct": 0.6877,
        "xpass_completion_pct": 0.7454,
        "passes_over_expected": -35.6405,
        "passes_over_expected_p100": -5.7671,
        "avg_pass_distance": 13.5441,
        "avg_pass_vertical": -1.0975
      }
    },
    {
      "canonical_id": "christian-enriquez",
      "canonical_name": "Christian Enriquez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 516.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7499,
        "xg_place": -0.5443,
        "goals_minus_xg": -0.7499,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.298,
        "assists_minus_xa": -0.298,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0479,
        "points_added": 0.0,
        "xpoints_added": 0.4164,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.7703,
        "xpass_completion_pct": 0.7765,
        "passes_over_expected": -0.9186,
        "passes_over_expected_p100": -0.6207,
        "avg_pass_distance": 19.2779,
        "avg_pass_vertical": 0.5491
      }
    },
    {
      "canonical_id": "christian-young",
      "canonical_name": "Christian Young",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2911.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1134,
        "xg_place": -0.1134,
        "goals_minus_xg": -0.1134,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 2.7556,
        "assists_minus_xa": -0.7556,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.869,
        "points_added": 0.0,
        "xpoints_added": 0.0908,
        "passes_attempted": 1419.0,
        "pass_completion_pct": 0.7223,
        "xpass_completion_pct": 0.7204,
        "passes_over_expected": 2.8054,
        "passes_over_expected_p100": 0.1977,
        "avg_pass_distance": 20.9501,
        "avg_pass_vertical": 7.5555
      }
    },
    {
      "canonical_id": "christopher-heckenberg",
      "canonical_name": "Christopher Heckenberg",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2787.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1834,
        "xg_place": 0.012,
        "goals_minus_xg": -0.1834,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.834,
        "assists_minus_xa": 0.166,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0174,
        "points_added": 0.0,
        "xpoints_added": 0.0813,
        "passes_attempted": 1216.0,
        "pass_completion_pct": 0.8544,
        "xpass_completion_pct": 0.848,
        "passes_over_expected": 7.8781,
        "passes_over_expected_p100": 0.6479,
        "avg_pass_distance": 20.2096,
        "avg_pass_vertical": 3.851
      }
    },
    {
      "canonical_id": "clay-dimick",
      "canonical_name": "Clay Dimick",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2092.0,
        "shots": 14.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.051,
        "xg_place": 0.5998,
        "goals_minus_xg": -0.051,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.9872,
        "assists_minus_xa": 0.0128,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0383,
        "points_added": 0.6482,
        "xpoints_added": 0.8259,
        "passes_attempted": 964.0,
        "pass_completion_pct": 0.8154,
        "xpass_completion_pct": 0.7933,
        "passes_over_expected": 21.2347,
        "passes_over_expected_p100": 2.2028,
        "avg_pass_distance": 19.6436,
        "avg_pass_vertical": 2.9014
      }
    },
    {
      "canonical_id": "collin-mocyunas",
      "canonical_name": "Collin Mocyunas",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 470.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4796,
        "xg_place": -0.1108,
        "goals_minus_xg": -0.4796,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2274,
        "assists_minus_xa": -0.2274,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7069,
        "points_added": 0.0,
        "xpoints_added": 0.5802,
        "passes_attempted": 190.0,
        "pass_completion_pct": 0.7737,
        "xpass_completion_pct": 0.7774,
        "passes_over_expected": -0.7033,
        "passes_over_expected_p100": -0.3701,
        "avg_pass_distance": 19.2371,
        "avg_pass_vertical": 2.6964
      }
    },
    {
      "canonical_id": "conor-doyle",
      "canonical_name": "Conor Doyle",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2519.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.5524,
        "xg_place": 0.1132,
        "goals_minus_xg": 0.4476,
        "key_passes": 34.0,
        "assists": 6.0,
        "xa": 1.5388,
        "assists_minus_xa": 4.4612,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 2.0912,
        "points_added": 0.0199,
        "xpoints_added": 0.2579,
        "passes_attempted": 1310.0,
        "pass_completion_pct": 0.7817,
        "xpass_completion_pct": 0.7579,
        "passes_over_expected": 31.2077,
        "passes_over_expected_p100": 2.3823,
        "avg_pass_distance": 24.4104,
        "avg_pass_vertical": 8.223
      }
    },
    {
      "canonical_id": "dakota-barnathan",
      "canonical_name": "Dakota Barnathan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1923.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.9581,
        "xg_place": -0.1504,
        "goals_minus_xg": -0.9581,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3188,
        "assists_minus_xa": -0.3188,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2769,
        "points_added": 0.9593,
        "xpoints_added": 1.6236,
        "passes_attempted": 1183.0,
        "pass_completion_pct": 0.8377,
        "xpass_completion_pct": 0.8382,
        "passes_over_expected": -0.6227,
        "passes_over_expected_p100": -0.0526,
        "avg_pass_distance": 27.0408,
        "avg_pass_vertical": 10.4775
      }
    },
    {
      "canonical_id": "daltyn-knutson",
      "canonical_name": "Daltyn Knutson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1876.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0967,
        "xg_place": 0.4036,
        "goals_minus_xg": -1.0967,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5048,
        "assists_minus_xa": -0.5048,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6015,
        "points_added": 0.0,
        "xpoints_added": 0.6842,
        "passes_attempted": 1019.0,
        "pass_completion_pct": 0.8773,
        "xpass_completion_pct": 0.8412,
        "passes_over_expected": 36.8312,
        "passes_over_expected_p100": 3.6144,
        "avg_pass_distance": 24.3633,
        "avg_pass_vertical": 9.8045
      }
    },
    {
      "canonical_id": "dane-kelly",
      "canonical_name": "Dane Kelly",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2270.0,
        "shots": 68.0,
        "shots_on_target": 24.0,
        "goals": 8.0,
        "xg": 9.1188,
        "xg_place": -0.7667,
        "goals_minus_xg": -1.1188,
        "key_passes": 16.0,
        "assists": 4.0,
        "xa": 1.1333,
        "assists_minus_xa": 2.8667,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 10.2521,
        "points_added": 4.5227,
        "xpoints_added": 5.6125,
        "passes_attempted": 352.0,
        "pass_completion_pct": 0.7528,
        "xpass_completion_pct": 0.7922,
        "passes_over_expected": -13.8705,
        "passes_over_expected_p100": -3.9405,
        "avg_pass_distance": 16.5198,
        "avg_pass_vertical": -1.4196
      }
    },
    {
      "canonical_id": "dani-fern\u00e1ndez",
      "canonical_name": "Dani Fern\u00e1ndez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1968.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.8919,
        "xg_place": -0.6305,
        "goals_minus_xg": -0.8919,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1091,
        "assists_minus_xa": -0.1091,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0009,
        "points_added": 2.3655,
        "xpoints_added": 2.7098,
        "passes_attempted": 1260.0,
        "pass_completion_pct": 0.85,
        "xpass_completion_pct": 0.8393,
        "passes_over_expected": 13.5306,
        "passes_over_expected_p100": 1.0739,
        "avg_pass_distance": 21.547,
        "avg_pass_vertical": 7.441
      }
    },
    {
      "canonical_id": "daniel-robles",
      "canonical_name": "Daniel Robles",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 683.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5337,
        "xg_place": -0.0938,
        "goals_minus_xg": 0.4663,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.4374,
        "assists_minus_xa": 0.5626,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9712,
        "points_added": 1.2111,
        "xpoints_added": 0.3626,
        "passes_attempted": 200.0,
        "pass_completion_pct": 0.815,
        "xpass_completion_pct": 0.8163,
        "passes_over_expected": -0.2638,
        "passes_over_expected_p100": -0.1319,
        "avg_pass_distance": 20.2562,
        "avg_pass_vertical": 2.3156
      }
    },
    {
      "canonical_id": "daniel-wu",
      "canonical_name": "Daniel Wu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 862.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1589,
        "xg_place": 0.5252,
        "goals_minus_xg": 0.8411,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.123,
        "assists_minus_xa": -0.123,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2819,
        "points_added": 0.9831,
        "xpoints_added": 0.1058,
        "passes_attempted": 342.0,
        "pass_completion_pct": 0.7573,
        "xpass_completion_pct": 0.7836,
        "passes_over_expected": -8.9749,
        "passes_over_expected_p100": -2.6242,
        "avg_pass_distance": 25.3953,
        "avg_pass_vertical": 9.9083
      }
    },
    {
      "canonical_id": "david-d\u00edaz",
      "canonical_name": "David D\u00edaz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 501.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.1442,
        "xg_place": -1.0845,
        "goals_minus_xg": -1.1442,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6837,
        "assists_minus_xa": -0.6837,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8279,
        "points_added": 0.0,
        "xpoints_added": 0.7732,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.632,
        "xpass_completion_pct": 0.7086,
        "passes_over_expected": -9.5779,
        "passes_over_expected_p100": -7.6623,
        "avg_pass_distance": 18.4705,
        "avg_pass_vertical": 0.8958
      }
    },
    {
      "canonical_id": "david-garcia",
      "canonical_name": "David Garcia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2634.0,
        "shots": 19.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.7911,
        "xg_place": 0.4998,
        "goals_minus_xg": 0.2089,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3401,
        "assists_minus_xa": -0.3401,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1312,
        "points_added": 0.8526,
        "xpoints_added": 1.3649,
        "passes_attempted": 1424.0,
        "pass_completion_pct": 0.8083,
        "xpass_completion_pct": 0.8055,
        "passes_over_expected": 4.0319,
        "passes_over_expected_p100": 0.2831,
        "avg_pass_distance": 26.4567,
        "avg_pass_vertical": 12.0117
      }
    },
    {
      "canonical_id": "david-mason",
      "canonical_name": "David Mason",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2359.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2243,
        "xg_place": -0.1352,
        "goals_minus_xg": -0.2243,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 2.973,
        "assists_minus_xa": 0.027,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1973,
        "points_added": 0.0,
        "xpoints_added": 0.1495,
        "passes_attempted": 1295.0,
        "pass_completion_pct": 0.7985,
        "xpass_completion_pct": 0.7879,
        "passes_over_expected": 13.707,
        "passes_over_expected_p100": 1.0585,
        "avg_pass_distance": 18.8963,
        "avg_pass_vertical": 3.0762
      }
    },
    {
      "canonical_id": "david-olsen",
      "canonical_name": "David Olsen",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 75.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0616,
        "xg_place": 0.1468,
        "goals_minus_xg": -0.0616,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.07,
        "assists_minus_xa": -0.07,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1316,
        "points_added": 0.0,
        "xpoints_added": 0.0573,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8488,
        "passes_over_expected": -1.2786,
        "passes_over_expected_p100": -7.1035,
        "avg_pass_distance": 19.0294,
        "avg_pass_vertical": -2.9448
      }
    },
    {
      "canonical_id": "david-ramon",
      "canonical_name": "David Ramon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 49.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.8037,
        "passes_over_expected": -3.2515,
        "passes_over_expected_p100": -23.2249,
        "avg_pass_distance": 11.9042,
        "avg_pass_vertical": -5.4098
      }
    },
    {
      "canonical_id": "derek-gebhard",
      "canonical_name": "Derek Gebhard",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2631.0,
        "shots": 35.0,
        "shots_on_target": 16.0,
        "goals": 6.0,
        "xg": 5.1711,
        "xg_place": -0.33,
        "goals_minus_xg": 0.8289,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 2.042,
        "assists_minus_xa": 0.958,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.213,
        "points_added": 3.1833,
        "xpoints_added": 3.4129,
        "passes_attempted": 825.0,
        "pass_completion_pct": 0.8545,
        "xpass_completion_pct": 0.8268,
        "passes_over_expected": 22.9068,
        "passes_over_expected_p100": 2.7766,
        "avg_pass_distance": 16.5644,
        "avg_pass_vertical": -2.8507
      }
    },
    {
      "canonical_id": "derek-waldeck",
      "canonical_name": "Derek Waldeck",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2681.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.148,
        "xg_place": -0.3845,
        "goals_minus_xg": -1.148,
        "key_passes": 45.0,
        "assists": 5.0,
        "xa": 3.9364,
        "assists_minus_xa": 1.0636,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.0844,
        "points_added": 0.0,
        "xpoints_added": 0.763,
        "passes_attempted": 1507.0,
        "pass_completion_pct": 0.704,
        "xpass_completion_pct": 0.7252,
        "passes_over_expected": -31.9196,
        "passes_over_expected_p100": -2.1181,
        "avg_pass_distance": 21.3331,
        "avg_pass_vertical": 4.2818
      }
    },
    {
      "canonical_id": "deshawon-nembhard",
      "canonical_name": "Deshawon Nembhard",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2063.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.7432,
        "xg_place": 0.8295,
        "goals_minus_xg": 1.2568,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.25,
        "assists_minus_xa": -0.25,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9932,
        "points_added": 0.6602,
        "xpoints_added": 0.3477,
        "passes_attempted": 1112.0,
        "pass_completion_pct": 0.8246,
        "xpass_completion_pct": 0.8068,
        "passes_over_expected": 19.8577,
        "passes_over_expected_p100": 1.7858,
        "avg_pass_distance": 24.7185,
        "avg_pass_vertical": 10.4839
      }
    },
    {
      "canonical_id": "destan-norman",
      "canonical_name": "Destan Norman",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 235.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.064,
        "xg_place": -0.064,
        "goals_minus_xg": -0.064,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2166,
        "assists_minus_xa": -0.2166,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2805,
        "points_added": 0.0,
        "xpoints_added": 0.0266,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.8049,
        "xpass_completion_pct": 0.8088,
        "passes_over_expected": -0.1616,
        "passes_over_expected_p100": -0.3941,
        "avg_pass_distance": 20.8513,
        "avg_pass_vertical": 3.3704
      }
    },
    {
      "canonical_id": "devin-benton",
      "canonical_name": "Devin Benton",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1251.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9371,
        "xg_place": -0.3389,
        "goals_minus_xg": 0.0629,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3813,
        "assists_minus_xa": 0.6187,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3184,
        "points_added": 0.2503,
        "xpoints_added": 0.3294,
        "passes_attempted": 580.0,
        "pass_completion_pct": 0.8155,
        "xpass_completion_pct": 0.8029,
        "passes_over_expected": 7.3329,
        "passes_over_expected_p100": 1.2643,
        "avg_pass_distance": 20.7147,
        "avg_pass_vertical": 1.7174
      }
    },
    {
      "canonical_id": "devin-boyce",
      "canonical_name": "Devin Boyce",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2025.0,
        "shots": 26.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.4687,
        "xg_place": -1.0124,
        "goals_minus_xg": -1.4687,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.3505,
        "assists_minus_xa": 0.6495,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.8192,
        "points_added": 0.9277,
        "xpoints_added": 1.6614,
        "passes_attempted": 862.0,
        "pass_completion_pct": 0.732,
        "xpass_completion_pct": 0.7389,
        "passes_over_expected": -5.9434,
        "passes_over_expected_p100": -0.6895,
        "avg_pass_distance": 19.8243,
        "avg_pass_vertical": 2.9412
      }
    },
    {
      "canonical_id": "diallo-irakoze",
      "canonical_name": "Diallo Irakoze",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 111.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.619,
        "xpass_completion_pct": 0.7309,
        "passes_over_expected": -4.6968,
        "passes_over_expected_p100": -11.1828,
        "avg_pass_distance": 18.7464,
        "avg_pass_vertical": 3.897
      }
    },
    {
      "canonical_id": "diego-casillas",
      "canonical_name": "Diego Casillas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 415.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3847,
        "assists_minus_xa": -0.3847,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3847,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7068,
        "passes_over_expected": -4.8218,
        "passes_over_expected_p100": -4.0182,
        "avg_pass_distance": 17.4812,
        "avg_pass_vertical": 4.0201
      }
    },
    {
      "canonical_id": "dion-acoff",
      "canonical_name": "Dion Acoff",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1700.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7777,
        "xg_place": 0.0256,
        "goals_minus_xg": 0.2223,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 2.1961,
        "assists_minus_xa": 0.8039,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9738,
        "points_added": 0.0879,
        "xpoints_added": 0.3789,
        "passes_attempted": 817.0,
        "pass_completion_pct": 0.7283,
        "xpass_completion_pct": 0.7157,
        "passes_over_expected": 10.2843,
        "passes_over_expected_p100": 1.2588,
        "avg_pass_distance": 20.2535,
        "avg_pass_vertical": 4.4124
      }
    },
    {
      "canonical_id": "dlamini-mfanafikile",
      "canonical_name": "Dlamini Mfanafikile",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1522.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3547,
        "xg_place": -0.0629,
        "goals_minus_xg": 0.6453,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.3405,
        "assists_minus_xa": 0.6595,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6952,
        "points_added": 0.1759,
        "xpoints_added": 0.0773,
        "passes_attempted": 610.0,
        "pass_completion_pct": 0.8328,
        "xpass_completion_pct": 0.839,
        "passes_over_expected": -3.7867,
        "passes_over_expected_p100": -0.6208,
        "avg_pass_distance": 21.0498,
        "avg_pass_vertical": 2.1809
      }
    },
    {
      "canonical_id": "don-smart",
      "canonical_name": "Don Smart",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1857.0,
        "shots": 9.0,
        "shots_on_target": 6.0,
        "goals": 6.0,
        "xg": 4.7168,
        "xg_place": 0.0493,
        "goals_minus_xg": 1.2832,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.7089,
        "assists_minus_xa": -0.7089,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.4257,
        "points_added": 3.9862,
        "xpoints_added": 3.1426,
        "passes_attempted": 936.0,
        "pass_completion_pct": 0.8547,
        "xpass_completion_pct": 0.8431,
        "passes_over_expected": 10.861,
        "passes_over_expected_p100": 1.1604,
        "avg_pass_distance": 24.1171,
        "avg_pass_vertical": 5.1584
      }
    },
    {
      "canonical_id": "donald-benamna",
      "canonical_name": "Donald Benamna",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 335.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6103,
        "xg_place": -0.5367,
        "goals_minus_xg": -0.6103,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1376,
        "assists_minus_xa": -0.1376,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7479,
        "points_added": 0.0,
        "xpoints_added": 0.5118,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.6792,
        "xpass_completion_pct": 0.7253,
        "passes_over_expected": -2.4422,
        "passes_over_expected_p100": -4.608,
        "avg_pass_distance": 18.2529,
        "avg_pass_vertical": -1.0374
      }
    },
    {
      "canonical_id": "drew-patterson",
      "canonical_name": "Drew Patterson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 302.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4968,
        "xg_place": -0.149,
        "goals_minus_xg": -0.4968,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4968,
        "points_added": 0.0,
        "xpoints_added": 0.5449,
        "passes_attempted": 58.0,
        "pass_completion_pct": 0.6897,
        "xpass_completion_pct": 0.7546,
        "passes_over_expected": -3.7671,
        "passes_over_expected_p100": -6.4951,
        "avg_pass_distance": 13.0962,
        "avg_pass_vertical": -1.5302
      }
    },
    {
      "canonical_id": "eddie-gordon",
      "canonical_name": "Eddie Gordon",
      "positions": [
        "FB"
      ],
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.056,
        "assists_minus_xa": -0.056,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.056,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.8621,
        "xpass_completion_pct": 0.789,
        "passes_over_expected": 2.1181,
        "passes_over_expected_p100": 7.3039,
        "avg_pass_distance": 17.9994,
        "avg_pass_vertical": 1.3506
      }
    },
    {
      "canonical_id": "edward-delgado",
      "canonical_name": "Edward Delgado",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3198.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 959.0,
        "pass_completion_pct": 0.7612,
        "xpass_completion_pct": 0.7434,
        "passes_over_expected": 17.0722,
        "passes_over_expected_p100": 1.7802,
        "avg_pass_distance": 35.0776,
        "avg_pass_vertical": 25.6332,
        "shots_faced": 122.0,
        "goals_conceded": 35.0,
        "saves": 86.0,
        "headed_shot_share": 0.1803,
        "xg_faced": 33.1499,
        "goals_conceded_minus_xg": 1.8501,
        "goals_per_xg": 1.0558
      }
    },
    {
      "canonical_id": "elijah-amo",
      "canonical_name": "Elijah Amo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 924.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 2.3205,
        "xg_place": -0.6911,
        "goals_minus_xg": -2.3205,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2681,
        "assists_minus_xa": -0.2681,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.5885,
        "points_added": 0.0,
        "xpoints_added": 1.8642,
        "passes_attempted": 260.0,
        "pass_completion_pct": 0.8115,
        "xpass_completion_pct": 0.8016,
        "passes_over_expected": 2.5731,
        "passes_over_expected_p100": 0.9896,
        "avg_pass_distance": 17.824,
        "avg_pass_vertical": -2.0043
      }
    },
    {
      "canonical_id": "emiliano-terzaghi",
      "canonical_name": "Emiliano Terzaghi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2121.0,
        "shots": 59.0,
        "shots_on_target": 19.0,
        "goals": 10.0,
        "xg": 10.5429,
        "xg_place": -1.7141,
        "goals_minus_xg": -0.5429,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.0271,
        "assists_minus_xa": -0.0271,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 11.57,
        "points_added": 6.7734,
        "xpoints_added": 7.8407,
        "passes_attempted": 318.0,
        "pass_completion_pct": 0.7516,
        "xpass_completion_pct": 0.7817,
        "passes_over_expected": -9.591,
        "passes_over_expected_p100": -3.016,
        "avg_pass_distance": 18.4609,
        "avg_pass_vertical": 2.2114
      }
    },
    {
      "canonical_id": "enock-kwakwa",
      "canonical_name": "Enock Kwakwa",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1679.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0353,
        "xg_place": -0.0353,
        "goals_minus_xg": -0.0353,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0516,
        "assists_minus_xa": -0.0516,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0869,
        "points_added": 0.0,
        "xpoints_added": 0.0315,
        "passes_attempted": 628.0,
        "pass_completion_pct": 0.8726,
        "xpass_completion_pct": 0.8459,
        "passes_over_expected": 16.7823,
        "passes_over_expected_p100": 2.6723,
        "avg_pass_distance": 23.7814,
        "avg_pass_vertical": 4.2152
      }
    },
    {
      "canonical_id": "eric-conerty",
      "canonical_name": "Eric Conerty",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 505.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7106,
        "xg_place": -0.6784,
        "goals_minus_xg": -0.7106,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5756,
        "assists_minus_xa": -0.5756,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2863,
        "points_added": 0.0,
        "xpoints_added": 0.0883,
        "passes_attempted": 138.0,
        "pass_completion_pct": 0.7899,
        "xpass_completion_pct": 0.7814,
        "passes_over_expected": 1.1699,
        "passes_over_expected_p100": 0.8477,
        "avg_pass_distance": 18.8893,
        "avg_pass_vertical": 2.2455
      }
    },
    {
      "canonical_id": "erick-ceja",
      "canonical_name": "Erick Ceja",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1640.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.5433,
        "xg_place": -1.1115,
        "goals_minus_xg": -1.5433,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.206,
        "assists_minus_xa": -0.206,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7493,
        "points_added": 0.0,
        "xpoints_added": 1.2603,
        "passes_attempted": 929.0,
        "pass_completion_pct": 0.8439,
        "xpass_completion_pct": 0.8329,
        "passes_over_expected": 10.1933,
        "passes_over_expected_p100": 1.0972,
        "avg_pass_distance": 21.9496,
        "avg_pass_vertical": 9.4233
      }
    },
    {
      "canonical_id": "ethan-vanacore-decker",
      "canonical_name": "Ethan Vanacore-Decker",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 66.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0172,
        "xg_place": -0.0172,
        "goals_minus_xg": -0.0172,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0646,
        "assists_minus_xa": -0.0646,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0817,
        "points_added": 0.0,
        "xpoints_added": 0.0323,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.8103,
        "passes_over_expected": -1.2056,
        "passes_over_expected_p100": -6.0282,
        "avg_pass_distance": 22.0159,
        "avg_pass_vertical": 4.6165
      }
    },
    {
      "canonical_id": "evan-lee",
      "canonical_name": "Evan Lee",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2972.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.284,
        "xg_place": 1.497,
        "goals_minus_xg": -1.284,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.8062,
        "assists_minus_xa": 1.1938,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0902,
        "points_added": 0.0,
        "xpoints_added": 0.9659,
        "passes_attempted": 1031.0,
        "pass_completion_pct": 0.8021,
        "xpass_completion_pct": 0.7882,
        "passes_over_expected": 14.3434,
        "passes_over_expected_p100": 1.3912,
        "avg_pass_distance": 22.8006,
        "avg_pass_vertical": 8.3653
      }
    },
    {
      "canonical_id": "fabrice-ngah",
      "canonical_name": "Fabrice Ngah",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 750.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6908,
        "xg_place": 0.356,
        "goals_minus_xg": 0.3092,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.6473,
        "assists_minus_xa": -1.6473,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3381,
        "points_added": 0.1066,
        "xpoints_added": 0.1095,
        "passes_attempted": 418.0,
        "pass_completion_pct": 0.8301,
        "xpass_completion_pct": 0.7805,
        "passes_over_expected": 20.7582,
        "passes_over_expected_p100": 4.9661,
        "avg_pass_distance": 20.8255,
        "avg_pass_vertical": 6.4845
      }
    },
    {
      "canonical_id": "felipe-liborio-jr",
      "canonical_name": "Felipe Liborio Jr.",
      "positions": [
        "CM"
      ],
      "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": 8.0,
        "assists": 1.0,
        "xa": 0.3205,
        "assists_minus_xa": 0.6795,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3205,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 571.0,
        "pass_completion_pct": 0.8581,
        "xpass_completion_pct": 0.8173,
        "passes_over_expected": 23.3069,
        "passes_over_expected_p100": 4.0818,
        "avg_pass_distance": 21.5846,
        "avg_pass_vertical": 6.0032
      }
    },
    {
      "canonical_id": "fernando-garcia",
      "canonical_name": "Fernando Garcia",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7278,
        "passes_over_expected": -0.1835,
        "passes_over_expected_p100": -6.1161,
        "avg_pass_distance": 21.6622,
        "avg_pass_vertical": 12.995
      }
    },
    {
      "canonical_id": "francis-baptiste",
      "canonical_name": "Francis Baptiste",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 416.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.8413,
        "xg_place": -0.5669,
        "goals_minus_xg": -0.8413,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.2476,
        "assists_minus_xa": 0.7524,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0888,
        "points_added": 0.0,
        "xpoints_added": 0.5498,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.8065,
        "xpass_completion_pct": 0.8218,
        "passes_over_expected": -0.9486,
        "passes_over_expected_p100": -1.5301,
        "avg_pass_distance": 11.6718,
        "avg_pass_vertical": -3.5616
      }
    },
    {
      "canonical_id": "francois-dulysse",
      "canonical_name": "Francois Dulysse",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1996.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.485,
        "xg_place": -0.3158,
        "goals_minus_xg": 0.515,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3509,
        "assists_minus_xa": -0.3509,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8359,
        "points_added": 0.9694,
        "xpoints_added": 1.1774,
        "passes_attempted": 778.0,
        "pass_completion_pct": 0.865,
        "xpass_completion_pct": 0.8586,
        "passes_over_expected": 4.995,
        "passes_over_expected_p100": 0.642,
        "avg_pass_distance": 22.4717,
        "avg_pass_vertical": 7.6385
      }
    },
    {
      "canonical_id": "frank-ross",
      "canonical_name": "Frank Ross",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1401.0,
        "shots": 28.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 2.649,
        "xg_place": -0.1129,
        "goals_minus_xg": 2.351,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.631,
        "assists_minus_xa": -1.631,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.28,
        "points_added": 3.0203,
        "xpoints_added": 1.5845,
        "passes_attempted": 382.0,
        "pass_completion_pct": 0.788,
        "xpass_completion_pct": 0.7825,
        "passes_over_expected": 2.1041,
        "passes_over_expected_p100": 0.5508,
        "avg_pass_distance": 17.0625,
        "avg_pass_vertical": 0.8256
      }
    },
    {
      "canonical_id": "franky-martinez",
      "canonical_name": "Franky Martinez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 529.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.117,
        "xg_place": -0.117,
        "goals_minus_xg": -0.117,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0221,
        "assists_minus_xa": -0.0221,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1391,
        "points_added": 0.0,
        "xpoints_added": 0.1035,
        "passes_attempted": 322.0,
        "pass_completion_pct": 0.8075,
        "xpass_completion_pct": 0.8001,
        "passes_over_expected": 2.3567,
        "passes_over_expected_p100": 0.7319,
        "avg_pass_distance": 22.7527,
        "avg_pass_vertical": 8.5907
      }
    },
    {
      "canonical_id": "gabriel-claudio",
      "canonical_name": "Gabriel Claudio",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 660.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5516,
        "xg_place": -0.2577,
        "goals_minus_xg": 0.4484,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5516,
        "points_added": 0.7683,
        "xpoints_added": 0.632,
        "passes_attempted": 297.0,
        "pass_completion_pct": 0.697,
        "xpass_completion_pct": 0.7247,
        "passes_over_expected": -8.2301,
        "passes_over_expected_p100": -2.7711,
        "avg_pass_distance": 22.919,
        "avg_pass_vertical": 8.446
      }
    },
    {
      "canonical_id": "gabriel-cox",
      "canonical_name": "Gabriel Cox",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2306,
        "xg_place": -0.1281,
        "goals_minus_xg": -0.2306,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2306,
        "points_added": 0.0,
        "xpoints_added": 0.098,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7246,
        "passes_over_expected": -1.2167,
        "passes_over_expected_p100": -5.7939,
        "avg_pass_distance": 22.6302,
        "avg_pass_vertical": 3.6184
      }
    },
    {
      "canonical_id": "gabriel-obertan",
      "canonical_name": "Gabriel Obertan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1748.0,
        "shots": 42.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 3.5974,
        "xg_place": -0.9554,
        "goals_minus_xg": 0.4026,
        "key_passes": 36.0,
        "assists": 3.0,
        "xa": 3.7813,
        "assists_minus_xa": -0.7813,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.3787,
        "points_added": 2.6125,
        "xpoints_added": 2.2603,
        "passes_attempted": 906.0,
        "pass_completion_pct": 0.7848,
        "xpass_completion_pct": 0.7571,
        "passes_over_expected": 25.0526,
        "passes_over_expected_p100": 2.7652,
        "avg_pass_distance": 18.4791,
        "avg_pass_vertical": 4.6933
      }
    },
    {
      "canonical_id": "garrett-mclaughlin",
      "canonical_name": "Garrett McLaughlin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2263.0,
        "shots": 45.0,
        "shots_on_target": 29.0,
        "goals": 9.0,
        "xg": 9.0344,
        "xg_place": 0.5355,
        "goals_minus_xg": -0.0344,
        "key_passes": 37.0,
        "assists": 6.0,
        "xa": 3.8209,
        "assists_minus_xa": 2.1791,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 12.8552,
        "points_added": 5.4251,
        "xpoints_added": 4.8594,
        "passes_attempted": 517.0,
        "pass_completion_pct": 0.7485,
        "xpass_completion_pct": 0.7459,
        "passes_over_expected": 1.3774,
        "passes_over_expected_p100": 0.2664,
        "avg_pass_distance": 16.2293,
        "avg_pass_vertical": -2.3727
      }
    },
    {
      "canonical_id": "giovanni-calixtro",
      "canonical_name": "Giovanni Calixtro",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 983.0,
        "shots": 25.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.3008,
        "xg_place": -0.3901,
        "goals_minus_xg": -1.3008,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.453,
        "assists_minus_xa": -0.453,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7538,
        "points_added": 0.377,
        "xpoints_added": 1.6891,
        "passes_attempted": 284.0,
        "pass_completion_pct": 0.6972,
        "xpass_completion_pct": 0.72,
        "passes_over_expected": -6.4731,
        "passes_over_expected_p100": -2.2793,
        "avg_pass_distance": 18.5086,
        "avg_pass_vertical": 3.1404
      }
    },
    {
      "canonical_id": "gunther-rankenburg",
      "canonical_name": "Gunther Rankenburg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 138.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.5192,
        "xpass_completion_pct": 0.5033,
        "passes_over_expected": 0.8264,
        "passes_over_expected_p100": 1.5893,
        "avg_pass_distance": 53.3584,
        "avg_pass_vertical": 47.4904,
        "shots_faced": 4.0,
        "goals_conceded": 1.0,
        "saves": 3.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.4483,
        "goals_conceded_minus_xg": -0.4483,
        "goals_per_xg": 0.6904
      }
    },
    {
      "canonical_id": "gustavo-fernandes",
      "canonical_name": "Gustavo Fernandes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3102.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.1398,
        "xg_place": -0.3099,
        "goals_minus_xg": -1.1398,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5967,
        "assists_minus_xa": -0.5967,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7366,
        "points_added": 0.5399,
        "xpoints_added": 1.5205,
        "passes_attempted": 1604.0,
        "pass_completion_pct": 0.8691,
        "xpass_completion_pct": 0.8448,
        "passes_over_expected": 38.9806,
        "passes_over_expected_p100": 2.4302,
        "avg_pass_distance": 25.0424,
        "avg_pass_vertical": 10.2053
      }
    },
    {
      "canonical_id": "harold-hanson",
      "canonical_name": "Harold Hanson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 869.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8429,
        "xg_place": 0.1315,
        "goals_minus_xg": 0.1571,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2688,
        "assists_minus_xa": -0.2688,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1117,
        "points_added": 0.4308,
        "xpoints_added": 0.4483,
        "passes_attempted": 220.0,
        "pass_completion_pct": 0.7182,
        "xpass_completion_pct": 0.7517,
        "passes_over_expected": -7.3757,
        "passes_over_expected_p100": -3.3526,
        "avg_pass_distance": 21.6479,
        "avg_pass_vertical": 6.7061
      }
    },
    {
      "canonical_id": "hassan-gabo",
      "canonical_name": "Hassan Gabo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 147.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.5763,
        "xpass_completion_pct": 0.7156,
        "passes_over_expected": -8.2206,
        "passes_over_expected_p100": -13.9332,
        "avg_pass_distance": 20.4494,
        "avg_pass_vertical": 6.0841
      }
    },
    {
      "canonical_id": "h\u00e9ctor-acosta",
      "canonical_name": "H\u00e9ctor Acosta",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1926.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7233,
        "xg_place": 0.0727,
        "goals_minus_xg": 0.2767,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5384,
        "assists_minus_xa": 0.4616,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2617,
        "points_added": 0.0,
        "xpoints_added": 0.3724,
        "passes_attempted": 787.0,
        "pass_completion_pct": 0.8348,
        "xpass_completion_pct": 0.8172,
        "passes_over_expected": 13.8664,
        "passes_over_expected_p100": 1.7619,
        "avg_pass_distance": 24.7893,
        "avg_pass_vertical": 9.9773
      }
    },
    {
      "canonical_id": "ian-mcgrane",
      "canonical_name": "Ian McGrane",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 511.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.7062,
        "xpass_completion_pct": 0.6864,
        "passes_over_expected": 3.1718,
        "passes_over_expected_p100": 1.9824,
        "avg_pass_distance": 39.7057,
        "avg_pass_vertical": 31.035,
        "shots_faced": 18.0,
        "goals_conceded": 7.0,
        "saves": 11.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 7.8563,
        "goals_conceded_minus_xg": -0.8563,
        "goals_per_xg": 0.891
      }
    },
    {
      "canonical_id": "ilija-ilic",
      "canonical_name": "Ilija Ilic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1259.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 4.5485,
        "xg_place": -0.4681,
        "goals_minus_xg": -0.5485,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.1353,
        "assists_minus_xa": -1.1353,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.6838,
        "points_added": 3.4727,
        "xpoints_added": 4.1066,
        "passes_attempted": 358.0,
        "pass_completion_pct": 0.743,
        "xpass_completion_pct": 0.7676,
        "passes_over_expected": -8.8183,
        "passes_over_expected_p100": -2.4632,
        "avg_pass_distance": 16.1187,
        "avg_pass_vertical": 1.0032
      }
    },
    {
      "canonical_id": "irvin-parra",
      "canonical_name": "Irvin Parra",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 241.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.068,
        "xg_place": -0.2668,
        "goals_minus_xg": -0.068,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.7829,
        "assists_minus_xa": 0.2171,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8509,
        "points_added": 0.0006,
        "xpoints_added": 0.3752,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.6325,
        "passes_over_expected": -0.4204,
        "passes_over_expected_p100": -0.7506,
        "avg_pass_distance": 20.6915,
        "avg_pass_vertical": 5.3368
      }
    },
    {
      "canonical_id": "isidro-martinez",
      "canonical_name": "Isidro Martinez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2344.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.0374,
        "xg_place": -0.1411,
        "goals_minus_xg": -0.0374,
        "key_passes": 43.0,
        "assists": 3.0,
        "xa": 3.9926,
        "assists_minus_xa": -0.9926,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.03,
        "points_added": 0.6576,
        "xpoints_added": 0.4685,
        "passes_attempted": 1079.0,
        "pass_completion_pct": 0.7461,
        "xpass_completion_pct": 0.7562,
        "passes_over_expected": -10.8978,
        "passes_over_expected_p100": -1.01,
        "avg_pass_distance": 25.2208,
        "avg_pass_vertical": 6.1771
      }
    },
    {
      "canonical_id": "jd-myers",
      "canonical_name": "JD Myers",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 56.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.5294,
        "xpass_completion_pct": 0.5862,
        "passes_over_expected": -0.9654,
        "passes_over_expected_p100": -5.6788,
        "avg_pass_distance": 46.2159,
        "avg_pass_vertical": 39.6412,
        "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": "jackson-brady",
      "canonical_name": "Jackson Brady",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 292.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2033,
        "assists_minus_xa": -0.2033,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2033,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7752,
        "passes_over_expected": -3.6239,
        "passes_over_expected_p100": -2.5166,
        "avg_pass_distance": 18.9501,
        "avg_pass_vertical": 1.6516
      }
    },
    {
      "canonical_id": "jackson-dietrich",
      "canonical_name": "Jackson Dietrich",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1955.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.5837,
        "xg_place": -0.6917,
        "goals_minus_xg": -0.5837,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.4647,
        "assists_minus_xa": -0.4647,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0484,
        "points_added": 0.3762,
        "xpoints_added": 0.791,
        "passes_attempted": 687.0,
        "pass_completion_pct": 0.8588,
        "xpass_completion_pct": 0.8588,
        "passes_over_expected": -0.0258,
        "passes_over_expected_p100": -0.0037,
        "avg_pass_distance": 20.6526,
        "avg_pass_vertical": -1.322
      }
    },
    {
      "canonical_id": "jackson-khoury",
      "canonical_name": "Jackson Khoury",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2298.0,
        "shots": 35.0,
        "shots_on_target": 12.0,
        "goals": 7.0,
        "xg": 4.362,
        "xg_place": 0.8196,
        "goals_minus_xg": 2.638,
        "key_passes": 37.0,
        "assists": 6.0,
        "xa": 3.8606,
        "assists_minus_xa": 2.1394,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 8.2225,
        "points_added": 4.2428,
        "xpoints_added": 2.9602,
        "passes_attempted": 833.0,
        "pass_completion_pct": 0.7419,
        "xpass_completion_pct": 0.737,
        "passes_over_expected": 4.0404,
        "passes_over_expected_p100": 0.485,
        "avg_pass_distance": 18.9563,
        "avg_pass_vertical": -0.5522
      }
    },
    {
      "canonical_id": "jacob-labovitz",
      "canonical_name": "Jacob Labovitz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1684.0,
        "shots": 40.0,
        "shots_on_target": 11.0,
        "goals": 6.0,
        "xg": 7.2447,
        "xg_place": -1.8786,
        "goals_minus_xg": -1.2447,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.8787,
        "assists_minus_xa": -0.8787,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 9.1235,
        "points_added": 3.783,
        "xpoints_added": 4.0747,
        "passes_attempted": 350.0,
        "pass_completion_pct": 0.56,
        "xpass_completion_pct": 0.6206,
        "passes_over_expected": -21.2142,
        "passes_over_expected_p100": -6.0612,
        "avg_pass_distance": 18.8661,
        "avg_pass_vertical": 1.6147
      }
    },
    {
      "canonical_id": "jacob-mecham",
      "canonical_name": "Jacob Mecham",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 707.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3022,
        "xg_place": 0.1711,
        "goals_minus_xg": -0.3022,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0795,
        "assists_minus_xa": 0.9205,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3817,
        "points_added": 0.0,
        "xpoints_added": 0.2693,
        "passes_attempted": 277.0,
        "pass_completion_pct": 0.722,
        "xpass_completion_pct": 0.7863,
        "passes_over_expected": -17.8145,
        "passes_over_expected_p100": -6.4312,
        "avg_pass_distance": 18.0569,
        "avg_pass_vertical": 3.5145
      }
    },
    {
      "canonical_id": "jaden-servania",
      "canonical_name": "Jaden Servania",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2040.0,
        "shots": 25.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.274,
        "xg_place": -0.2212,
        "goals_minus_xg": 0.726,
        "key_passes": 32.0,
        "assists": 4.0,
        "xa": 2.1604,
        "assists_minus_xa": 1.8396,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.4345,
        "points_added": 1.414,
        "xpoints_added": 1.0769,
        "passes_attempted": 462.0,
        "pass_completion_pct": 0.7576,
        "xpass_completion_pct": 0.7756,
        "passes_over_expected": -8.3231,
        "passes_over_expected_p100": -1.8015,
        "avg_pass_distance": 19.98,
        "avg_pass_vertical": 0.4853
      }
    },
    {
      "canonical_id": "jake-crull",
      "canonical_name": "Jake Crull",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3317.0,
        "shots": 25.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 3.0243,
        "xg_place": 0.3798,
        "goals_minus_xg": -1.0243,
        "key_passes": 33.0,
        "assists": 1.0,
        "xa": 2.2752,
        "assists_minus_xa": -1.2752,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.2996,
        "points_added": 0.305,
        "xpoints_added": 1.1326,
        "passes_attempted": 2245.0,
        "pass_completion_pct": 0.8071,
        "xpass_completion_pct": 0.7917,
        "passes_over_expected": 34.6003,
        "passes_over_expected_p100": 1.5412,
        "avg_pass_distance": 21.6349,
        "avg_pass_vertical": 6.9157
      }
    },
    {
      "canonical_id": "jake-dengler",
      "canonical_name": "Jake Dengler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1066.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3614,
        "xg_place": -0.3614,
        "goals_minus_xg": -0.3614,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0719,
        "assists_minus_xa": -0.0719,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4333,
        "points_added": 0.0,
        "xpoints_added": 0.2796,
        "passes_attempted": 610.0,
        "pass_completion_pct": 0.8508,
        "xpass_completion_pct": 0.8235,
        "passes_over_expected": 16.6553,
        "passes_over_expected_p100": 2.7304,
        "avg_pass_distance": 26.9003,
        "avg_pass_vertical": 12.7616
      }
    },
    {
      "canonical_id": "jake-keegan",
      "canonical_name": "Jake Keegan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2522.0,
        "shots": 40.0,
        "shots_on_target": 11.0,
        "goals": 6.0,
        "xg": 5.4467,
        "xg_place": -0.7205,
        "goals_minus_xg": 0.5533,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 2.0924,
        "assists_minus_xa": 0.9076,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.5391,
        "points_added": 3.4041,
        "xpoints_added": 3.7764,
        "passes_attempted": 575.0,
        "pass_completion_pct": 0.7583,
        "xpass_completion_pct": 0.7628,
        "passes_over_expected": -2.6203,
        "passes_over_expected_p100": -0.4557,
        "avg_pass_distance": 17.2892,
        "avg_pass_vertical": -1.9522
      }
    },
    {
      "canonical_id": "jalen-crisler",
      "canonical_name": "Jalen Crisler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2472.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.0532,
        "xg_place": 0.3383,
        "goals_minus_xg": -0.0532,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.5591,
        "assists_minus_xa": 1.4409,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.6123,
        "points_added": 1.2111,
        "xpoints_added": 1.7242,
        "passes_attempted": 1257.0,
        "pass_completion_pct": 0.8011,
        "xpass_completion_pct": 0.8058,
        "passes_over_expected": -5.8816,
        "passes_over_expected_p100": -0.4679,
        "avg_pass_distance": 25.6775,
        "avg_pass_vertical": 11.1941
      }
    },
    {
      "canonical_id": "jalen-james",
      "canonical_name": "Jalen James",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 931.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.0546,
        "xg_place": -0.7953,
        "goals_minus_xg": -1.0546,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 1.229,
        "assists_minus_xa": -0.229,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2836,
        "points_added": 0.0,
        "xpoints_added": 0.5395,
        "passes_attempted": 183.0,
        "pass_completion_pct": 0.8251,
        "xpass_completion_pct": 0.835,
        "passes_over_expected": -1.8013,
        "passes_over_expected_p100": -0.9843,
        "avg_pass_distance": 15.6269,
        "avg_pass_vertical": -1.5703
      }
    },
    {
      "canonical_id": "james-thomas",
      "canonical_name": "James Thomas",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1121.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5953,
        "xg_place": -0.0408,
        "goals_minus_xg": -0.5953,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.6833,
        "assists_minus_xa": -0.6833,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2786,
        "points_added": 0.0,
        "xpoints_added": 0.4104,
        "passes_attempted": 623.0,
        "pass_completion_pct": 0.7319,
        "xpass_completion_pct": 0.712,
        "passes_over_expected": 12.4061,
        "passes_over_expected_p100": 1.9913,
        "avg_pass_distance": 21.8486,
        "avg_pass_vertical": 5.0571
      }
    },
    {
      "canonical_id": "jamie-smith",
      "canonical_name": "Jamie Smith",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1230.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 3.0465,
        "xg_place": -0.5239,
        "goals_minus_xg": -0.0465,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1936,
        "assists_minus_xa": -0.1936,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.24,
        "points_added": 5.0949,
        "xpoints_added": 3.0057,
        "passes_attempted": 518.0,
        "pass_completion_pct": 0.6718,
        "xpass_completion_pct": 0.7095,
        "passes_over_expected": -19.5422,
        "passes_over_expected_p100": -3.7726,
        "avg_pass_distance": 27.3815,
        "avg_pass_vertical": 13.4672
      }
    },
    {
      "canonical_id": "jan-erik-leinhos",
      "canonical_name": "Jan Erik Leinhos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 464.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1935,
        "xg_place": -0.1935,
        "goals_minus_xg": -0.1935,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.4384,
        "assists_minus_xa": 1.5616,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.6319,
        "points_added": 0.0,
        "xpoints_added": 0.1516,
        "passes_attempted": 234.0,
        "pass_completion_pct": 0.735,
        "xpass_completion_pct": 0.7158,
        "passes_over_expected": 4.5017,
        "passes_over_expected_p100": 1.9238,
        "avg_pass_distance": 22.3742,
        "avg_pass_vertical": 4.4214
      }
    },
    {
      "canonical_id": "jared-mazzola",
      "canonical_name": "Jared Mazzola",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3198.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1039.0,
        "pass_completion_pct": 0.6468,
        "xpass_completion_pct": 0.6482,
        "passes_over_expected": -1.495,
        "passes_over_expected_p100": -0.1439,
        "avg_pass_distance": 42.6971,
        "avg_pass_vertical": 35.1382,
        "shots_faced": 130.0,
        "goals_conceded": 39.0,
        "saves": 88.0,
        "headed_shot_share": 0.1538,
        "xg_faced": 40.8411,
        "goals_conceded_minus_xg": -1.8411,
        "goals_per_xg": 0.9549
      }
    },
    {
      "canonical_id": "jason-ramos",
      "canonical_name": "Jason Ramos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 131.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.8202,
        "xpass_completion_pct": 0.8463,
        "passes_over_expected": -2.3222,
        "passes_over_expected_p100": -2.6092,
        "avg_pass_distance": 24.0699,
        "avg_pass_vertical": 9.2776
      }
    },
    {
      "canonical_id": "jayden-onen",
      "canonical_name": "Jayden Onen",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2084.0,
        "shots": 39.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 6.2223,
        "xg_place": -2.2063,
        "goals_minus_xg": -3.2223,
        "key_passes": 34.0,
        "assists": 6.0,
        "xa": 4.3937,
        "assists_minus_xa": 1.6063,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.616,
        "points_added": 1.2409,
        "xpoints_added": 4.4553,
        "passes_attempted": 641.0,
        "pass_completion_pct": 0.7925,
        "xpass_completion_pct": 0.7952,
        "passes_over_expected": -1.7123,
        "passes_over_expected_p100": -0.2671,
        "avg_pass_distance": 18.3814,
        "avg_pass_vertical": 3.1183
      }
    },
    {
      "canonical_id": "jesse-williams",
      "canonical_name": "Jesse Williams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 413.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1477,
        "xg_place": -0.1477,
        "goals_minus_xg": -0.1477,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1477,
        "points_added": 0.0,
        "xpoints_added": 0.1326,
        "passes_attempted": 189.0,
        "pass_completion_pct": 0.7989,
        "xpass_completion_pct": 0.7978,
        "passes_over_expected": 0.2067,
        "passes_over_expected_p100": 0.1094,
        "avg_pass_distance": 23.8689,
        "avg_pass_vertical": 10.8005
      }
    },
    {
      "canonical_id": "jesus-partida",
      "canonical_name": "Jesus Partida",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1488.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4977,
        "xg_place": -0.0648,
        "goals_minus_xg": -0.4977,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.1618,
        "assists_minus_xa": -0.1618,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6594,
        "points_added": 0.0,
        "xpoints_added": 0.42,
        "passes_attempted": 633.0,
        "pass_completion_pct": 0.7788,
        "xpass_completion_pct": 0.7721,
        "passes_over_expected": 4.245,
        "passes_over_expected_p100": 0.6706,
        "avg_pass_distance": 19.0392,
        "avg_pass_vertical": 3.9234
      }
    },
    {
      "canonical_id": "jimmie-villalobos",
      "canonical_name": "Jimmie Villalobos",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2811.0,
        "shots": 34.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.8039,
        "xg_place": -0.9783,
        "goals_minus_xg": 0.1961,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.6591,
        "assists_minus_xa": 0.3409,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.463,
        "points_added": 1.4804,
        "xpoints_added": 1.7861,
        "passes_attempted": 1223.0,
        "pass_completion_pct": 0.8618,
        "xpass_completion_pct": 0.8376,
        "passes_over_expected": 29.5756,
        "passes_over_expected_p100": 2.4183,
        "avg_pass_distance": 20.0794,
        "avg_pass_vertical": 2.2854
      }
    },
    {
      "canonical_id": "joe-gallardo",
      "canonical_name": "Joe Gallardo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1485.0,
        "shots": 39.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 3.1236,
        "xg_place": 0.6874,
        "goals_minus_xg": 1.8764,
        "key_passes": 23.0,
        "assists": 4.0,
        "xa": 2.2869,
        "assists_minus_xa": 1.7131,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.4105,
        "points_added": 2.4975,
        "xpoints_added": 2.1882,
        "passes_attempted": 502.0,
        "pass_completion_pct": 0.7032,
        "xpass_completion_pct": 0.712,
        "passes_over_expected": -4.4004,
        "passes_over_expected_p100": -0.8766,
        "avg_pass_distance": 21.1874,
        "avg_pass_vertical": 0.8841
      }
    },
    {
      "canonical_id": "joel-johnson",
      "canonical_name": "Joel Johnson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3294.0,
        "shots": 41.0,
        "shots_on_target": 14.0,
        "goals": 7.0,
        "xg": 4.8082,
        "xg_place": -0.6745,
        "goals_minus_xg": 2.1918,
        "key_passes": 55.0,
        "assists": 4.0,
        "xa": 6.4161,
        "assists_minus_xa": -2.4161,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 11.2243,
        "points_added": 3.3576,
        "xpoints_added": 2.7027,
        "passes_attempted": 1416.0,
        "pass_completion_pct": 0.786,
        "xpass_completion_pct": 0.7526,
        "passes_over_expected": 47.3574,
        "passes_over_expected_p100": 3.3444,
        "avg_pass_distance": 20.3164,
        "avg_pass_vertical": 4.7029
      }
    },
    {
      "canonical_id": "johan-penaranda",
      "canonical_name": "Johan Penaranda",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 203.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7352,
        "passes_over_expected": 0.7081,
        "passes_over_expected_p100": 1.4752,
        "avg_pass_distance": 38.3709,
        "avg_pass_vertical": 29.1575,
        "shots_faced": 11.0,
        "goals_conceded": 5.0,
        "saves": 6.0,
        "headed_shot_share": 0.2727,
        "xg_faced": 3.2862,
        "goals_conceded_minus_xg": 1.7138,
        "goals_per_xg": 1.5215
      }
    },
    {
      "canonical_id": "john-murphy",
      "canonical_name": "John Murphy",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1277.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.371,
        "xg_place": -0.2827,
        "goals_minus_xg": -1.371,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.658,
        "assists_minus_xa": -0.658,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.029,
        "points_added": 0.0,
        "xpoints_added": 0.9695,
        "passes_attempted": 615.0,
        "pass_completion_pct": 0.7886,
        "xpass_completion_pct": 0.8036,
        "passes_over_expected": -9.2117,
        "passes_over_expected_p100": -1.4978,
        "avg_pass_distance": 22.9969,
        "avg_pass_vertical": 5.3575
      }
    },
    {
      "canonical_id": "john-scearce",
      "canonical_name": "John Scearce",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3156.0,
        "shots": 49.0,
        "shots_on_target": 20.0,
        "goals": 6.0,
        "xg": 4.5641,
        "xg_place": -0.2673,
        "goals_minus_xg": 1.4359,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 3.1169,
        "assists_minus_xa": -1.1169,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.681,
        "points_added": 2.7986,
        "xpoints_added": 2.9804,
        "passes_attempted": 1454.0,
        "pass_completion_pct": 0.7923,
        "xpass_completion_pct": 0.776,
        "passes_over_expected": 23.6894,
        "passes_over_expected_p100": 1.6293,
        "avg_pass_distance": 21.7681,
        "avg_pass_vertical": 7.9964
      }
    },
    {
      "canonical_id": "jonah-biggar",
      "canonical_name": "Jonah Biggar",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 351.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.307,
        "xg_place": -0.307,
        "goals_minus_xg": -0.307,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.5864,
        "assists_minus_xa": -0.5864,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8934,
        "points_added": 0.0,
        "xpoints_added": 0.2986,
        "passes_attempted": 142.0,
        "pass_completion_pct": 0.7606,
        "xpass_completion_pct": 0.7662,
        "passes_over_expected": -0.8016,
        "passes_over_expected_p100": -0.5645,
        "avg_pass_distance": 17.8827,
        "avg_pass_vertical": 8.5433
      }
    },
    {
      "canonical_id": "jonathan-filipe",
      "canonical_name": "Jonathan Filipe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1073.0,
        "shots": 25.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.3513,
        "xg_place": -0.1329,
        "goals_minus_xg": 0.6487,
        "key_passes": 22.0,
        "assists": 6.0,
        "xa": 2.8623,
        "assists_minus_xa": 3.1377,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.2136,
        "points_added": 0.6991,
        "xpoints_added": 0.701,
        "passes_attempted": 394.0,
        "pass_completion_pct": 0.6675,
        "xpass_completion_pct": 0.7036,
        "passes_over_expected": -14.2068,
        "passes_over_expected_p100": -3.6058,
        "avg_pass_distance": 20.7002,
        "avg_pass_vertical": 4.9399
      }
    },
    {
      "canonical_id": "jonathan-guadarrama",
      "canonical_name": "Jonathan Guadarrama",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 195.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1674,
        "xg_place": -0.1354,
        "goals_minus_xg": -0.1674,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1674,
        "points_added": 0.0,
        "xpoints_added": 0.0232,
        "passes_attempted": 83.0,
        "pass_completion_pct": 0.7108,
        "xpass_completion_pct": 0.726,
        "passes_over_expected": -1.2576,
        "passes_over_expected_p100": -1.5152,
        "avg_pass_distance": 17.927,
        "avg_pass_vertical": 5.6309
      }
    },
    {
      "canonical_id": "jordan-skelton",
      "canonical_name": "Jordan Skelton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3023.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.6487,
        "xg_place": -1.2034,
        "goals_minus_xg": -0.6487,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.9931,
        "assists_minus_xa": 0.0069,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6418,
        "points_added": 0.1639,
        "xpoints_added": 1.5118,
        "passes_attempted": 1580.0,
        "pass_completion_pct": 0.8468,
        "xpass_completion_pct": 0.8419,
        "passes_over_expected": 7.7257,
        "passes_over_expected_p100": 0.489,
        "avg_pass_distance": 24.5178,
        "avg_pass_vertical": 9.037
      }
    },
    {
      "canonical_id": "joseph-brito",
      "canonical_name": "Joseph Brito",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2272.0,
        "shots": 50.0,
        "shots_on_target": 15.0,
        "goals": 5.0,
        "xg": 6.2958,
        "xg_place": -2.2648,
        "goals_minus_xg": -1.2958,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 3.3631,
        "assists_minus_xa": -0.3631,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.6589,
        "points_added": 1.6571,
        "xpoints_added": 3.4725,
        "passes_attempted": 769.0,
        "pass_completion_pct": 0.7841,
        "xpass_completion_pct": 0.7667,
        "passes_over_expected": 13.3837,
        "passes_over_expected_p100": 1.7404,
        "avg_pass_distance": 20.9609,
        "avg_pass_vertical": -0.028
      }
    },
    {
      "canonical_id": "joshua-head",
      "canonical_name": "Joshua Head",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 69.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2606,
        "xg_place": -0.2606,
        "goals_minus_xg": -0.2606,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2606,
        "points_added": 0.0,
        "xpoints_added": 0.2433,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.2727,
        "xpass_completion_pct": 0.5603,
        "passes_over_expected": -3.1629,
        "passes_over_expected_p100": -28.7537,
        "avg_pass_distance": 17.0783,
        "avg_pass_vertical": -5.6005
      }
    },
    {
      "canonical_id": "jos\u00e9-carrera-garcia",
      "canonical_name": "Jos\u00e9 Carrera-Garcia",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2074.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.8501,
        "xg_place": 0.0097,
        "goals_minus_xg": 1.1499,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.3746,
        "assists_minus_xa": -1.3746,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2247,
        "points_added": 1.697,
        "xpoints_added": 1.1258,
        "passes_attempted": 1148.0,
        "pass_completion_pct": 0.8711,
        "xpass_completion_pct": 0.8619,
        "passes_over_expected": 10.5537,
        "passes_over_expected_p100": 0.9193,
        "avg_pass_distance": 18.5535,
        "avg_pass_vertical": 2.8303
      }
    },
    {
      "canonical_id": "jo\u00e3o-silva",
      "canonical_name": "Jo\u00e3o Silva",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1801.0,
        "shots": 26.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 1.7529,
        "xg_place": 1.2858,
        "goals_minus_xg": 2.2471,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 1.9765,
        "assists_minus_xa": 0.0235,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.7294,
        "points_added": 1.5271,
        "xpoints_added": 0.678,
        "passes_attempted": 850.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.8251,
        "passes_over_expected": -1.361,
        "passes_over_expected_p100": -0.1601,
        "avg_pass_distance": 20.7501,
        "avg_pass_vertical": 2.2699
      }
    },
    {
      "canonical_id": "junior-palacios",
      "canonical_name": "Junior Palacios",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 822.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.3594,
        "xg_place": -0.2488,
        "goals_minus_xg": 1.6406,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0166,
        "assists_minus_xa": -0.0166,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.376,
        "points_added": 1.1999,
        "xpoints_added": 0.2898,
        "passes_attempted": 561.0,
        "pass_completion_pct": 0.8431,
        "xpass_completion_pct": 0.8299,
        "passes_over_expected": 7.4081,
        "passes_over_expected_p100": 1.3205,
        "avg_pass_distance": 26.5684,
        "avg_pass_vertical": 9.2035
      }
    },
    {
      "canonical_id": "justin-sukow",
      "canonical_name": "Justin Sukow",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2377.0,
        "shots": 25.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.1139,
        "xg_place": -0.7798,
        "goals_minus_xg": -0.1139,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 1.3838,
        "assists_minus_xa": -1.3838,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4977,
        "points_added": 1.2397,
        "xpoints_added": 1.6783,
        "passes_attempted": 1033.0,
        "pass_completion_pct": 0.7967,
        "xpass_completion_pct": 0.8128,
        "passes_over_expected": -16.6117,
        "passes_over_expected_p100": -1.6081,
        "avg_pass_distance": 21.2064,
        "avg_pass_vertical": 1.2669
      }
    },
    {
      "canonical_id": "kaelon-fox",
      "canonical_name": "Kaelon Fox",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3136.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.0356,
        "xg_place": -0.4474,
        "goals_minus_xg": -1.0356,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2928,
        "assists_minus_xa": -0.2928,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3284,
        "points_added": 0.0,
        "xpoints_added": 0.8177,
        "passes_attempted": 1555.0,
        "pass_completion_pct": 0.8553,
        "xpass_completion_pct": 0.8308,
        "passes_over_expected": 38.0306,
        "passes_over_expected_p100": 2.4457,
        "avg_pass_distance": 24.0271,
        "avg_pass_vertical": 8.2956
      }
    },
    {
      "canonical_id": "kazaiah-sterling",
      "canonical_name": "Kazaiah Sterling",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2002.0,
        "shots": 54.0,
        "shots_on_target": 24.0,
        "goals": 13.0,
        "xg": 11.57,
        "xg_place": 0.9686,
        "goals_minus_xg": 1.43,
        "key_passes": 32.0,
        "assists": 4.0,
        "xa": 3.8883,
        "assists_minus_xa": 0.1117,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 15.4583,
        "points_added": 6.8414,
        "xpoints_added": 7.593,
        "passes_attempted": 440.0,
        "pass_completion_pct": 0.7409,
        "xpass_completion_pct": 0.7733,
        "passes_over_expected": -14.2565,
        "passes_over_expected_p100": -3.2401,
        "avg_pass_distance": 17.1552,
        "avg_pass_vertical": 2.2583
      }
    },
    {
      "canonical_id": "khalid-balogun",
      "canonical_name": "Khalid Balogun",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1548.0,
        "shots": 31.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 5.0504,
        "xg_place": -1.5488,
        "goals_minus_xg": -1.0504,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.1078,
        "assists_minus_xa": 0.8922,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.1581,
        "points_added": 1.1579,
        "xpoints_added": 2.8571,
        "passes_attempted": 290.0,
        "pass_completion_pct": 0.5448,
        "xpass_completion_pct": 0.6378,
        "passes_over_expected": -26.962,
        "passes_over_expected_p100": -9.2972,
        "avg_pass_distance": 17.4365,
        "avg_pass_vertical": 1.8616
      }
    },
    {
      "canonical_id": "kharlton-belmar",
      "canonical_name": "Kharlton Belmar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1368.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.3227,
        "xg_place": -0.9539,
        "goals_minus_xg": 0.6773,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.9485,
        "assists_minus_xa": 1.0515,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.2712,
        "points_added": 1.1713,
        "xpoints_added": 0.9298,
        "passes_attempted": 360.0,
        "pass_completion_pct": 0.65,
        "xpass_completion_pct": 0.7108,
        "passes_over_expected": -21.8796,
        "passes_over_expected_p100": -6.0777,
        "avg_pass_distance": 16.1748,
        "avg_pass_vertical": -2.151
      }
    },
    {
      "canonical_id": "khori-bennett",
      "canonical_name": "Khori Bennett",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1571.0,
        "shots": 50.0,
        "shots_on_target": 22.0,
        "goals": 6.0,
        "xg": 9.2571,
        "xg_place": -2.9622,
        "goals_minus_xg": -3.2571,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2899,
        "assists_minus_xa": -0.2899,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 9.547,
        "points_added": 2.5235,
        "xpoints_added": 5.4967,
        "passes_attempted": 325.0,
        "pass_completion_pct": 0.7108,
        "xpass_completion_pct": 0.7446,
        "passes_over_expected": -11.0025,
        "passes_over_expected_p100": -3.3854,
        "avg_pass_distance": 16.3769,
        "avg_pass_vertical": -0.5744
      }
    },
    {
      "canonical_id": "kim-seo-in",
      "canonical_name": "Kim Seo-In",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 874.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3943,
        "xg_place": 0.3251,
        "goals_minus_xg": -0.3943,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0216,
        "assists_minus_xa": -0.0216,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4159,
        "points_added": 0.3252,
        "xpoints_added": 0.8056,
        "passes_attempted": 177.0,
        "pass_completion_pct": 0.7514,
        "xpass_completion_pct": 0.786,
        "passes_over_expected": -6.1173,
        "passes_over_expected_p100": -3.4561,
        "avg_pass_distance": 15.8275,
        "avg_pass_vertical": 0.0938
      }
    },
    {
      "canonical_id": "kimball-jackson",
      "canonical_name": "Kimball Jackson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 489.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7717,
        "xg_place": -0.0567,
        "goals_minus_xg": 0.2283,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7717,
        "points_added": 1.5839,
        "xpoints_added": 1.162,
        "passes_attempted": 190.0,
        "pass_completion_pct": 0.7579,
        "xpass_completion_pct": 0.7827,
        "passes_over_expected": -4.7181,
        "passes_over_expected_p100": -2.4832,
        "avg_pass_distance": 18.241,
        "avg_pass_vertical": 2.1543
      }
    },
    {
      "canonical_id": "kingsford-adjei",
      "canonical_name": "Kingsford Adjei",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1376.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.6192,
        "xg_place": -0.6616,
        "goals_minus_xg": 0.3808,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 1.7796,
        "assists_minus_xa": 1.2204,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.3988,
        "points_added": 0.8641,
        "xpoints_added": 1.5608,
        "passes_attempted": 479.0,
        "pass_completion_pct": 0.7474,
        "xpass_completion_pct": 0.7506,
        "passes_over_expected": -1.5605,
        "passes_over_expected_p100": -0.3258,
        "avg_pass_distance": 19.0803,
        "avg_pass_vertical": -1.5057
      }
    },
    {
      "canonical_id": "kyle-mcdowell",
      "canonical_name": "Kyle McDowell",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 854.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.127,
        "xg_place": -0.127,
        "goals_minus_xg": -0.127,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.4794,
        "assists_minus_xa": -0.4794,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6064,
        "points_added": 0.0,
        "xpoints_added": 0.0778,
        "passes_attempted": 422.0,
        "pass_completion_pct": 0.6422,
        "xpass_completion_pct": 0.6787,
        "passes_over_expected": -15.3978,
        "passes_over_expected_p100": -3.6488,
        "avg_pass_distance": 21.7329,
        "avg_pass_vertical": 3.3334
      }
    },
    {
      "canonical_id": "lagos-kunga",
      "canonical_name": "Lagos Kunga",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 409.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.301,
        "xg_place": -0.1799,
        "goals_minus_xg": -0.301,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.4587,
        "assists_minus_xa": 0.5413,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7597,
        "points_added": 0.0059,
        "xpoints_added": 0.1932,
        "passes_attempted": 102.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.7349,
        "passes_over_expected": 3.0379,
        "passes_over_expected_p100": 2.9784,
        "avg_pass_distance": 18.7454,
        "avg_pass_vertical": 1.3175
      }
    },
    {
      "canonical_id": "landon-johnson",
      "canonical_name": "Landon Johnson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 379.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3553,
        "xg_place": -0.2879,
        "goals_minus_xg": -0.3553,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1228,
        "assists_minus_xa": -0.1228,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4781,
        "points_added": 0.0,
        "xpoints_added": 0.185,
        "passes_attempted": 83.0,
        "pass_completion_pct": 0.5783,
        "xpass_completion_pct": 0.7033,
        "passes_over_expected": -10.3763,
        "passes_over_expected_p100": -12.5016,
        "avg_pass_distance": 16.5464,
        "avg_pass_vertical": 1.4066
      }
    },
    {
      "canonical_id": "leo-folla",
      "canonical_name": "Leo Folla",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2237.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.151,
        "xg_place": -0.151,
        "goals_minus_xg": -0.151,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6484,
        "assists_minus_xa": 0.3516,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7994,
        "points_added": 0.0,
        "xpoints_added": 0.089,
        "passes_attempted": 1144.0,
        "pass_completion_pct": 0.8846,
        "xpass_completion_pct": 0.8732,
        "passes_over_expected": 13.1106,
        "passes_over_expected_p100": 1.146,
        "avg_pass_distance": 25.3537,
        "avg_pass_vertical": 8.4624
      }
    },
    {
      "canonical_id": "leo-santos",
      "canonical_name": "Leo Santos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 26.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.691,
        "passes_over_expected": -0.7639,
        "passes_over_expected_p100": -19.0981,
        "avg_pass_distance": 13.0766,
        "avg_pass_vertical": 2.4437
      }
    },
    {
      "canonical_id": "leonardo-castro",
      "canonical_name": "Leonardo Castro",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2690.0,
        "shots": 80.0,
        "shots_on_target": 28.0,
        "goals": 13.0,
        "xg": 10.9257,
        "xg_place": -0.0132,
        "goals_minus_xg": 2.0743,
        "key_passes": 31.0,
        "assists": 2.0,
        "xa": 2.9138,
        "assists_minus_xa": -0.9138,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 13.8395,
        "points_added": 6.9035,
        "xpoints_added": 6.5967,
        "passes_attempted": 645.0,
        "pass_completion_pct": 0.6822,
        "xpass_completion_pct": 0.7226,
        "passes_over_expected": -26.0769,
        "passes_over_expected_p100": -4.0429,
        "avg_pass_distance": 15.1284,
        "avg_pass_vertical": 0.4364
      }
    },
    {
      "canonical_id": "louis-p\u00e9rez",
      "canonical_name": "Louis P\u00e9rez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2551.0,
        "shots": 74.0,
        "shots_on_target": 27.0,
        "goals": 8.0,
        "xg": 3.3611,
        "xg_place": 0.0626,
        "goals_minus_xg": 4.6389,
        "key_passes": 39.0,
        "assists": 1.0,
        "xa": 3.2444,
        "assists_minus_xa": -2.2444,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.6055,
        "points_added": 3.8247,
        "xpoints_added": 1.7824,
        "passes_attempted": 1104.0,
        "pass_completion_pct": 0.6938,
        "xpass_completion_pct": 0.7025,
        "passes_over_expected": -9.6053,
        "passes_over_expected_p100": -0.87,
        "avg_pass_distance": 22.9618,
        "avg_pass_vertical": 4.5549
      }
    },
    {
      "canonical_id": "luca-mastrantonio",
      "canonical_name": "Luca Mastrantonio",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1621.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.8643,
        "xg_place": -0.3557,
        "goals_minus_xg": -0.8643,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1494,
        "assists_minus_xa": -0.1494,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0137,
        "points_added": 0.0,
        "xpoints_added": 0.6829,
        "passes_attempted": 757.0,
        "pass_completion_pct": 0.8732,
        "xpass_completion_pct": 0.8309,
        "passes_over_expected": 32.0235,
        "passes_over_expected_p100": 4.2303,
        "avg_pass_distance": 26.6632,
        "avg_pass_vertical": 10.5847
      }
    },
    {
      "canonical_id": "luca-sowinski",
      "canonical_name": "Luca Sowinski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 75.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8072,
        "passes_over_expected": -0.5297,
        "passes_over_expected_p100": -2.9427,
        "avg_pass_distance": 14.7135,
        "avg_pass_vertical": 2.4396
      }
    },
    {
      "canonical_id": "lucas-coutinho",
      "canonical_name": "Lucas Coutinho",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1885.0,
        "shots": 32.0,
        "shots_on_target": 15.0,
        "goals": 5.0,
        "xg": 3.3934,
        "xg_place": 2.05,
        "goals_minus_xg": 1.6066,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 2.2708,
        "assists_minus_xa": -1.2708,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.6643,
        "points_added": 1.7803,
        "xpoints_added": 1.5218,
        "passes_attempted": 488.0,
        "pass_completion_pct": 0.7418,
        "xpass_completion_pct": 0.748,
        "passes_over_expected": -3.0271,
        "passes_over_expected_p100": -0.6203,
        "avg_pass_distance": 16.6851,
        "avg_pass_vertical": 3.5001
      }
    },
    {
      "canonical_id": "lucky-opara",
      "canonical_name": "Lucky Opara",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3064.0,
        "shots": 22.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 2.2679,
        "xg_place": -0.0102,
        "goals_minus_xg": 0.7321,
        "key_passes": 33.0,
        "assists": 5.0,
        "xa": 3.3538,
        "assists_minus_xa": 1.6462,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.6217,
        "points_added": 2.6855,
        "xpoints_added": 1.7725,
        "passes_attempted": 1554.0,
        "pass_completion_pct": 0.7696,
        "xpass_completion_pct": 0.7554,
        "passes_over_expected": 22.039,
        "passes_over_expected_p100": 1.4182,
        "avg_pass_distance": 24.3527,
        "avg_pass_vertical": 5.7422
      }
    },
    {
      "canonical_id": "luis-alvarez",
      "canonical_name": "Luis Alvarez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 674.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.237,
        "xg_place": -0.3715,
        "goals_minus_xg": -0.237,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.7294,
        "assists_minus_xa": 0.2706,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9664,
        "points_added": 0.0,
        "xpoints_added": 0.4054,
        "passes_attempted": 370.0,
        "pass_completion_pct": 0.7514,
        "xpass_completion_pct": 0.7399,
        "passes_over_expected": 4.2374,
        "passes_over_expected_p100": 1.1452,
        "avg_pass_distance": 21.1315,
        "avg_pass_vertical": 2.2242
      }
    },
    {
      "canonical_id": "luis-arriaga",
      "canonical_name": "Luis Arriaga",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1983.0,
        "shots": 26.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.1467,
        "xg_place": -0.7616,
        "goals_minus_xg": -1.1467,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.2295,
        "assists_minus_xa": -0.2295,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3762,
        "points_added": 0.0,
        "xpoints_added": 0.6368,
        "passes_attempted": 754.0,
        "pass_completion_pct": 0.8302,
        "xpass_completion_pct": 0.8165,
        "passes_over_expected": 10.3956,
        "passes_over_expected_p100": 1.3787,
        "avg_pass_distance": 20.2405,
        "avg_pass_vertical": 2.4296
      }
    },
    {
      "canonical_id": "luis-gil",
      "canonical_name": "Luis Gil",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2315.0,
        "shots": 50.0,
        "shots_on_target": 14.0,
        "goals": 2.0,
        "xg": 4.1736,
        "xg_place": -1.8001,
        "goals_minus_xg": -2.1736,
        "key_passes": 67.0,
        "assists": 9.0,
        "xa": 7.1483,
        "assists_minus_xa": 1.8517,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 11.3219,
        "points_added": 0.9372,
        "xpoints_added": 2.6174,
        "passes_attempted": 1064.0,
        "pass_completion_pct": 0.7039,
        "xpass_completion_pct": 0.711,
        "passes_over_expected": -7.5188,
        "passes_over_expected_p100": -0.7067,
        "avg_pass_distance": 21.4922,
        "avg_pass_vertical": 4.5852
      }
    },
    {
      "canonical_id": "luke-croll",
      "canonical_name": "Luke Croll",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 21.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.9,
        "xpass_completion_pct": 0.8146,
        "passes_over_expected": 0.8537,
        "passes_over_expected_p100": 8.5374,
        "avg_pass_distance": 22.8408,
        "avg_pass_vertical": 11.7172
      }
    },
    {
      "canonical_id": "luke-pavone",
      "canonical_name": "Luke Pavone",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 303.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9392,
        "xg_place": 0.0131,
        "goals_minus_xg": 0.0608,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9392,
        "points_added": 1.462,
        "xpoints_added": 1.2849,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.5574,
        "xpass_completion_pct": 0.6827,
        "passes_over_expected": -7.6449,
        "passes_over_expected_p100": -12.5327,
        "avg_pass_distance": 15.996,
        "avg_pass_vertical": 1.3321
      }
    },
    {
      "canonical_id": "luke-phillips",
      "canonical_name": "Luke Phillips",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0,
        "shots_faced": 1.0,
        "goals_conceded": 1.0,
        "saves": 0.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.5065,
        "goals_conceded_minus_xg": 0.4935,
        "goals_per_xg": 1.9742
      }
    },
    {
      "canonical_id": "lyam-mackinnon",
      "canonical_name": "Lyam MacKinnon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1640.0,
        "shots": 50.0,
        "shots_on_target": 15.0,
        "goals": 7.0,
        "xg": 4.5754,
        "xg_place": 1.2881,
        "goals_minus_xg": 2.4246,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 2.9287,
        "assists_minus_xa": 0.0713,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.504,
        "points_added": 3.0086,
        "xpoints_added": 2.8382,
        "passes_attempted": 372.0,
        "pass_completion_pct": 0.5269,
        "xpass_completion_pct": 0.6226,
        "passes_over_expected": -35.6253,
        "passes_over_expected_p100": -9.5767,
        "avg_pass_distance": 20.2644,
        "avg_pass_vertical": 3.8762
      }
    },
    {
      "canonical_id": "manuel-madrid",
      "canonical_name": "Manuel Madrid",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1320.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1996,
        "xg_place": -0.1996,
        "goals_minus_xg": -0.1996,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2441,
        "assists_minus_xa": -0.2441,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4437,
        "points_added": 0.0,
        "xpoints_added": 0.0363,
        "passes_attempted": 583.0,
        "pass_completion_pct": 0.837,
        "xpass_completion_pct": 0.811,
        "passes_over_expected": 15.1968,
        "passes_over_expected_p100": 2.6067,
        "avg_pass_distance": 23.2092,
        "avg_pass_vertical": 8.7965
      }
    },
    {
      "canonical_id": "marco-milanese",
      "canonical_name": "Marco Milanese",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2498.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4606,
        "xg_place": -0.007,
        "goals_minus_xg": 0.5394,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.3655,
        "assists_minus_xa": 0.6345,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8261,
        "points_added": 0.1537,
        "xpoints_added": 0.1832,
        "passes_attempted": 1360.0,
        "pass_completion_pct": 0.7772,
        "xpass_completion_pct": 0.7624,
        "passes_over_expected": 20.1924,
        "passes_over_expected_p100": 1.4847,
        "avg_pass_distance": 24.2186,
        "avg_pass_vertical": 8.243
      }
    },
    {
      "canonical_id": "marios-lomis",
      "canonical_name": "Marios Lomis",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 854.0,
        "shots": 21.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.4958,
        "xg_place": -1.4648,
        "goals_minus_xg": -0.4958,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4169,
        "assists_minus_xa": -0.4169,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9128,
        "points_added": 0.5826,
        "xpoints_added": 1.656,
        "passes_attempted": 175.0,
        "pass_completion_pct": 0.6914,
        "xpass_completion_pct": 0.7348,
        "passes_over_expected": -7.5875,
        "passes_over_expected_p100": -4.3357,
        "avg_pass_distance": 14.4401,
        "avg_pass_vertical": -1.139
      }
    },
    {
      "canonical_id": "mark-hern\u00e1ndez",
      "canonical_name": "Mark Hern\u00e1ndez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1383.0,
        "shots": 41.0,
        "shots_on_target": 10.0,
        "goals": 8.0,
        "xg": 6.857,
        "xg_place": -0.3874,
        "goals_minus_xg": 1.143,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.4461,
        "assists_minus_xa": 0.5539,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.3031,
        "points_added": 3.1999,
        "xpoints_added": 2.9139,
        "passes_attempted": 323.0,
        "pass_completion_pct": 0.6966,
        "xpass_completion_pct": 0.6758,
        "passes_over_expected": 6.7125,
        "passes_over_expected_p100": 2.0782,
        "avg_pass_distance": 20.1644,
        "avg_pass_vertical": 4.3028
      }
    },
    {
      "canonical_id": "matheus-cassini",
      "canonical_name": "Matheus Cassini",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 550.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 5.0,
        "xg": 1.9329,
        "xg_place": 1.482,
        "goals_minus_xg": 3.0671,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6766,
        "assists_minus_xa": 0.3234,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.6096,
        "points_added": 2.4162,
        "xpoints_added": 1.1918,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.7661,
        "xpass_completion_pct": 0.8057,
        "passes_over_expected": -8.6392,
        "passes_over_expected_p100": -3.9629,
        "avg_pass_distance": 19.1004,
        "avg_pass_vertical": 0.8904
      }
    },
    {
      "canonical_id": "matthew-bentley",
      "canonical_name": "Matthew Bentley",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1553.0,
        "shots": 36.0,
        "shots_on_target": 13.0,
        "goals": 1.0,
        "xg": 5.4989,
        "xg_place": -2.4354,
        "goals_minus_xg": -4.4989,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2795,
        "assists_minus_xa": -0.2795,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 5.7784,
        "points_added": 0.5199,
        "xpoints_added": 3.8283,
        "passes_attempted": 306.0,
        "pass_completion_pct": 0.6307,
        "xpass_completion_pct": 0.6896,
        "passes_over_expected": -18.0077,
        "passes_over_expected_p100": -5.8849,
        "avg_pass_distance": 15.8983,
        "avg_pass_vertical": -3.1845
      }
    },
    {
      "canonical_id": "matthew-vowinkel",
      "canonical_name": "Matthew Vowinkel",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 487.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7312,
        "xg_place": -0.6759,
        "goals_minus_xg": -0.7312,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.295,
        "assists_minus_xa": 0.705,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0262,
        "points_added": 0.0,
        "xpoints_added": 1.0194,
        "passes_attempted": 112.0,
        "pass_completion_pct": 0.7321,
        "xpass_completion_pct": 0.7274,
        "passes_over_expected": 0.5332,
        "passes_over_expected_p100": 0.4761,
        "avg_pass_distance": 15.8898,
        "avg_pass_vertical": -1.2077
      }
    },
    {
      "canonical_id": "mat\u00edas-fern\u00e1ndez",
      "canonical_name": "Mat\u00edas Fern\u00e1ndez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 395.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 126.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7504,
        "passes_over_expected": 3.4478,
        "passes_over_expected_p100": 2.7363,
        "avg_pass_distance": 34.5346,
        "avg_pass_vertical": 26.9853,
        "shots_faced": 23.0,
        "goals_conceded": 9.0,
        "saves": 13.0,
        "headed_shot_share": 0.0435,
        "xg_faced": 7.5019,
        "goals_conceded_minus_xg": 1.4981,
        "goals_per_xg": 1.1997
      }
    },
    {
      "canonical_id": "mauro-cichero",
      "canonical_name": "Mauro Cichero",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1515.0,
        "shots": 35.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.2955,
        "xg_place": -1.6599,
        "goals_minus_xg": -1.2955,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.6948,
        "assists_minus_xa": -0.6948,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.9903,
        "points_added": 0.6378,
        "xpoints_added": 1.9511,
        "passes_attempted": 488.0,
        "pass_completion_pct": 0.7111,
        "xpass_completion_pct": 0.7495,
        "passes_over_expected": -18.7473,
        "passes_over_expected_p100": -3.8417,
        "avg_pass_distance": 18.5782,
        "avg_pass_vertical": 1.9119
      }
    },
    {
      "canonical_id": "max-flick",
      "canonical_name": "Max Flick",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 246.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5048,
        "xg_place": -0.5048,
        "goals_minus_xg": -0.5048,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0156,
        "assists_minus_xa": -0.0156,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5203,
        "points_added": 0.0,
        "xpoints_added": 0.3145,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.5909,
        "xpass_completion_pct": 0.7094,
        "passes_over_expected": -5.2145,
        "passes_over_expected_p100": -11.8511,
        "avg_pass_distance": 18.5321,
        "avg_pass_vertical": 1.2882
      }
    },
    {
      "canonical_id": "maximus-ekk",
      "canonical_name": "Maximus Ekk",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 697.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.0429,
        "xg_place": 0.1894,
        "goals_minus_xg": -0.0429,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3373,
        "assists_minus_xa": -0.3373,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3802,
        "points_added": 1.5398,
        "xpoints_added": 1.2575,
        "passes_attempted": 122.0,
        "pass_completion_pct": 0.7131,
        "xpass_completion_pct": 0.7545,
        "passes_over_expected": -5.0503,
        "passes_over_expected_p100": -4.1396,
        "avg_pass_distance": 17.0285,
        "avg_pass_vertical": -2.3763
      }
    },
    {
      "canonical_id": "mayele-malango",
      "canonical_name": "Mayele Malango",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1362.0,
        "shots": 35.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 4.9052,
        "xg_place": -3.3365,
        "goals_minus_xg": -1.9052,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.5968,
        "assists_minus_xa": -0.5968,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.502,
        "points_added": 0.486,
        "xpoints_added": 1.8402,
        "passes_attempted": 308.0,
        "pass_completion_pct": 0.6981,
        "xpass_completion_pct": 0.6826,
        "passes_over_expected": 4.7602,
        "passes_over_expected_p100": 1.5455,
        "avg_pass_distance": 17.2164,
        "avg_pass_vertical": -0.4174
      }
    },
    {
      "canonical_id": "mccain-clarke",
      "canonical_name": "McCain Clarke",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 129.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.6893,
        "passes_over_expected": -1.5441,
        "passes_over_expected_p100": -6.4338,
        "avg_pass_distance": 19.5292,
        "avg_pass_vertical": 0.8612
      }
    },
    {
      "canonical_id": "mekeil-williams",
      "canonical_name": "Mekeil Williams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2801.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9097,
        "xg_place": -0.3859,
        "goals_minus_xg": 0.0903,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1802,
        "assists_minus_xa": -0.1802,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0899,
        "points_added": 0.4948,
        "xpoints_added": 0.6918,
        "passes_attempted": 1394.0,
        "pass_completion_pct": 0.8042,
        "xpass_completion_pct": 0.7993,
        "passes_over_expected": 6.7761,
        "passes_over_expected_p100": 0.4861,
        "avg_pass_distance": 24.8342,
        "avg_pass_vertical": 11.0245
      }
    },
    {
      "canonical_id": "michael-hornsby",
      "canonical_name": "Michael Hornsby",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2463.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5149,
        "xg_place": 0.0929,
        "goals_minus_xg": 0.4851,
        "key_passes": 28.0,
        "assists": 4.0,
        "xa": 3.379,
        "assists_minus_xa": 0.621,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.8939,
        "points_added": 1.9316,
        "xpoints_added": 0.4841,
        "passes_attempted": 1498.0,
        "pass_completion_pct": 0.7443,
        "xpass_completion_pct": 0.751,
        "passes_over_expected": -10.0434,
        "passes_over_expected_p100": -0.6705,
        "avg_pass_distance": 20.5233,
        "avg_pass_vertical": 3.8705
      }
    },
    {
      "canonical_id": "michael-maldonado",
      "canonical_name": "Michael Maldonado",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3240.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3742,
        "xg_place": -0.1097,
        "goals_minus_xg": 0.6258,
        "key_passes": 35.0,
        "assists": 2.0,
        "xa": 3.0502,
        "assists_minus_xa": -1.0502,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4244,
        "points_added": 0.0046,
        "xpoints_added": 0.1321,
        "passes_attempted": 1485.0,
        "pass_completion_pct": 0.8148,
        "xpass_completion_pct": 0.817,
        "passes_over_expected": -3.2535,
        "passes_over_expected_p100": -0.2191,
        "avg_pass_distance": 23.0022,
        "avg_pass_vertical": 5.6206
      }
    },
    {
      "canonical_id": "miguel-ibarra",
      "canonical_name": "Miguel Ibarra",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2816.0,
        "shots": 28.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 2.3187,
        "xg_place": 0.2015,
        "goals_minus_xg": -0.3187,
        "key_passes": 46.0,
        "assists": 6.0,
        "xa": 3.5662,
        "assists_minus_xa": 2.4338,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.8849,
        "points_added": 1.0095,
        "xpoints_added": 1.316,
        "passes_attempted": 1596.0,
        "pass_completion_pct": 0.8822,
        "xpass_completion_pct": 0.8453,
        "passes_over_expected": 58.8523,
        "passes_over_expected_p100": 3.6875,
        "avg_pass_distance": 20.851,
        "avg_pass_vertical": 1.6025
      }
    },
    {
      "canonical_id": "mitchell-north",
      "canonical_name": "Mitchell North",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2145.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 654.0,
        "pass_completion_pct": 0.7125,
        "xpass_completion_pct": 0.7269,
        "passes_over_expected": -9.4087,
        "passes_over_expected_p100": -1.4386,
        "avg_pass_distance": 34.4966,
        "avg_pass_vertical": 26.9112,
        "shots_faced": 90.0,
        "goals_conceded": 36.0,
        "saves": 53.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 31.7947,
        "goals_conceded_minus_xg": 4.2053,
        "goals_per_xg": 1.1323
      }
    },
    {
      "canonical_id": "mitchell-osmond",
      "canonical_name": "Mitchell Osmond",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3058.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.2234,
        "xg_place": -0.3828,
        "goals_minus_xg": -0.2234,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3349,
        "assists_minus_xa": -0.3349,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5583,
        "points_added": 0.0816,
        "xpoints_added": 0.7979,
        "passes_attempted": 1788.0,
        "pass_completion_pct": 0.8747,
        "xpass_completion_pct": 0.8524,
        "passes_over_expected": 39.9036,
        "passes_over_expected_p100": 2.2317,
        "avg_pass_distance": 24.9354,
        "avg_pass_vertical": 10.0593
      }
    },
    {
      "canonical_id": "moe-espinoza",
      "canonical_name": "Moe Espinoza",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1115.0,
        "shots": 25.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 0.9022,
        "xg_place": -0.0293,
        "goals_minus_xg": -0.9022,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 3.1292,
        "assists_minus_xa": -0.1292,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.0314,
        "points_added": 0.0,
        "xpoints_added": 0.6554,
        "passes_attempted": 510.0,
        "pass_completion_pct": 0.6608,
        "xpass_completion_pct": 0.6817,
        "passes_over_expected": -10.6804,
        "passes_over_expected_p100": -2.0942,
        "avg_pass_distance": 24.1579,
        "avg_pass_vertical": 2.5728
      }
    },
    {
      "canonical_id": "mouhamed-dabo",
      "canonical_name": "Mouhamed Dabo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2279.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0426,
        "xg_place": -0.0426,
        "goals_minus_xg": -0.0426,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.2098,
        "assists_minus_xa": 0.7902,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2524,
        "points_added": 0.0,
        "xpoints_added": 0.0093,
        "passes_attempted": 1376.0,
        "pass_completion_pct": 0.9128,
        "xpass_completion_pct": 0.8919,
        "passes_over_expected": 28.7127,
        "passes_over_expected_p100": 2.0867,
        "avg_pass_distance": 20.4419,
        "avg_pass_vertical": 4.9471
      }
    },
    {
      "canonical_id": "mukwelle-akale",
      "canonical_name": "Mukwelle Akale",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2312.0,
        "shots": 60.0,
        "shots_on_target": 30.0,
        "goals": 11.0,
        "xg": 7.167,
        "xg_place": 3.2851,
        "goals_minus_xg": 3.833,
        "key_passes": 37.0,
        "assists": 4.0,
        "xa": 4.2215,
        "assists_minus_xa": -0.2215,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 11.3885,
        "points_added": 6.0819,
        "xpoints_added": 4.0416,
        "passes_attempted": 764.0,
        "pass_completion_pct": 0.7356,
        "xpass_completion_pct": 0.745,
        "passes_over_expected": -7.1728,
        "passes_over_expected_p100": -0.9389,
        "avg_pass_distance": 18.2491,
        "avg_pass_vertical": 3.542
      }
    },
    {
      "canonical_id": "nate-shultz",
      "canonical_name": "Nate Shultz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2061.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6461,
        "xg_place": 0.8183,
        "goals_minus_xg": 0.3539,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.599,
        "assists_minus_xa": -0.599,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.245,
        "points_added": 0.0,
        "xpoints_added": 0.2489,
        "passes_attempted": 943.0,
        "pass_completion_pct": 0.7264,
        "xpass_completion_pct": 0.7245,
        "passes_over_expected": 1.7661,
        "passes_over_expected_p100": 0.1873,
        "avg_pass_distance": 22.4313,
        "avg_pass_vertical": 8.2373
      }
    },
    {
      "canonical_id": "nathan-aune",
      "canonical_name": "Nathan Aune",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3008.0,
        "shots": 28.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.3385,
        "xg_place": -0.289,
        "goals_minus_xg": -0.3385,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.177,
        "assists_minus_xa": -1.177,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.5156,
        "points_added": 1.5018,
        "xpoints_added": 1.8991,
        "passes_attempted": 1923.0,
        "pass_completion_pct": 0.7941,
        "xpass_completion_pct": 0.7944,
        "passes_over_expected": -0.6961,
        "passes_over_expected_p100": -0.0362,
        "avg_pass_distance": 26.6707,
        "avg_pass_vertical": 10.4082
      }
    },
    {
      "canonical_id": "nathan-ntalu",
      "canonical_name": "Nathan Ntalu",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 339.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2666,
        "xg_place": -0.2666,
        "goals_minus_xg": -0.2666,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4439,
        "assists_minus_xa": 0.5561,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7105,
        "points_added": 0.0,
        "xpoints_added": 0.3187,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.725,
        "xpass_completion_pct": 0.7486,
        "passes_over_expected": -0.9441,
        "passes_over_expected_p100": -2.3603,
        "avg_pass_distance": 16.5313,
        "avg_pass_vertical": 3.6628
      }
    },
    {
      "canonical_id": "navarro",
      "canonical_name": "Navarro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1154.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8163,
        "xg_place": -0.3703,
        "goals_minus_xg": -0.8163,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0408,
        "assists_minus_xa": -0.0408,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8571,
        "points_added": 0.0,
        "xpoints_added": 0.5608,
        "passes_attempted": 607.0,
        "pass_completion_pct": 0.8896,
        "xpass_completion_pct": 0.8505,
        "passes_over_expected": 23.7283,
        "passes_over_expected_p100": 3.9091,
        "avg_pass_distance": 25.5024,
        "avg_pass_vertical": 12.2283
      }
    },
    {
      "canonical_id": "nazeem-bartman",
      "canonical_name": "Nazeem Bartman",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2343.0,
        "shots": 46.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 3.9932,
        "xg_place": 0.6019,
        "goals_minus_xg": 1.0068,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.2123,
        "assists_minus_xa": 0.7877,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.2054,
        "points_added": 2.777,
        "xpoints_added": 2.4908,
        "passes_attempted": 631.0,
        "pass_completion_pct": 0.7718,
        "xpass_completion_pct": 0.7417,
        "passes_over_expected": 19.0042,
        "passes_over_expected_p100": 3.0118,
        "avg_pass_distance": 18.3612,
        "avg_pass_vertical": 3.805
      }
    },
    {
      "canonical_id": "nelson-blanco",
      "canonical_name": "Nelson Blanco",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2877.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.8094,
        "xg_place": -0.5729,
        "goals_minus_xg": -0.8094,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 2.6552,
        "assists_minus_xa": -0.6552,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4646,
        "points_added": 0.0,
        "xpoints_added": 0.5517,
        "passes_attempted": 1374.0,
        "pass_completion_pct": 0.7373,
        "xpass_completion_pct": 0.7331,
        "passes_over_expected": 5.6809,
        "passes_over_expected_p100": 0.4135,
        "avg_pass_distance": 21.4453,
        "avg_pass_vertical": 7.7098
      }
    },
    {
      "canonical_id": "nicholas-akoto",
      "canonical_name": "Nicholas Akoto",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2508.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.2819,
        "xg_place": -0.7365,
        "goals_minus_xg": -0.2819,
        "key_passes": 29.0,
        "assists": 2.0,
        "xa": 3.0716,
        "assists_minus_xa": -1.0716,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.3534,
        "points_added": 1.4097,
        "xpoints_added": 1.666,
        "passes_attempted": 1155.0,
        "pass_completion_pct": 0.7688,
        "xpass_completion_pct": 0.7629,
        "passes_over_expected": 6.8467,
        "passes_over_expected_p100": 0.5928,
        "avg_pass_distance": 19.2564,
        "avg_pass_vertical": 3.3147
      }
    },
    {
      "canonical_id": "nicholas-holliday",
      "canonical_name": "Nicholas Holliday",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1296.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 369.0,
        "pass_completion_pct": 0.748,
        "xpass_completion_pct": 0.7566,
        "passes_over_expected": -3.2005,
        "passes_over_expected_p100": -0.8673,
        "avg_pass_distance": 34.8281,
        "avg_pass_vertical": 25.4914,
        "shots_faced": 43.0,
        "goals_conceded": 16.0,
        "saves": 25.0,
        "headed_shot_share": 0.186,
        "xg_faced": 13.0661,
        "goals_conceded_minus_xg": 2.9339,
        "goals_per_xg": 1.2245
      }
    },
    {
      "canonical_id": "nicholas-simmonds",
      "canonical_name": "Nicholas Simmonds",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 161.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9034,
        "xg_place": -0.0131,
        "goals_minus_xg": 0.0966,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0878,
        "assists_minus_xa": -0.0878,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9912,
        "points_added": 1.4816,
        "xpoints_added": 1.1945,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.8519,
        "xpass_completion_pct": 0.7526,
        "passes_over_expected": 2.6793,
        "passes_over_expected_p100": 9.9231,
        "avg_pass_distance": 17.5711,
        "avg_pass_vertical": 0.7675
      }
    },
    {
      "canonical_id": "nick-spielman",
      "canonical_name": "Nick Spielman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3487.0,
        "shots": 18.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.5346,
        "xg_place": -0.1407,
        "goals_minus_xg": 0.4654,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3068,
        "assists_minus_xa": -0.3068,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8414,
        "points_added": 0.9758,
        "xpoints_added": 0.8571,
        "passes_attempted": 1806.0,
        "pass_completion_pct": 0.881,
        "xpass_completion_pct": 0.8513,
        "passes_over_expected": 53.6199,
        "passes_over_expected_p100": 2.969,
        "avg_pass_distance": 23.4847,
        "avg_pass_vertical": 9.325
      }
    },
    {
      "canonical_id": "nico-brown",
      "canonical_name": "Nico Brown",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2943.0,
        "shots": 52.0,
        "shots_on_target": 20.0,
        "goals": 8.0,
        "xg": 7.2189,
        "xg_place": -0.5053,
        "goals_minus_xg": 0.7811,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.6243,
        "assists_minus_xa": -0.6243,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.8433,
        "points_added": 4.3955,
        "xpoints_added": 4.66,
        "passes_attempted": 662.0,
        "pass_completion_pct": 0.7946,
        "xpass_completion_pct": 0.7919,
        "passes_over_expected": 1.7582,
        "passes_over_expected_p100": 0.2656,
        "avg_pass_distance": 15.8193,
        "avg_pass_vertical": -3.2116
      }
    },
    {
      "canonical_id": "nicolas-rincon",
      "canonical_name": "Nicolas Rincon",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 5.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9632,
        "passes_over_expected": 0.0368,
        "passes_over_expected_p100": 3.6832,
        "avg_pass_distance": 11.0216,
        "avg_pass_vertical": -2.875
      }
    },
    {
      "canonical_id": "nicol\u00e1s-cardona",
      "canonical_name": "Nicol\u00e1s Cardona",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2554.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 0.7654,
        "xg_place": 0.5932,
        "goals_minus_xg": 2.2346,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.6918,
        "assists_minus_xa": -0.6918,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.4572,
        "points_added": 3.1997,
        "xpoints_added": 0.7921,
        "passes_attempted": 1235.0,
        "pass_completion_pct": 0.7822,
        "xpass_completion_pct": 0.7573,
        "passes_over_expected": 30.7253,
        "passes_over_expected_p100": 2.4879,
        "avg_pass_distance": 23.582,
        "avg_pass_vertical": 8.0674
      }
    },
    {
      "canonical_id": "nil-vinyals",
      "canonical_name": "Nil Vinyals",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2545.0,
        "shots": 38.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 4.9682,
        "xg_place": -0.5243,
        "goals_minus_xg": 1.0318,
        "key_passes": 65.0,
        "assists": 4.0,
        "xa": 5.7881,
        "assists_minus_xa": -1.7881,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.7563,
        "points_added": 4.1218,
        "xpoints_added": 2.9741,
        "passes_attempted": 1216.0,
        "pass_completion_pct": 0.7845,
        "xpass_completion_pct": 0.7709,
        "passes_over_expected": 16.6409,
        "passes_over_expected_p100": 1.3685,
        "avg_pass_distance": 22.3718,
        "avg_pass_vertical": 2.3163
      }
    },
    {
      "canonical_id": "noah-abrams",
      "canonical_name": "Noah Abrams",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 37.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.9091,
        "xpass_completion_pct": 0.8103,
        "passes_over_expected": 1.0866,
        "passes_over_expected_p100": 9.8781,
        "avg_pass_distance": 25.8945,
        "avg_pass_vertical": 18.9645,
        "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": "noah-franke",
      "canonical_name": "Noah Franke",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1069.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3918,
        "xg_place": 0.2011,
        "goals_minus_xg": 0.6082,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.8999,
        "assists_minus_xa": 0.1001,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2916,
        "points_added": 0.9979,
        "xpoints_added": 0.3224,
        "passes_attempted": 463.0,
        "pass_completion_pct": 0.7754,
        "xpass_completion_pct": 0.7516,
        "passes_over_expected": 11.0024,
        "passes_over_expected_p100": 2.3763,
        "avg_pass_distance": 19.7185,
        "avg_pass_vertical": 3.5449
      }
    },
    {
      "canonical_id": "noah-pilato",
      "canonical_name": "Noah Pilato",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3122.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.0811,
        "xg_place": 1.0723,
        "goals_minus_xg": 0.9189,
        "key_passes": 33.0,
        "assists": 3.0,
        "xa": 4.004,
        "assists_minus_xa": -1.004,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.0852,
        "points_added": 1.5405,
        "xpoints_added": 1.0313,
        "passes_attempted": 1178.0,
        "pass_completion_pct": 0.8098,
        "xpass_completion_pct": 0.7903,
        "passes_over_expected": 22.9701,
        "passes_over_expected_p100": 1.9499,
        "avg_pass_distance": 22.5039,
        "avg_pass_vertical": 3.7267
      }
    },
    {
      "canonical_id": "noah-powder",
      "canonical_name": "Noah Powder",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1236.0,
        "shots": 26.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 0.9756,
        "xg_place": 0.0047,
        "goals_minus_xg": 2.0244,
        "key_passes": 12.0,
        "assists": 4.0,
        "xa": 0.6587,
        "assists_minus_xa": 3.3413,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 1.6343,
        "points_added": 0.9856,
        "xpoints_added": 0.4677,
        "passes_attempted": 446.0,
        "pass_completion_pct": 0.7937,
        "xpass_completion_pct": 0.7984,
        "passes_over_expected": -2.0939,
        "passes_over_expected_p100": -0.4695,
        "avg_pass_distance": 20.5589,
        "avg_pass_vertical": 1.9756
      }
    },
    {
      "canonical_id": "noe-meza",
      "canonical_name": "Noe Meza",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2115.0,
        "shots": 89.0,
        "shots_on_target": 26.0,
        "goals": 11.0,
        "xg": 10.6051,
        "xg_place": -2.2059,
        "goals_minus_xg": 0.3949,
        "key_passes": 29.0,
        "assists": 2.0,
        "xa": 1.8225,
        "assists_minus_xa": 0.1775,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 12.4276,
        "points_added": 4.4792,
        "xpoints_added": 6.2957,
        "passes_attempted": 548.0,
        "pass_completion_pct": 0.7482,
        "xpass_completion_pct": 0.767,
        "passes_over_expected": -10.3239,
        "passes_over_expected_p100": -1.8839,
        "avg_pass_distance": 14.871,
        "avg_pass_vertical": -1.1566
      }
    },
    {
      "canonical_id": "nortei-nortey",
      "canonical_name": "Nortei Nortey",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2406.0,
        "shots": 28.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.0767,
        "xg_place": 0.5535,
        "goals_minus_xg": -0.0767,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.8378,
        "assists_minus_xa": -0.8378,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9146,
        "points_added": 0.0272,
        "xpoints_added": 0.4687,
        "passes_attempted": 879.0,
        "pass_completion_pct": 0.835,
        "xpass_completion_pct": 0.8257,
        "passes_over_expected": 8.1764,
        "passes_over_expected_p100": 0.9302,
        "avg_pass_distance": 21.9566,
        "avg_pass_vertical": 3.9396
      }
    },
    {
      "canonical_id": "oalex-anderson",
      "canonical_name": "Oalex Anderson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2500.0,
        "shots": 89.0,
        "shots_on_target": 40.0,
        "goals": 17.0,
        "xg": 13.3657,
        "xg_place": -0.7172,
        "goals_minus_xg": 3.6343,
        "key_passes": 23.0,
        "assists": 5.0,
        "xa": 4.1016,
        "assists_minus_xa": 0.8984,
        "goals_plus_assists": 22.0,
        "xg_plus_xa": 17.4673,
        "points_added": 8.1962,
        "xpoints_added": 7.7817,
        "passes_attempted": 305.0,
        "pass_completion_pct": 0.6262,
        "xpass_completion_pct": 0.6783,
        "passes_over_expected": -15.8729,
        "passes_over_expected_p100": -5.2042,
        "avg_pass_distance": 15.7567,
        "avg_pass_vertical": 0.1704
      }
    },
    {
      "canonical_id": "ofek-antman",
      "canonical_name": "Ofek Antman",
      "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": 34.0,
        "pass_completion_pct": 0.7059,
        "xpass_completion_pct": 0.75,
        "passes_over_expected": -1.4991,
        "passes_over_expected_p100": -4.4091,
        "avg_pass_distance": 35.2272,
        "avg_pass_vertical": 27.3599,
        "shots_faced": 4.0,
        "goals_conceded": 1.0,
        "saves": 3.0,
        "headed_shot_share": 0.25,
        "xg_faced": 1.1077,
        "goals_conceded_minus_xg": -0.1077,
        "goals_per_xg": 0.9028
      }
    },
    {
      "canonical_id": "omar-ciss",
      "canonical_name": "Omar Ciss",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3332.0,
        "shots": 38.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.2155,
        "xg_place": -0.9466,
        "goals_minus_xg": -1.2155,
        "key_passes": 32.0,
        "assists": 4.0,
        "xa": 2.8239,
        "assists_minus_xa": 1.1761,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.0394,
        "points_added": 0.413,
        "xpoints_added": 2.3765,
        "passes_attempted": 1334.0,
        "pass_completion_pct": 0.7886,
        "xpass_completion_pct": 0.7957,
        "passes_over_expected": -9.4493,
        "passes_over_expected_p100": -0.7083,
        "avg_pass_distance": 22.1303,
        "avg_pass_vertical": 7.1507
      }
    },
    {
      "canonical_id": "omar-g\u00f3mez",
      "canonical_name": "Omar G\u00f3mez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1216.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.0272,
        "xg_place": 0.4796,
        "goals_minus_xg": -0.0272,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 1.8147,
        "assists_minus_xa": 0.1853,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8419,
        "points_added": 0.0193,
        "xpoints_added": 0.3735,
        "passes_attempted": 451.0,
        "pass_completion_pct": 0.7916,
        "xpass_completion_pct": 0.7884,
        "passes_over_expected": 1.4482,
        "passes_over_expected_p100": 0.3211,
        "avg_pass_distance": 19.7522,
        "avg_pass_vertical": 3.0222
      }
    },
    {
      "canonical_id": "omar-lemus",
      "canonical_name": "Omar Lemus",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2690.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.5474,
        "xg_place": -0.6982,
        "goals_minus_xg": -1.5474,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 3.2956,
        "assists_minus_xa": -1.2956,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.843,
        "points_added": 0.0,
        "xpoints_added": 1.0811,
        "passes_attempted": 1047.0,
        "pass_completion_pct": 0.7221,
        "xpass_completion_pct": 0.7338,
        "passes_over_expected": -12.3022,
        "passes_over_expected_p100": -1.175,
        "avg_pass_distance": 21.787,
        "avg_pass_vertical": 4.8823
      }
    },
    {
      "canonical_id": "omar-tapia",
      "canonical_name": "Omar Tapia",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 108.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.176,
        "xg_place": -0.176,
        "goals_minus_xg": -0.176,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1426,
        "assists_minus_xa": -0.1426,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3186,
        "points_added": 0.0,
        "xpoints_added": 0.1362,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.8621,
        "xpass_completion_pct": 0.7946,
        "passes_over_expected": 1.9554,
        "passes_over_expected_p100": 6.7426,
        "avg_pass_distance": 15.8897,
        "avg_pass_vertical": 0.0676
      }
    },
    {
      "canonical_id": "othoniel-arce",
      "canonical_name": "Othoniel Arce",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 738.0,
        "shots": 12.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.8243,
        "xg_place": -0.2056,
        "goals_minus_xg": -0.8243,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.0833,
        "assists_minus_xa": -1.0833,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.9076,
        "points_added": 1.5784,
        "xpoints_added": 2.1434,
        "passes_attempted": 220.0,
        "pass_completion_pct": 0.7636,
        "xpass_completion_pct": 0.7695,
        "passes_over_expected": -1.29,
        "passes_over_expected_p100": -0.5863,
        "avg_pass_distance": 16.5676,
        "avg_pass_vertical": -1.7112
      }
    },
    {
      "canonical_id": "owayne-omar-gordon",
      "canonical_name": "Owayne Omar Gordon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 803.0,
        "shots": 14.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.2971,
        "xg_place": 0.3755,
        "goals_minus_xg": -0.2971,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2998,
        "assists_minus_xa": 0.7002,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5969,
        "points_added": 0.7342,
        "xpoints_added": 0.9164,
        "passes_attempted": 179.0,
        "pass_completion_pct": 0.5475,
        "xpass_completion_pct": 0.647,
        "passes_over_expected": -17.8119,
        "passes_over_expected_p100": -9.9508,
        "avg_pass_distance": 16.1209,
        "avg_pass_vertical": -0.4954
      }
    },
    {
      "canonical_id": "owen-green",
      "canonical_name": "Owen Green",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2809.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2615,
        "xg_place": -0.03,
        "goals_minus_xg": 0.7385,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.7826,
        "assists_minus_xa": -0.7826,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0441,
        "points_added": 0.3894,
        "xpoints_added": 0.1681,
        "passes_attempted": 1283.0,
        "pass_completion_pct": 0.7786,
        "xpass_completion_pct": 0.7681,
        "passes_over_expected": 13.5804,
        "passes_over_expected_p100": 1.0585,
        "avg_pass_distance": 21.6019,
        "avg_pass_vertical": 6.408
      }
    },
    {
      "canonical_id": "ozzie-ramos",
      "canonical_name": "Ozzie Ramos",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1967.0,
        "shots": 29.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9512,
        "xg_place": -0.6823,
        "goals_minus_xg": -0.9512,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.9518,
        "assists_minus_xa": -0.9518,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.903,
        "points_added": 0.0,
        "xpoints_added": 0.5156000000000001,
        "passes_attempted": 1037.0,
        "pass_completion_pct": 1.6089,
        "xpass_completion_pct": 1.6596,
        "passes_over_expected": -9.1411,
        "passes_over_expected_p100": -5.0663,
        "avg_pass_distance": 42.4089,
        "avg_pass_vertical": 8.3977
      }
    },
    {
      "canonical_id": "pablo-jara",
      "canonical_name": "Pablo Jara",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1790.0,
        "shots": 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.0245,
        "assists_minus_xa": -0.0245,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0245,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 583.0,
        "pass_completion_pct": 0.7444,
        "xpass_completion_pct": 0.7385,
        "passes_over_expected": 3.4684,
        "passes_over_expected_p100": 0.5949,
        "avg_pass_distance": 34.9817,
        "avg_pass_vertical": 26.6905,
        "shots_faced": 80.0,
        "goals_conceded": 29.0,
        "saves": 51.0,
        "headed_shot_share": 0.1375,
        "xg_faced": 23.662,
        "goals_conceded_minus_xg": 5.338,
        "goals_per_xg": 1.2256
      }
    },
    {
      "canonical_id": "paul-lewis",
      "canonical_name": "Paul Lewis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 504.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 166.0,
        "pass_completion_pct": 0.6446,
        "xpass_completion_pct": 0.6775,
        "passes_over_expected": -5.4638,
        "passes_over_expected_p100": -3.2914,
        "avg_pass_distance": 38.8588,
        "avg_pass_vertical": 31.5568,
        "shots_faced": 32.0,
        "goals_conceded": 12.0,
        "saves": 18.0,
        "headed_shot_share": 0.125,
        "xg_faced": 9.7896,
        "goals_conceded_minus_xg": 2.2104,
        "goals_per_xg": 1.2258
      }
    },
    {
      "canonical_id": "pedro-dolabella",
      "canonical_name": "Pedro Dolabella",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2286.0,
        "shots": 53.0,
        "shots_on_target": 19.0,
        "goals": 5.0,
        "xg": 3.7422,
        "xg_place": 0.5366,
        "goals_minus_xg": 1.2578,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 2.4584,
        "assists_minus_xa": 0.5416,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.2006,
        "points_added": 2.2036,
        "xpoints_added": 2.1907,
        "passes_attempted": 1003.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.7732,
        "passes_over_expected": -8.5031,
        "passes_over_expected_p100": -0.8478,
        "avg_pass_distance": 21.7919,
        "avg_pass_vertical": 3.0754
      }
    },
    {
      "canonical_id": "pedro-fonseca",
      "canonical_name": "Pedro Fonseca",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2177.0,
        "shots": 46.0,
        "shots_on_target": 15.0,
        "goals": 6.0,
        "xg": 5.5917,
        "xg_place": 0.7552,
        "goals_minus_xg": 0.4083,
        "key_passes": 27.0,
        "assists": 6.0,
        "xa": 3.2295,
        "assists_minus_xa": 2.7705,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.8212,
        "points_added": 3.0451,
        "xpoints_added": 3.6229,
        "passes_attempted": 759.0,
        "pass_completion_pct": 0.7747,
        "xpass_completion_pct": 0.7902,
        "passes_over_expected": -11.7334,
        "passes_over_expected_p100": -1.5459,
        "avg_pass_distance": 19.5155,
        "avg_pass_vertical": 3.0328
      }
    },
    {
      "canonical_id": "pedro-hernandez",
      "canonical_name": "Pedro Hernandez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1857.0,
        "shots": 26.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.5456,
        "xg_place": -0.4825,
        "goals_minus_xg": -0.5456,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.6346,
        "assists_minus_xa": 0.3654,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.1802,
        "points_added": 1.6504,
        "xpoints_added": 1.9913,
        "passes_attempted": 610.0,
        "pass_completion_pct": 0.7213,
        "xpass_completion_pct": 0.7315,
        "passes_over_expected": -6.2187,
        "passes_over_expected_p100": -1.0195,
        "avg_pass_distance": 18.945,
        "avg_pass_vertical": 2.9382
      }
    },
    {
      "canonical_id": "peter-swinkels",
      "canonical_name": "Peter Swinkels",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 403.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.7424,
        "xpass_completion_pct": 0.774,
        "passes_over_expected": -4.1642,
        "passes_over_expected_p100": -3.1547,
        "avg_pass_distance": 33.4346,
        "avg_pass_vertical": 24.6688,
        "shots_faced": 19.0,
        "goals_conceded": 10.0,
        "saves": 9.0,
        "headed_shot_share": 0.1579,
        "xg_faced": 6.4988,
        "goals_conceded_minus_xg": 3.5012,
        "goals_per_xg": 1.5388
      }
    },
    {
      "canonical_id": "pierre-da-silva",
      "canonical_name": "Pierre Da Silva",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 579.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6642,
        "xg_place": -0.0655,
        "goals_minus_xg": 0.3358,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.5432,
        "assists_minus_xa": -0.5432,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2074,
        "points_added": 0.8051,
        "xpoints_added": 0.4693,
        "passes_attempted": 257.0,
        "pass_completion_pct": 0.7198,
        "xpass_completion_pct": 0.7367,
        "passes_over_expected": -4.3273,
        "passes_over_expected_p100": -1.6838,
        "avg_pass_distance": 20.0932,
        "avg_pass_vertical": 1.7017
      }
    },
    {
      "canonical_id": "pierre-man\u00e9",
      "canonical_name": "Pierre Man\u00e9",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1319.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.717,
        "xg_place": 0.1031,
        "goals_minus_xg": 0.283,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.514,
        "assists_minus_xa": -0.514,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2311,
        "points_added": 1.1046,
        "xpoints_added": 0.7067,
        "passes_attempted": 518.0,
        "pass_completion_pct": 0.8629,
        "xpass_completion_pct": 0.8845,
        "passes_over_expected": -11.1876,
        "passes_over_expected_p100": -2.1598,
        "avg_pass_distance": 20.287,
        "avg_pass_vertical": 1.4
      }
    },
    {
      "canonical_id": "preston-kilwien",
      "canonical_name": "Preston Kilwien",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2583.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9506,
        "xg_place": -0.117,
        "goals_minus_xg": -0.9506,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.9269,
        "assists_minus_xa": 1.0731,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8776,
        "points_added": 0.0,
        "xpoints_added": 0.6448,
        "passes_attempted": 1309.0,
        "pass_completion_pct": 0.8487,
        "xpass_completion_pct": 0.8275,
        "passes_over_expected": 27.8134,
        "passes_over_expected_p100": 2.1248,
        "avg_pass_distance": 25.259,
        "avg_pass_vertical": 10.2918
      }
    },
    {
      "canonical_id": "preston-popp",
      "canonical_name": "Preston Popp",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 272.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.6383,
        "xg_place": -0.4814,
        "goals_minus_xg": -0.6383,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4853,
        "assists_minus_xa": -0.4853,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1236,
        "points_added": 0.9644,
        "xpoints_added": 0.7098,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.6389,
        "xpass_completion_pct": 0.7523,
        "passes_over_expected": -4.0816,
        "passes_over_expected_p100": -11.3378,
        "avg_pass_distance": 17.7166,
        "avg_pass_vertical": -3.0113
      }
    },
    {
      "canonical_id": "qudus-lawal",
      "canonical_name": "Qudus Lawal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 310.0,
        "shots": 16.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 4.0494,
        "xg_place": -1.13,
        "goals_minus_xg": -2.0494,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1792,
        "assists_minus_xa": -0.1792,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.2286,
        "points_added": 1.0452,
        "xpoints_added": 2.2034,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7963,
        "passes_over_expected": -2.222,
        "passes_over_expected_p100": -4.6291,
        "avg_pass_distance": 14.773,
        "avg_pass_vertical": -4.4271
      }
    },
    {
      "canonical_id": "rafael-mentzingen",
      "canonical_name": "Rafael Mentzingen",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2702.0,
        "shots": 113.0,
        "shots_on_target": 36.0,
        "goals": 13.0,
        "xg": 13.0646,
        "xg_place": -2.201,
        "goals_minus_xg": -0.0646,
        "key_passes": 47.0,
        "assists": 7.0,
        "xa": 5.5218,
        "assists_minus_xa": 1.4782,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 18.5863,
        "points_added": 4.744,
        "xpoints_added": 7.1319,
        "passes_attempted": 951.0,
        "pass_completion_pct": 0.6982,
        "xpass_completion_pct": 0.7032,
        "passes_over_expected": -4.7273,
        "passes_over_expected_p100": -0.4971,
        "avg_pass_distance": 22.493,
        "avg_pass_vertical": 1.9936
      }
    },
    {
      "canonical_id": "raheem-sommersall",
      "canonical_name": "Raheem Sommersall",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2039.0,
        "shots": 25.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.8571,
        "xg_place": -0.1885,
        "goals_minus_xg": 0.1429,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 1.1789,
        "assists_minus_xa": 1.8211,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.036,
        "points_added": 1.1544,
        "xpoints_added": 1.025,
        "passes_attempted": 658.0,
        "pass_completion_pct": 0.7827,
        "xpass_completion_pct": 0.8011,
        "passes_over_expected": -12.1015,
        "passes_over_expected_p100": -1.8391,
        "avg_pass_distance": 21.2356,
        "avg_pass_vertical": 3.9499
      }
    },
    {
      "canonical_id": "rashid-nuhu",
      "canonical_name": "Rashid Nuhu",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2746.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 849.0,
        "pass_completion_pct": 0.768,
        "xpass_completion_pct": 0.7553,
        "passes_over_expected": 10.7428,
        "passes_over_expected_p100": 1.2653,
        "avg_pass_distance": 36.9257,
        "avg_pass_vertical": 26.6762,
        "shots_faced": 110.0,
        "goals_conceded": 33.0,
        "saves": 74.0,
        "headed_shot_share": 0.1455,
        "xg_faced": 30.9795,
        "goals_conceded_minus_xg": 2.0205,
        "goals_per_xg": 1.0652
      }
    },
    {
      "canonical_id": "rayan-djedje",
      "canonical_name": "Rayan Djedje",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 939.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.6306,
        "xg_place": 0.4677,
        "goals_minus_xg": 1.3694,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4079,
        "assists_minus_xa": 0.5921,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.0385,
        "points_added": 0.7816,
        "xpoints_added": 0.197,
        "passes_attempted": 315.0,
        "pass_completion_pct": 0.8444,
        "xpass_completion_pct": 0.8406,
        "passes_over_expected": 1.2225,
        "passes_over_expected_p100": 0.3881,
        "avg_pass_distance": 20.1085,
        "avg_pass_vertical": 3.88
      }
    },
    {
      "canonical_id": "razak-cromwell",
      "canonical_name": "Razak Cromwell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2233.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5661,
        "xg_place": -0.2288,
        "goals_minus_xg": -0.5661,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.6892,
        "assists_minus_xa": -0.6892,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2553,
        "points_added": 0.0,
        "xpoints_added": 0.4026,
        "passes_attempted": 1283.0,
        "pass_completion_pct": 0.7467,
        "xpass_completion_pct": 0.7218,
        "passes_over_expected": 31.9854,
        "passes_over_expected_p100": 2.493,
        "avg_pass_distance": 26.528,
        "avg_pass_vertical": 13.1757
      }
    },
    {
      "canonical_id": "ricardo-jerez",
      "canonical_name": "Ricardo Jerez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 804.0,
        "shots": 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.0439,
        "assists_minus_xa": -0.0439,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0439,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 282.0,
        "pass_completion_pct": 0.7234,
        "xpass_completion_pct": 0.7341,
        "passes_over_expected": -3.0046,
        "passes_over_expected_p100": -1.0655,
        "avg_pass_distance": 34.8836,
        "avg_pass_vertical": 26.0194,
        "shots_faced": 34.0,
        "goals_conceded": 15.0,
        "saves": 18.0,
        "headed_shot_share": 0.0882,
        "xg_faced": 11.8123,
        "goals_conceded_minus_xg": 3.1877,
        "goals_per_xg": 1.2699
      }
    },
    {
      "canonical_id": "richard-renter\u00eda",
      "canonical_name": "Richard Renter\u00eda",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1011.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4246,
        "xg_place": 0.3703,
        "goals_minus_xg": 0.5754,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0127,
        "assists_minus_xa": -0.0127,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4374,
        "points_added": 1.0547,
        "xpoints_added": 0.4052,
        "passes_attempted": 339.0,
        "pass_completion_pct": 0.8378,
        "xpass_completion_pct": 0.8387,
        "passes_over_expected": -0.3075,
        "passes_over_expected_p100": -0.0907,
        "avg_pass_distance": 23.7659,
        "avg_pass_vertical": 6.7579
      }
    },
    {
      "canonical_id": "robert-cornwall",
      "canonical_name": "Robert Cornwall",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1993.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.5749,
        "xg_place": 0.8056,
        "goals_minus_xg": 1.4251,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0798,
        "assists_minus_xa": -0.0798,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.6547,
        "points_added": 0.7013,
        "xpoints_added": 0.3371,
        "passes_attempted": 1086.0,
        "pass_completion_pct": 0.8646,
        "xpass_completion_pct": 0.8569,
        "passes_over_expected": 8.3996,
        "passes_over_expected_p100": 0.7734,
        "avg_pass_distance": 25.4894,
        "avg_pass_vertical": 8.8635
      }
    },
    {
      "canonical_id": "robert-screen",
      "canonical_name": "Robert Screen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 258.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2988,
        "xg_place": -0.0437,
        "goals_minus_xg": -0.2988,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0345,
        "assists_minus_xa": -0.0345,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3333,
        "points_added": 0.0,
        "xpoints_added": 0.0045,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7035,
        "passes_over_expected": -3.091,
        "passes_over_expected_p100": -3.6797,
        "avg_pass_distance": 21.32,
        "avg_pass_vertical": 1.2891
      }
    },
    {
      "canonical_id": "rodolfo-castro",
      "canonical_name": "Rodolfo Castro",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 735.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.4157,
        "xg_place": -0.4305,
        "goals_minus_xg": -1.4157,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.6457,
        "assists_minus_xa": -0.6457,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.0614,
        "points_added": 0.1192,
        "xpoints_added": 1.1935,
        "passes_attempted": 193.0,
        "pass_completion_pct": 0.8187,
        "xpass_completion_pct": 0.7976,
        "passes_over_expected": 4.0602,
        "passes_over_expected_p100": 2.1037,
        "avg_pass_distance": 15.3301,
        "avg_pass_vertical": -0.8835
      }
    },
    {
      "canonical_id": "ronald-alexis-cerritos",
      "canonical_name": "Ronald Alexis Cerritos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2507.0,
        "shots": 36.0,
        "shots_on_target": 15.0,
        "goals": 9.0,
        "xg": 7.7255,
        "xg_place": -0.61,
        "goals_minus_xg": 1.2745,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 3.188,
        "assists_minus_xa": -0.188,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 10.9136,
        "points_added": 5.8569,
        "xpoints_added": 5.2476,
        "passes_attempted": 701.0,
        "pass_completion_pct": 0.8531,
        "xpass_completion_pct": 0.8343,
        "passes_over_expected": 13.1885,
        "passes_over_expected_p100": 1.8814,
        "avg_pass_distance": 17.801,
        "avg_pass_vertical": 1.6798
      }
    },
    {
      "canonical_id": "ropapa-mensah",
      "canonical_name": "Ropapa Mensah",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2022.0,
        "shots": 61.0,
        "shots_on_target": 25.0,
        "goals": 12.0,
        "xg": 7.5201,
        "xg_place": -0.3348,
        "goals_minus_xg": 4.4799,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.252,
        "assists_minus_xa": -0.252,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 8.7721,
        "points_added": 10.9071,
        "xpoints_added": 5.1009,
        "passes_attempted": 421.0,
        "pass_completion_pct": 0.6746,
        "xpass_completion_pct": 0.6979,
        "passes_over_expected": -9.7971,
        "passes_over_expected_p100": -2.3271,
        "avg_pass_distance": 17.3607,
        "avg_pass_vertical": 0.5634
      }
    },
    {
      "canonical_id": "ryan-sierakowski",
      "canonical_name": "Ryan Sierakowski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1640.0,
        "shots": 34.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 3.8792999999999997,
        "xg_place": 1.0933,
        "goals_minus_xg": 0.12070000000000003,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.089,
        "assists_minus_xa": -1.089,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.9683,
        "points_added": 1.6573,
        "xpoints_added": 2.0268,
        "passes_attempted": 366.0,
        "pass_completion_pct": 1.5102,
        "xpass_completion_pct": 1.5316,
        "passes_over_expected": -5.6281,
        "passes_over_expected_p100": -2.1347,
        "avg_pass_distance": 30.2322,
        "avg_pass_vertical": -2.5371
      }
    },
    {
      "canonical_id": "ryley-kraft",
      "canonical_name": "Ryley Kraft",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2448.0,
        "shots": 37.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 3.123,
        "xg_place": -0.0501,
        "goals_minus_xg": -1.123,
        "key_passes": 28.0,
        "assists": 6.0,
        "xa": 3.4343,
        "assists_minus_xa": 2.5657,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.5573,
        "points_added": 1.8698,
        "xpoints_added": 1.8568,
        "passes_attempted": 911.0,
        "pass_completion_pct": 0.6981,
        "xpass_completion_pct": 0.7109,
        "passes_over_expected": -11.632,
        "passes_over_expected_p100": -1.2768,
        "avg_pass_distance": 20.8792,
        "avg_pass_vertical": 3.8591
      }
    },
    {
      "canonical_id": "sam-brotherton",
      "canonical_name": "Sam Brotherton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1358.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3511,
        "xg_place": -0.3511,
        "goals_minus_xg": -0.3511,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3511,
        "points_added": 0.0,
        "xpoints_added": 0.2126,
        "passes_attempted": 678.0,
        "pass_completion_pct": 0.8702,
        "xpass_completion_pct": 0.8596,
        "passes_over_expected": 7.2236,
        "passes_over_expected_p100": 1.0654,
        "avg_pass_distance": 23.8766,
        "avg_pass_vertical": 9.5198
      }
    },
    {
      "canonical_id": "sam-fletcher",
      "canonical_name": "Sam Fletcher",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 183.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.7927,
        "xpass_completion_pct": 0.8554,
        "passes_over_expected": -5.145,
        "passes_over_expected_p100": -6.2744,
        "avg_pass_distance": 22.762,
        "avg_pass_vertical": 3.6488
      }
    },
    {
      "canonical_id": "sam-strong",
      "canonical_name": "Sam Strong",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 104.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3077,
        "xg_place": -0.2728,
        "goals_minus_xg": -0.3077,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3077,
        "points_added": 0.0,
        "xpoints_added": 0.196,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.5909,
        "xpass_completion_pct": 0.6605,
        "passes_over_expected": -1.5305,
        "passes_over_expected_p100": -6.9566,
        "avg_pass_distance": 13.9085,
        "avg_pass_vertical": 1.2562
      }
    },
    {
      "canonical_id": "sean-lewis",
      "canonical_name": "Sean Lewis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2820.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0136,
        "xg_place": -0.0136,
        "goals_minus_xg": -0.0136,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0136,
        "points_added": 0.0,
        "xpoints_added": 0.0134,
        "passes_attempted": 919.0,
        "pass_completion_pct": 0.7356,
        "xpass_completion_pct": 0.7269,
        "passes_over_expected": 7.9617,
        "passes_over_expected_p100": 0.8663,
        "avg_pass_distance": 35.2259,
        "avg_pass_vertical": 27.7446,
        "shots_faced": 113.0,
        "goals_conceded": 28.0,
        "saves": 84.0,
        "headed_shot_share": 0.2212,
        "xg_faced": 26.899,
        "goals_conceded_minus_xg": 1.101,
        "goals_per_xg": 1.0409
      }
    },
    {
      "canonical_id": "sean-ohearn",
      "canonical_name": "Sean O'Hearn",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 732.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.094,
        "xg_place": -0.094,
        "goals_minus_xg": -0.094,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1118,
        "assists_minus_xa": -0.1118,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2058,
        "points_added": 0.0,
        "xpoints_added": 0.1115,
        "passes_attempted": 394.0,
        "pass_completion_pct": 0.7563,
        "xpass_completion_pct": 0.7658,
        "passes_over_expected": -3.7202,
        "passes_over_expected_p100": -0.9442,
        "avg_pass_distance": 24.1202,
        "avg_pass_vertical": 6.1866
      }
    },
    {
      "canonical_id": "sebastian-andreassen",
      "canonical_name": "Sebastian Andreassen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 506.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.1188,
        "xg_place": -0.506,
        "goals_minus_xg": -0.1188,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1197,
        "assists_minus_xa": -0.1197,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2385,
        "points_added": 0.4632,
        "xpoints_added": 0.633,
        "passes_attempted": 127.0,
        "pass_completion_pct": 0.6063,
        "xpass_completion_pct": 0.6484,
        "passes_over_expected": -5.3447,
        "passes_over_expected_p100": -4.2084,
        "avg_pass_distance": 16.785,
        "avg_pass_vertical": -1.3835
      }
    },
    {
      "canonical_id": "sergio-chavez",
      "canonical_name": "Sergio Chavez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2147.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.5155,
        "xg_place": 0.4208,
        "goals_minus_xg": 0.4845,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.5444,
        "assists_minus_xa": 1.4556,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.0599,
        "points_added": 0.9784,
        "xpoints_added": 0.9954,
        "passes_attempted": 994.0,
        "pass_completion_pct": 0.7918,
        "xpass_completion_pct": 0.7982,
        "passes_over_expected": -6.4446,
        "passes_over_expected_p100": -0.6483,
        "avg_pass_distance": 24.3569,
        "avg_pass_vertical": 10.2076
      }
    },
    {
      "canonical_id": "shaft-brewer",
      "canonical_name": "Shaft Brewer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2346.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3847,
        "xg_place": 0.3247,
        "goals_minus_xg": 0.6153,
        "key_passes": 32.0,
        "assists": 0.0,
        "xa": 3.2802,
        "assists_minus_xa": -3.2802,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.665,
        "points_added": 0.7571,
        "xpoints_added": 0.3454,
        "passes_attempted": 1162.0,
        "pass_completion_pct": 0.7547,
        "xpass_completion_pct": 0.7575,
        "passes_over_expected": -3.2596,
        "passes_over_expected_p100": -0.2805,
        "avg_pass_distance": 20.4695,
        "avg_pass_vertical": 3.8473
      }
    },
    {
      "canonical_id": "shak-adams",
      "canonical_name": "Shak Adams",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 343.0,
        "shots": 8.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.4754,
        "xg_place": 0.6776,
        "goals_minus_xg": -1.4754,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.173,
        "assists_minus_xa": -1.173,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.6484,
        "points_added": 0.0,
        "xpoints_added": 0.3201,
        "passes_attempted": 101.0,
        "pass_completion_pct": 0.6931,
        "xpass_completion_pct": 0.7253,
        "passes_over_expected": -3.2518,
        "passes_over_expected_p100": -3.2196,
        "avg_pass_distance": 18.2076,
        "avg_pass_vertical": 1.4957
      }
    },
    {
      "canonical_id": "shalom-dutey",
      "canonical_name": "Shalom Dutey",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2036.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1073,
        "xg_place": 0.381,
        "goals_minus_xg": -0.1073,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1015,
        "assists_minus_xa": -0.1015,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2087,
        "points_added": 0.2366,
        "xpoints_added": 0.6402,
        "passes_attempted": 1087.0,
        "pass_completion_pct": 0.8132,
        "xpass_completion_pct": 0.8277,
        "passes_over_expected": -15.7034,
        "passes_over_expected_p100": -1.4447,
        "avg_pass_distance": 25.8709,
        "avg_pass_vertical": 10.4136
      }
    },
    {
      "canonical_id": "simon-fitch",
      "canonical_name": "Simon Fitch",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3131.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.96,
        "xg_place": 0.0923,
        "goals_minus_xg": 0.04,
        "key_passes": 27.0,
        "assists": 4.0,
        "xa": 3.4358,
        "assists_minus_xa": 0.5642,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.3958,
        "points_added": 0.3642,
        "xpoints_added": 1.108,
        "passes_attempted": 1568.0,
        "pass_completion_pct": 0.8233,
        "xpass_completion_pct": 0.7889,
        "passes_over_expected": 53.9567,
        "passes_over_expected_p100": 3.4411,
        "avg_pass_distance": 20.9536,
        "avg_pass_vertical": 3.3906
      }
    },
    {
      "canonical_id": "steevan-dos-santos",
      "canonical_name": "Steevan Dos Santos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2467.0,
        "shots": 81.0,
        "shots_on_target": 28.0,
        "goals": 13.0,
        "xg": 12.5889,
        "xg_place": -1.089,
        "goals_minus_xg": 0.4111,
        "key_passes": 29.0,
        "assists": 2.0,
        "xa": 3.3977,
        "assists_minus_xa": -1.3977,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 15.9867,
        "points_added": 2.97,
        "xpoints_added": 5.5965,
        "passes_attempted": 549.0,
        "pass_completion_pct": 0.6211,
        "xpass_completion_pct": 0.6335,
        "passes_over_expected": -6.7864,
        "passes_over_expected_p100": -1.2361,
        "avg_pass_distance": 15.5946,
        "avg_pass_vertical": 1.948
      }
    },
    {
      "canonical_id": "stefan-lukic",
      "canonical_name": "Stefan Lukic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1342.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.9229,
        "xg_place": -1.062,
        "goals_minus_xg": -1.9229,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 2.3962,
        "assists_minus_xa": 0.6038,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.3191,
        "points_added": 0.0,
        "xpoints_added": 1.5166,
        "passes_attempted": 464.0,
        "pass_completion_pct": 0.7435,
        "xpass_completion_pct": 0.7395,
        "passes_over_expected": 1.8904,
        "passes_over_expected_p100": 0.4074,
        "avg_pass_distance": 19.8539,
        "avg_pass_vertical": 3.9918
      }
    },
    {
      "canonical_id": "stefan-mueller",
      "canonical_name": "Stefan Mueller",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 240.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0131,
        "xg_place": -0.0131,
        "goals_minus_xg": -0.0131,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0131,
        "points_added": 0.0,
        "xpoints_added": 0.0116,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.7664,
        "xpass_completion_pct": 0.7289,
        "passes_over_expected": 4.0083,
        "passes_over_expected_p100": 3.7461,
        "avg_pass_distance": 19.6454,
        "avg_pass_vertical": 3.768
      }
    },
    {
      "canonical_id": "stephen-payne",
      "canonical_name": "Stephen Payne",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3267.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.3504,
        "xg_place": 0.0838,
        "goals_minus_xg": 1.6496,
        "key_passes": 35.0,
        "assists": 5.0,
        "xa": 4.2916,
        "assists_minus_xa": 0.7084,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.642,
        "points_added": 1.1518,
        "xpoints_added": 0.8922,
        "passes_attempted": 1433.0,
        "pass_completion_pct": 0.7739,
        "xpass_completion_pct": 0.7705,
        "passes_over_expected": 4.9109,
        "passes_over_expected_p100": 0.3427,
        "avg_pass_distance": 19.5136,
        "avg_pass_vertical": 0.2791
      }
    },
    {
      "canonical_id": "tj-bush",
      "canonical_name": "TJ Bush",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1544.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 460.0,
        "pass_completion_pct": 0.7826,
        "xpass_completion_pct": 0.8083,
        "passes_over_expected": -11.8173,
        "passes_over_expected_p100": -2.569,
        "avg_pass_distance": 28.816,
        "avg_pass_vertical": 20.8921,
        "shots_faced": 52.0,
        "goals_conceded": 25.0,
        "saves": 25.0,
        "headed_shot_share": 0.2692,
        "xg_faced": 16.4804,
        "goals_conceded_minus_xg": 8.5196,
        "goals_per_xg": 1.517
      }
    },
    {
      "canonical_id": "tate-robertson",
      "canonical_name": "Tate Robertson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3032.0,
        "shots": 22.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 1.7634,
        "xg_place": 0.1502,
        "goals_minus_xg": 2.2366,
        "key_passes": 53.0,
        "assists": 8.0,
        "xa": 5.8577,
        "assists_minus_xa": 2.1423,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 7.6211,
        "points_added": 3.9937,
        "xpoints_added": 1.4165,
        "passes_attempted": 1397.0,
        "pass_completion_pct": 0.7194,
        "xpass_completion_pct": 0.7148,
        "passes_over_expected": 6.4598,
        "passes_over_expected_p100": 0.4624,
        "avg_pass_distance": 22.5244,
        "avg_pass_vertical": 3.9152
      }
    },
    {
      "canonical_id": "terique-mohammed",
      "canonical_name": "Terique Mohammed",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1921.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5063,
        "xg_place": -0.285,
        "goals_minus_xg": -0.5063,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 2.9752,
        "assists_minus_xa": 0.0248,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4814,
        "points_added": 0.0,
        "xpoints_added": 0.4306,
        "passes_attempted": 904.0,
        "pass_completion_pct": 0.7035,
        "xpass_completion_pct": 0.7212,
        "passes_over_expected": -15.9275,
        "passes_over_expected_p100": -1.7619,
        "avg_pass_distance": 22.34,
        "avg_pass_vertical": 5.3572
      }
    },
    {
      "canonical_id": "tevin-shaw",
      "canonical_name": "Tevin Shaw",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1199.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3342,
        "xg_place": -0.216,
        "goals_minus_xg": -0.3342,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2784,
        "assists_minus_xa": -0.2784,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6126,
        "points_added": 0.0,
        "xpoints_added": 0.2076,
        "passes_attempted": 578.0,
        "pass_completion_pct": 0.7422,
        "xpass_completion_pct": 0.7495,
        "passes_over_expected": -4.2282,
        "passes_over_expected_p100": -0.7315,
        "avg_pass_distance": 22.6313,
        "avg_pass_vertical": 7.7846
      }
    },
    {
      "canonical_id": "timmy-mehl",
      "canonical_name": "Timmy Mehl",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2229.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4554,
        "xg_place": -0.3913,
        "goals_minus_xg": -0.4554,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2113,
        "assists_minus_xa": -0.2113,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6667,
        "points_added": 0.0,
        "xpoints_added": 0.2882,
        "passes_attempted": 1295.0,
        "pass_completion_pct": 0.8193,
        "xpass_completion_pct": 0.806,
        "passes_over_expected": 17.2854,
        "passes_over_expected_p100": 1.3348,
        "avg_pass_distance": 26.2402,
        "avg_pass_vertical": 10.8075
      }
    },
    {
      "canonical_id": "tobias-otieno",
      "canonical_name": "Tobias Otieno",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2520.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.847,
        "xg_place": -0.5158,
        "goals_minus_xg": 0.153,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 2.54,
        "assists_minus_xa": -0.54,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.387,
        "points_added": 1.5667,
        "xpoints_added": 1.507,
        "passes_attempted": 1273.0,
        "pass_completion_pct": 0.8531,
        "xpass_completion_pct": 0.8315,
        "passes_over_expected": 27.5321,
        "passes_over_expected_p100": 2.1628,
        "avg_pass_distance": 20.4041,
        "avg_pass_vertical": 5.005
      }
    },
    {
      "canonical_id": "tor-saunders",
      "canonical_name": "Tor Saunders",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 141.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8095,
        "xpass_completion_pct": 0.6975,
        "passes_over_expected": 4.7066,
        "passes_over_expected_p100": 11.2062,
        "avg_pass_distance": 39.9105,
        "avg_pass_vertical": 32.3539,
        "shots_faced": 3.0,
        "goals_conceded": 2.0,
        "saves": 1.0,
        "headed_shot_share": 0.3333,
        "xg_faced": 1.9551,
        "goals_conceded_minus_xg": 0.0449,
        "goals_per_xg": 1.023
      }
    },
    {
      "canonical_id": "travis-nicklaw",
      "canonical_name": "Travis Nicklaw",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 618.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.8031,
        "xpass_completion_pct": 0.8276,
        "passes_over_expected": -6.1993,
        "passes_over_expected_p100": -2.4407,
        "avg_pass_distance": 25.12,
        "avg_pass_vertical": 9.7622
      }
    },
    {
      "canonical_id": "tresor-mbuyu",
      "canonical_name": "Tresor Mbuyu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3052.0,
        "shots": 61.0,
        "shots_on_target": 23.0,
        "goals": 9.0,
        "xg": 7.9453,
        "xg_place": 0.2308,
        "goals_minus_xg": 1.0547,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 3.5908,
        "assists_minus_xa": -0.5908,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 11.5362,
        "points_added": 5.5284,
        "xpoints_added": 5.5339,
        "passes_attempted": 619.0,
        "pass_completion_pct": 0.6074,
        "xpass_completion_pct": 0.6697,
        "passes_over_expected": -38.5648,
        "passes_over_expected_p100": -6.2302,
        "avg_pass_distance": 18.4574,
        "avg_pass_vertical": 3.1085
      }
    },
    {
      "canonical_id": "trevor-amann",
      "canonical_name": "Trevor Amann",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3105.0,
        "shots": 116.0,
        "shots_on_target": 49.0,
        "goals": 26.0,
        "xg": 19.7029,
        "xg_place": 2.1964,
        "goals_minus_xg": 6.2971,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.9913,
        "assists_minus_xa": -0.9913,
        "goals_plus_assists": 28.0,
        "xg_plus_xa": 22.6943,
        "points_added": 8.9498,
        "xpoints_added": 11.1589,
        "passes_attempted": 450.0,
        "pass_completion_pct": 0.6444,
        "xpass_completion_pct": 0.6722,
        "passes_over_expected": -12.4744,
        "passes_over_expected_p100": -2.7721,
        "avg_pass_distance": 15.6617,
        "avg_pass_vertical": 0.4785
      }
    },
    {
      "canonical_id": "trevor-mulqueen",
      "canonical_name": "Trevor Mulqueen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 270.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.7371,
        "passes_over_expected": -2.9087,
        "passes_over_expected_p100": -4.4749,
        "avg_pass_distance": 34.169,
        "avg_pass_vertical": 25.8158,
        "shots_faced": 5.0,
        "goals_conceded": 2.0,
        "saves": 1.0,
        "headed_shot_share": 0.4,
        "xg_faced": 1.7299,
        "goals_conceded_minus_xg": 0.2701,
        "goals_per_xg": 1.1562
      }
    },
    {
      "canonical_id": "tyler-polak",
      "canonical_name": "Tyler Polak",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2396.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1968,
        "xg_place": -0.1968,
        "goals_minus_xg": -0.1968,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.7811,
        "assists_minus_xa": 1.2189,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9779,
        "points_added": 0.0,
        "xpoints_added": 0.1332,
        "passes_attempted": 1153.0,
        "pass_completion_pct": 0.7823,
        "xpass_completion_pct": 0.7739,
        "passes_over_expected": 9.6526,
        "passes_over_expected_p100": 0.8372,
        "avg_pass_distance": 21.5846,
        "avg_pass_vertical": 8.2177
      }
    },
    {
      "canonical_id": "ualefi",
      "canonical_name": "Ualefi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2530.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.314,
        "xg_place": -0.2776,
        "goals_minus_xg": -0.314,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 1.6322,
        "assists_minus_xa": 0.3678,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9461,
        "points_added": 0.0,
        "xpoints_added": 0.1775,
        "passes_attempted": 1112.0,
        "pass_completion_pct": 0.8543,
        "xpass_completion_pct": 0.8328,
        "passes_over_expected": 23.9343,
        "passes_over_expected_p100": 2.1524,
        "avg_pass_distance": 22.6949,
        "avg_pass_vertical": 5.2597
      }
    },
    {
      "canonical_id": "valent\u00edn-sabella",
      "canonical_name": "Valent\u00edn Sabella",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 926.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.353,
        "xg_place": -0.32,
        "goals_minus_xg": -0.353,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.8648,
        "assists_minus_xa": 0.1352,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2177,
        "points_added": 0.4884,
        "xpoints_added": 0.6943,
        "passes_attempted": 222.0,
        "pass_completion_pct": 0.6622,
        "xpass_completion_pct": 0.7057,
        "passes_over_expected": -9.6672,
        "passes_over_expected_p100": -4.3546,
        "avg_pass_distance": 19.7105,
        "avg_pass_vertical": -1.2115
      }
    },
    {
      "canonical_id": "venton-evans",
      "canonical_name": "Venton Evans",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 530.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6901,
        "xg_place": -0.6058,
        "goals_minus_xg": -0.6901,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1456,
        "assists_minus_xa": -0.1456,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8356,
        "points_added": 0.0,
        "xpoints_added": 0.5148,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.7121,
        "xpass_completion_pct": 0.7186,
        "passes_over_expected": -0.8523,
        "passes_over_expected_p100": -0.6456,
        "avg_pass_distance": 18.1421,
        "avg_pass_vertical": -1.4569
      }
    },
    {
      "canonical_id": "victor-falck",
      "canonical_name": "Victor Falck",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2702.0,
        "shots": 41.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 4.0836,
        "xg_place": -0.2626,
        "goals_minus_xg": -2.0836,
        "key_passes": 29.0,
        "assists": 2.0,
        "xa": 2.8001,
        "assists_minus_xa": -0.8001,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.8836,
        "points_added": 1.0243,
        "xpoints_added": 2.7397,
        "passes_attempted": 1127.0,
        "pass_completion_pct": 0.7675,
        "xpass_completion_pct": 0.787,
        "passes_over_expected": -21.9316,
        "passes_over_expected_p100": -1.946,
        "avg_pass_distance": 19.9354,
        "avg_pass_vertical": 1.0404
      }
    },
    {
      "canonical_id": "villyan-bijev",
      "canonical_name": "Villyan Bijev",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1296.0,
        "shots": 28.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.5101,
        "xg_place": -0.3734,
        "goals_minus_xg": -0.5101,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5398,
        "assists_minus_xa": -0.5398,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0499,
        "points_added": 0.763,
        "xpoints_added": 1.3479,
        "passes_attempted": 376.0,
        "pass_completion_pct": 0.6809,
        "xpass_completion_pct": 0.7459,
        "passes_over_expected": -24.4491,
        "passes_over_expected_p100": -6.5024,
        "avg_pass_distance": 19.1746,
        "avg_pass_vertical": 1.2748
      }
    },
    {
      "canonical_id": "walter-varela",
      "canonical_name": "Walter Varela",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1082.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.7111,
        "xg_place": -0.0701,
        "goals_minus_xg": -0.7111,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.798,
        "assists_minus_xa": -0.798,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5091,
        "points_added": 0.3613,
        "xpoints_added": 2.0238,
        "passes_attempted": 359.0,
        "pass_completion_pct": 0.7967,
        "xpass_completion_pct": 0.7963,
        "passes_over_expected": 0.1209,
        "passes_over_expected_p100": 0.0337,
        "avg_pass_distance": 19.3326,
        "avg_pass_vertical": 1.0373
      }
    },
    {
      "canonical_id": "will-palmquist",
      "canonical_name": "Will Palmquist",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1006.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 374.0,
        "pass_completion_pct": 0.8663,
        "xpass_completion_pct": 0.8575,
        "passes_over_expected": 3.2838,
        "passes_over_expected_p100": 0.878,
        "avg_pass_distance": 28.9628,
        "avg_pass_vertical": 18.9914,
        "shots_faced": 49.0,
        "goals_conceded": 12.0,
        "saves": 36.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 15.646,
        "goals_conceded_minus_xg": -3.646,
        "goals_per_xg": 0.767
      }
    },
    {
      "canonical_id": "willam-baynham",
      "canonical_name": "Willam Baynham",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 870.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.079,
        "xg_place": -0.5055,
        "goals_minus_xg": -0.079,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.502,
        "assists_minus_xa": -0.502,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.581,
        "points_added": 0.4995,
        "xpoints_added": 0.5933,
        "passes_attempted": 119.0,
        "pass_completion_pct": 0.6218,
        "xpass_completion_pct": 0.6926,
        "passes_over_expected": -8.419,
        "passes_over_expected_p100": -7.0748,
        "avg_pass_distance": 17.2469,
        "avg_pass_vertical": 1.897
      }
    },
    {
      "canonical_id": "wolfgang-prentice",
      "canonical_name": "Wolfgang Prentice",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 317.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2476,
        "xg_place": 0.3956,
        "goals_minus_xg": 0.7524,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 1.0082,
        "assists_minus_xa": -1.0082,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2558,
        "points_added": 0.1567,
        "xpoints_added": 0.0388,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.69,
        "xpass_completion_pct": 0.6748,
        "passes_over_expected": 1.5165,
        "passes_over_expected_p100": 1.5165,
        "avg_pass_distance": 20.318,
        "avg_pass_vertical": 3.0218
      }
    },
    {
      "canonical_id": "yahir-paez",
      "canonical_name": "Yahir Paez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 71.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3597,
        "xg_place": -0.3597,
        "goals_minus_xg": -0.3597,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3597,
        "points_added": 0.0,
        "xpoints_added": 0.3236,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.6429,
        "xpass_completion_pct": 0.7736,
        "passes_over_expected": -1.8304,
        "passes_over_expected_p100": -13.074,
        "avg_pass_distance": 17.3526,
        "avg_pass_vertical": -0.5196
      }
    },
    {
      "canonical_id": "yesin-van-der-pluijm",
      "canonical_name": "Yesin van der Pluijm",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2330.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.591,
        "xg_place": 0.1562,
        "goals_minus_xg": 0.409,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4207,
        "assists_minus_xa": -0.4207,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0117,
        "points_added": 0.0615,
        "xpoints_added": 0.431,
        "passes_attempted": 1170.0,
        "pass_completion_pct": 0.8068,
        "xpass_completion_pct": 0.8168,
        "passes_over_expected": -11.679,
        "passes_over_expected_p100": -0.9982,
        "avg_pass_distance": 24.4981,
        "avg_pass_vertical": 6.1747
      }
    },
    {
      "canonical_id": "yoskar-galvan",
      "canonical_name": "Yoskar Galvan",
      "positions": [
        "W"
      ],
      "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.9416,
        "passes_over_expected": 0.1168,
        "passes_over_expected_p100": 5.8396,
        "avg_pass_distance": 7.037,
        "avg_pass_vertical": 1.955
      }
    },
    {
      "canonical_id": "zacar\u00edas-mor\u00e1n-correa",
      "canonical_name": "Zacar\u00edas Mor\u00e1n Correa",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2934.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.4797,
        "xg_place": 0.2385,
        "goals_minus_xg": -0.4797,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.536,
        "assists_minus_xa": -0.536,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0157,
        "points_added": 0.0,
        "xpoints_added": 0.228,
        "passes_attempted": 1279.0,
        "pass_completion_pct": 0.8593,
        "xpass_completion_pct": 0.8637,
        "passes_over_expected": -5.6873,
        "passes_over_expected_p100": -0.4447,
        "avg_pass_distance": 21.914,
        "avg_pass_vertical": 5.0753
      }
    },
    {
      "canonical_id": "zahir-vasquez",
      "canonical_name": "Zahir Vasquez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1227.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.1081,
        "xg_place": 0.4818,
        "goals_minus_xg": 0.8919,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2962,
        "assists_minus_xa": -0.2962,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4043,
        "points_added": 2.0204,
        "xpoints_added": 1.1722,
        "passes_attempted": 219.0,
        "pass_completion_pct": 0.726,
        "xpass_completion_pct": 0.7569,
        "passes_over_expected": -6.7567,
        "passes_over_expected_p100": -3.0852,
        "avg_pass_distance": 15.9657,
        "avg_pass_vertical": -2.6266
      }
    }
  ]
}