{
  "slug": "usl1-2024",
  "display_name": "USL1 2024",
  "player_count": 299,
  "game_count": 190,
  "games": [
    {
      "slug": "soccer-usl1-2024-cv-trm-gpmolbkr5z",
      "display": "Fuego @ Tormenta",
      "week": 1,
      "season": 2024,
      "date_str": "2024-03-10",
      "away_team": "Fuego",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-nco-lex-0oq6ew7756",
      "display": "Northern Colorado @ Lexington",
      "week": 1,
      "season": 2024,
      "date_str": "2024-03-10",
      "away_team": "Northern Colorado",
      "home_team": "Lexington",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-spk-gvl-7vqgpzgxqv",
      "display": "Spokane @ Greenville",
      "week": 1,
      "season": 2024,
      "date_str": "2024-03-10",
      "away_team": "Spokane",
      "home_team": "Greenville",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-clt-trm-odmxzazgqy",
      "display": "Charlotte @ Tormenta",
      "week": 1,
      "season": 2024,
      "date_str": "2024-04-27",
      "away_team": "Charlotte",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cv-spk-adq0dz8eqe",
      "display": "Fuego @ Spokane",
      "week": 1,
      "season": 2024,
      "date_str": "2024-04-27",
      "away_team": "Fuego",
      "home_team": "Spokane",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-knx-cha-npqxongy59",
      "display": "Knoxville @ Chattanooga",
      "week": 1,
      "season": 2024,
      "date_str": "2024-04-27",
      "away_team": "Knoxville",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-ric-gvl-9vq2rwpeqk",
      "display": "Richmond @ Greenville",
      "week": 1,
      "season": 2024,
      "date_str": "2024-04-27",
      "away_team": "Richmond",
      "home_team": "Greenville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-mad-lex-kpqjzywnq6",
      "display": "Madison @ Lexington",
      "week": 1,
      "season": 2024,
      "date_str": "2024-04-28",
      "away_team": "Madison",
      "home_team": "Lexington",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-nco-oma-xw5pjno0qg",
      "display": "Northern Colorado @ Omaha",
      "week": 1,
      "season": 2024,
      "date_str": "2024-05-01",
      "away_team": "Northern Colorado",
      "home_team": "Omaha",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cha-lex-7vqgprwyqv",
      "display": "Chattanooga @ Lexington",
      "week": 2,
      "season": 2024,
      "date_str": "2024-03-15",
      "away_team": "Chattanooga",
      "home_team": "Lexington",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-knx-clt-vzqozz4v5a",
      "display": "Knoxville @ Charlotte",
      "week": 2,
      "season": 2024,
      "date_str": "2024-03-16",
      "away_team": "Knoxville",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-mad-trm-0oq6eg4z56",
      "display": "Madison @ Tormenta",
      "week": 2,
      "season": 2024,
      "date_str": "2024-03-16",
      "away_team": "Madison",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-ric-spk-2lqrezld5r",
      "display": "Richmond @ Spokane",
      "week": 2,
      "season": 2024,
      "date_str": "2024-03-16",
      "away_team": "Richmond",
      "home_team": "Spokane",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-oma-cv-gomnzz4xmw",
      "display": "Omaha @ Fuego",
      "week": 2,
      "season": 2024,
      "date_str": "2024-03-17",
      "away_team": "Omaha",
      "home_team": "Fuego",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cv-lex-4wm48bvbmj",
      "display": "Fuego @ Lexington",
      "week": 2,
      "season": 2024,
      "date_str": "2024-05-11",
      "away_team": "Fuego",
      "home_team": "Lexington",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-mad-clt-zeqzzawnqk",
      "display": "Madison @ Charlotte",
      "week": 2,
      "season": 2024,
      "date_str": "2024-05-11",
      "away_team": "Madison",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-nco-knx-krqazaoomk",
      "display": "Northern Colorado @ Knoxville",
      "week": 2,
      "season": 2024,
      "date_str": "2024-05-11",
      "away_team": "Northern Colorado",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 1,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-ric-cha-blmvgdb85x",
      "display": "Richmond @ Chattanooga",
      "week": 2,
      "season": 2024,
      "date_str": "2024-05-11",
      "away_team": "Richmond",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-trm-gvl-4jmanz3p5k",
      "display": "Tormenta @ Greenville",
      "week": 2,
      "season": 2024,
      "date_str": "2024-05-11",
      "away_team": "Tormenta",
      "home_team": "Greenville",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-oma-spk-xvqk7r9nq0",
      "display": "Omaha @ Spokane",
      "week": 2,
      "season": 2024,
      "date_str": "2024-05-12",
      "away_team": "Omaha",
      "home_team": "Spokane",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-lex-knx-wvq9w6rlmw",
      "display": "Lexington @ Knoxville",
      "week": 3,
      "season": 2024,
      "date_str": "2024-03-23",
      "away_team": "Lexington",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-mad-gvl-gpmola375z",
      "display": "Madison @ Greenville",
      "week": 3,
      "season": 2024,
      "date_str": "2024-03-23",
      "away_team": "Madison",
      "home_team": "Greenville",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-trm-ric-9z5kzz4yma",
      "display": "Tormenta @ Richmond",
      "week": 3,
      "season": 2024,
      "date_str": "2024-03-23",
      "away_team": "Tormenta",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-nco-spk-gomnznybmw",
      "display": "Northern Colorado @ Spokane",
      "week": 3,
      "season": 2024,
      "date_str": "2024-03-24",
      "away_team": "Northern Colorado",
      "home_team": "Spokane",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-knx-mad-e7mzon6p5r",
      "display": "Knoxville @ Madison",
      "week": 3,
      "season": 2024,
      "date_str": "2024-05-25",
      "away_team": "Knoxville",
      "home_team": "Madison",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-lex-cha-ljqekvgymx",
      "display": "Lexington @ Chattanooga",
      "week": 3,
      "season": 2024,
      "date_str": "2024-05-25",
      "away_team": "Lexington",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-ric-trm-p6qbzbnaq0",
      "display": "Richmond @ Tormenta",
      "week": 3,
      "season": 2024,
      "date_str": "2024-05-25",
      "away_team": "Richmond",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-clt-nco-gjmnrb94mk",
      "display": "Charlotte @ Northern Colorado",
      "week": 3,
      "season": 2024,
      "date_str": "2024-05-26",
      "away_team": "Charlotte",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-gvl-spk-n6mmzn6w5e",
      "display": "Greenville @ Spokane",
      "week": 3,
      "season": 2024,
      "date_str": "2024-05-26",
      "away_team": "Greenville",
      "home_team": "Spokane",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cv-oma-xj5yzajxqb",
      "display": "Fuego @ Omaha",
      "week": 3,
      "season": 2024,
      "date_str": "2024-05-29",
      "away_team": "Fuego",
      "home_team": "Omaha",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-spk-clt-wvq9wojmmw",
      "display": "Spokane @ Charlotte",
      "week": 4,
      "season": 2024,
      "date_str": "2024-03-28",
      "away_team": "Spokane",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-gvl-lex-vzqozylb5a",
      "display": "Greenville @ Lexington",
      "week": 4,
      "season": 2024,
      "date_str": "2024-03-29",
      "away_team": "Greenville",
      "home_team": "Lexington",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-mad-cv-2lqreagx5r",
      "display": "Madison @ Fuego",
      "week": 4,
      "season": 2024,
      "date_str": "2024-03-30",
      "away_team": "Madison",
      "home_team": "Fuego",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-trm-knx-9z5kzyakma",
      "display": "Tormenta @ Knoxville",
      "week": 4,
      "season": 2024,
      "date_str": "2024-03-30",
      "away_team": "Tormenta",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-oma-cha-315vzbdg59",
      "display": "Omaha @ Chattanooga",
      "week": 4,
      "season": 2024,
      "date_str": "2024-06-05",
      "away_team": "Omaha",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 2,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-clt-ric-jyqjyrreqg",
      "display": "Charlotte @ Richmond",
      "week": 4,
      "season": 2024,
      "date_str": "2024-06-08",
      "away_team": "Charlotte",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-lex-knx-evq3l34gqw",
      "display": "Lexington @ Knoxville",
      "week": 4,
      "season": 2024,
      "date_str": "2024-06-08",
      "away_team": "Lexington",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-mad-cha-oa5w6nwxm1",
      "display": "Madison @ Chattanooga",
      "week": 4,
      "season": 2024,
      "date_str": "2024-06-08",
      "away_team": "Madison",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cv-nco-kaqbozy7qb",
      "display": "Fuego @ Northern Colorado",
      "week": 4,
      "season": 2024,
      "date_str": "2024-06-09",
      "away_team": "Fuego",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-gvl-trm-nwmwzayzql",
      "display": "Greenville @ Tormenta",
      "week": 4,
      "season": 2024,
      "date_str": "2024-06-09",
      "away_team": "Greenville",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-spk-oma-0x5gzywjm7",
      "display": "Spokane @ Omaha",
      "week": 4,
      "season": 2024,
      "date_str": "2024-06-14",
      "away_team": "Spokane",
      "home_team": "Omaha",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cv-ric-315vzanv59",
      "display": "Fuego @ Richmond",
      "week": 5,
      "season": 2024,
      "date_str": "2024-04-06",
      "away_team": "Fuego",
      "home_team": "Richmond",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-lex-trm-egmp8ab0ma",
      "display": "Lexington @ Tormenta",
      "week": 5,
      "season": 2024,
      "date_str": "2024-04-06",
      "away_team": "Lexington",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-nco-gvl-pk5ldrnd5o",
      "display": "Northern Colorado @ Greenville",
      "week": 5,
      "season": 2024,
      "date_str": "2024-04-06",
      "away_team": "Northern Colorado",
      "home_team": "Greenville",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cha-oma-7vqgproxqv",
      "display": "Chattanooga @ Omaha",
      "week": 5,
      "season": 2024,
      "date_str": "2024-06-28",
      "away_team": "Chattanooga",
      "home_team": "Omaha",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-lex-gvl-gpmola8r5z",
      "display": "Lexington @ Greenville",
      "week": 5,
      "season": 2024,
      "date_str": "2024-06-29",
      "away_team": "Lexington",
      "home_team": "Greenville",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-mad-knx-0oq6egp756",
      "display": "Madison @ Knoxville",
      "week": 5,
      "season": 2024,
      "date_str": "2024-06-29",
      "away_team": "Madison",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-ric-clt-gomnznoxmw",
      "display": "Richmond @ Charlotte",
      "week": 5,
      "season": 2024,
      "date_str": "2024-06-29",
      "away_team": "Richmond",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-spk-nco-vzqozynv5a",
      "display": "Spokane @ Northern Colorado",
      "week": 5,
      "season": 2024,
      "date_str": "2024-06-30",
      "away_team": "Spokane",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-trm-cv-2lqreard5r",
      "display": "Tormenta @ Fuego",
      "week": 5,
      "season": 2024,
      "date_str": "2024-06-30",
      "away_team": "Tormenta",
      "home_team": "Fuego",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-clt-cha-gjmnr2wpmk",
      "display": "Charlotte @ Chattanooga",
      "week": 5,
      "season": 2024,
      "date_str": "2024-07-16",
      "away_team": "Charlotte",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-gvl-clt-7vq7xg4dmd",
      "display": "Greenville @ Charlotte",
      "week": 6,
      "season": 2024,
      "date_str": "2024-04-12",
      "away_team": "Greenville",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-oma-knx-ramyn0rn5d",
      "display": "Omaha @ Knoxville",
      "week": 6,
      "season": 2024,
      "date_str": "2024-04-12",
      "away_team": "Omaha",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-ric-mad-egmp8bv3ma",
      "display": "Richmond @ Madison",
      "week": 6,
      "season": 2024,
      "date_str": "2024-04-13",
      "away_team": "Richmond",
      "home_team": "Madison",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cha-cv-ev5d9vwjqk",
      "display": "Chattanooga @ Fuego",
      "week": 6,
      "season": 2024,
      "date_str": "2024-04-14",
      "away_team": "Chattanooga",
      "home_team": "Fuego",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-spk-lex-2vq11jxwqr",
      "display": "Spokane @ Lexington",
      "week": 6,
      "season": 2024,
      "date_str": "2024-04-14",
      "away_team": "Spokane",
      "home_team": "Lexington",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cha-knx-nwmwzayeql",
      "display": "Chattanooga @ Knoxville",
      "week": 6,
      "season": 2024,
      "date_str": "2024-07-20",
      "away_team": "Chattanooga",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-gvl-ric-evq3l34nqw",
      "display": "Greenville @ Richmond",
      "week": 6,
      "season": 2024,
      "date_str": "2024-07-20",
      "away_team": "Greenville",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-oma-nco-jyqjyrrwqg",
      "display": "Omaha @ Northern Colorado",
      "week": 6,
      "season": 2024,
      "date_str": "2024-07-20",
      "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-2024-spk-cv-oa5w6nwbm1",
      "display": "Spokane @ Fuego",
      "week": 6,
      "season": 2024,
      "date_str": "2024-07-20",
      "away_team": "Spokane",
      "home_team": "Fuego",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-trm-clt-kaqbozyxqb",
      "display": "Tormenta @ Charlotte",
      "week": 6,
      "season": 2024,
      "date_str": "2024-07-20",
      "away_team": "Tormenta",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-lex-mad-0x5gzyw7m7",
      "display": "Lexington @ Madison",
      "week": 6,
      "season": 2024,
      "date_str": "2024-07-21",
      "away_team": "Lexington",
      "home_team": "Madison",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-clt-oma-pk5ld8op5o",
      "display": "Charlotte @ Omaha",
      "week": 7,
      "season": 2024,
      "date_str": "2024-04-20",
      "away_team": "Charlotte",
      "home_team": "Omaha",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-nco-cha-vj58j6xrq8",
      "display": "Northern Colorado @ Chattanooga",
      "week": 7,
      "season": 2024,
      "date_str": "2024-04-20",
      "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-2024-spk-ric-olmlzykrql",
      "display": "Spokane @ Richmond",
      "week": 7,
      "season": 2024,
      "date_str": "2024-04-20",
      "away_team": "Spokane",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-gvl-trm-a35r3xewql",
      "display": "Greenville @ Tormenta",
      "week": 7,
      "season": 2024,
      "date_str": "2024-04-21",
      "away_team": "Greenville",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-gvl-clt-gpmolabo5z",
      "display": "Greenville @ Charlotte",
      "week": 7,
      "season": 2024,
      "date_str": "2024-08-10",
      "away_team": "Greenville",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-knx-lex-gomnznz6mw",
      "display": "Knoxville @ Lexington",
      "week": 7,
      "season": 2024,
      "date_str": "2024-08-10",
      "away_team": "Knoxville",
      "home_team": "Lexington",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-oma-cv-7vqgproaqv",
      "display": "Omaha @ Fuego",
      "week": 7,
      "season": 2024,
      "date_str": "2024-08-10",
      "away_team": "Omaha",
      "home_team": "Fuego",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-trm-ric-0oq6egpr56",
      "display": "Tormenta @ Richmond",
      "week": 7,
      "season": 2024,
      "date_str": "2024-08-10",
      "away_team": "Tormenta",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cha-mad-vzqozyz75a",
      "display": "Chattanooga @ Madison",
      "week": 7,
      "season": 2024,
      "date_str": "2024-08-11",
      "away_team": "Chattanooga",
      "home_team": "Madison",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-nco-spk-2lqreaz25r",
      "display": "Northern Colorado @ Spokane",
      "week": 7,
      "season": 2024,
      "date_str": "2024-08-14",
      "away_team": "Northern Colorado",
      "home_team": "Spokane",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-knx-ric-9yqdzyxmmv",
      "display": "Knoxville @ Richmond",
      "week": 8,
      "season": 2024,
      "date_str": "2024-05-03",
      "away_team": "Knoxville",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-clt-cv-kxmezyx156",
      "display": "Charlotte @ Fuego",
      "week": 8,
      "season": 2024,
      "date_str": "2024-05-04",
      "away_team": "Charlotte",
      "home_team": "Fuego",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-gvl-mad-9vq2rwxxqk",
      "display": "Greenville @ Madison",
      "week": 8,
      "season": 2024,
      "date_str": "2024-05-04",
      "away_team": "Greenville",
      "home_team": "Madison",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-trm-oma-odmxzawoqy",
      "display": "Tormenta @ Omaha",
      "week": 8,
      "season": 2024,
      "date_str": "2024-05-05",
      "away_team": "Tormenta",
      "home_team": "Omaha",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-spk-ric-wvq9wo63mw",
      "display": "Spokane @ Richmond",
      "week": 8,
      "season": 2024,
      "date_str": "2024-08-29",
      "away_team": "Spokane",
      "home_team": "Richmond",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-clt-gvl-315vzab759",
      "display": "Charlotte @ Greenville",
      "week": 8,
      "season": 2024,
      "date_str": "2024-08-30",
      "away_team": "Charlotte",
      "home_team": "Greenville",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-oma-mad-9z5kzyzbma",
      "display": "Omaha @ Madison",
      "week": 8,
      "season": 2024,
      "date_str": "2024-08-30",
      "away_team": "Omaha",
      "home_team": "Madison",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-nco-cv-egmp8abrma",
      "display": "Northern Colorado @ Fuego",
      "week": 8,
      "season": 2024,
      "date_str": "2024-08-31",
      "away_team": "Northern Colorado",
      "home_team": "Fuego",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cha-lex-pk5ldr8z5o",
      "display": "Chattanooga @ Lexington",
      "week": 8,
      "season": 2024,
      "date_str": "2024-09-01",
      "away_team": "Chattanooga",
      "home_team": "Lexington",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-knx-trm-gjmnr2bymk",
      "display": "Knoxville @ Tormenta",
      "week": 8,
      "season": 2024,
      "date_str": "2024-09-01",
      "away_team": "Knoxville",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-clt-mad-e7mzj0jpmr",
      "display": "Charlotte @ Madison",
      "week": 9,
      "season": 2024,
      "date_str": "2024-09-11",
      "away_team": "Charlotte",
      "home_team": "Madison",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-oma-nco-n6mmbgbw5e",
      "display": "Omaha @ Northern Colorado",
      "week": 9,
      "season": 2024,
      "date_str": "2024-09-12",
      "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-2024-mad-knx-npqxonpz59",
      "display": "Madison @ Knoxville",
      "week": 9,
      "season": 2024,
      "date_str": "2024-10-01",
      "away_team": "Madison",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-oma-clt-kpqjzyxeq6",
      "display": "Omaha @ Charlotte",
      "week": 10,
      "season": 2024,
      "date_str": "2024-05-17",
      "away_team": "Omaha",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cha-trm-xw5pjne6qg",
      "display": "Chattanooga @ Tormenta",
      "week": 10,
      "season": 2024,
      "date_str": "2024-05-18",
      "away_team": "Chattanooga",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-gvl-ric-krqaza3bmk",
      "display": "Greenville @ Richmond",
      "week": 10,
      "season": 2024,
      "date_str": "2024-05-18",
      "away_team": "Greenville",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-knx-cv-adq0dzerqe",
      "display": "Knoxville @ Fuego",
      "week": 10,
      "season": 2024,
      "date_str": "2024-05-18",
      "away_team": "Knoxville",
      "home_team": "Fuego",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-mad-spk-4jmanzp95k",
      "display": "Madison @ Spokane",
      "week": 10,
      "season": 2024,
      "date_str": "2024-05-19",
      "away_team": "Madison",
      "home_team": "Spokane",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-mad-nco-wvq9bbowqw",
      "display": "Madison @ Northern Colorado",
      "week": 10,
      "season": 2024,
      "date_str": "2024-09-29",
      "away_team": "Madison",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-lex-mad-blmvgdm75x",
      "display": "Lexington @ Madison",
      "week": 11,
      "season": 2024,
      "date_str": "2024-06-01",
      "away_team": "Lexington",
      "home_team": "Madison",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-ric-knx-4wm48b4lmj",
      "display": "Richmond @ Knoxville",
      "week": 11,
      "season": 2024,
      "date_str": "2024-06-01",
      "away_team": "Richmond",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-trm-clt-zeqzza4jqk",
      "display": "Tormenta @ Charlotte",
      "week": 11,
      "season": 2024,
      "date_str": "2024-06-01",
      "away_team": "Tormenta",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cha-gvl-p6qbzbb3q0",
      "display": "Chattanooga @ Greenville",
      "week": 11,
      "season": 2024,
      "date_str": "2024-06-02",
      "away_team": "Chattanooga",
      "home_team": "Greenville",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-nco-oma-xvqk7r32q0",
      "display": "Northern Colorado @ Omaha",
      "week": 11,
      "season": 2024,
      "date_str": "2024-06-02",
      "away_team": "Northern Colorado",
      "home_team": "Omaha",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cha-clt-ljqekv7nmx",
      "display": "Chattanooga @ Charlotte",
      "week": 12,
      "season": 2024,
      "date_str": "2024-06-14",
      "away_team": "Chattanooga",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-trm-mad-e7mzonb75r",
      "display": "Tormenta @ Madison",
      "week": 12,
      "season": 2024,
      "date_str": "2024-06-15",
      "away_team": "Tormenta",
      "home_team": "Madison",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-ric-cv-n6mmznvl5e",
      "display": "Richmond @ Fuego",
      "week": 12,
      "season": 2024,
      "date_str": "2024-06-16",
      "away_team": "Richmond",
      "home_team": "Fuego",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-knx-nco-xj5yzaeeqb",
      "display": "Knoxville @ Northern Colorado",
      "week": 12,
      "season": 2024,
      "date_str": "2024-06-18",
      "away_team": "Knoxville",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-clt-gvl-jyqjyrwdqg",
      "display": "Charlotte @ Greenville",
      "week": 13,
      "season": 2024,
      "date_str": "2024-06-19",
      "away_team": "Charlotte",
      "home_team": "Greenville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-oma-mad-oa5w6nbwm1",
      "display": "Omaha @ Madison",
      "week": 13,
      "season": 2024,
      "date_str": "2024-06-21",
      "away_team": "Omaha",
      "home_team": "Madison",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-gvl-knx-kaqbozmzqb",
      "display": "Greenville @ Knoxville",
      "week": 13,
      "season": 2024,
      "date_str": "2024-06-22",
      "away_team": "Greenville",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-nco-ric-nwmwza2zql",
      "display": "Northern Colorado @ Richmond",
      "week": 13,
      "season": 2024,
      "date_str": "2024-06-22",
      "away_team": "Northern Colorado",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-trm-cha-evq3l3dwqw",
      "display": "Tormenta @ Chattanooga",
      "week": 13,
      "season": 2024,
      "date_str": "2024-06-22",
      "away_team": "Tormenta",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-lex-spk-0x5gzyorm7",
      "display": "Lexington @ Spokane",
      "week": 13,
      "season": 2024,
      "date_str": "2024-06-24",
      "away_team": "Lexington",
      "home_team": "Spokane",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cv-nco-0oq6egdz56",
      "display": "Fuego @ Northern Colorado",
      "week": 14,
      "season": 2024,
      "date_str": "2024-07-04",
      "away_team": "Fuego",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-mad-ric-7vqgpr7yqv",
      "display": "Madison @ Richmond",
      "week": 14,
      "season": 2024,
      "date_str": "2024-07-04",
      "away_team": "Madison",
      "home_team": "Richmond",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-knx-trm-gpmolag75z",
      "display": "Knoxville @ Tormenta",
      "week": 15,
      "season": 2024,
      "date_str": "2024-07-05",
      "away_team": "Knoxville",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-oma-lex-gomnznvbmw",
      "display": "Omaha @ Lexington",
      "week": 15,
      "season": 2024,
      "date_str": "2024-07-06",
      "away_team": "Omaha",
      "home_team": "Lexington",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cha-spk-2lqreanx5r",
      "display": "Chattanooga @ Spokane",
      "week": 15,
      "season": 2024,
      "date_str": "2024-07-07",
      "away_team": "Chattanooga",
      "home_team": "Spokane",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-clt-nco-vzqozyxb5a",
      "display": "Charlotte @ Northern Colorado",
      "week": 15,
      "season": 2024,
      "date_str": "2024-07-07",
      "away_team": "Charlotte",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-nco-knx-oa5w6nbxm1",
      "display": "Northern Colorado @ Knoxville",
      "week": 16,
      "season": 2024,
      "date_str": "2024-07-13",
      "away_team": "Northern Colorado",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-oma-gvl-jyqjyrweqg",
      "display": "Omaha @ Greenville",
      "week": 16,
      "season": 2024,
      "date_str": "2024-07-13",
      "away_team": "Omaha",
      "home_team": "Greenville",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-ric-cha-kaqbozm7qb",
      "display": "Richmond @ Chattanooga",
      "week": 16,
      "season": 2024,
      "date_str": "2024-07-13",
      "away_team": "Richmond",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-trm-lex-evq3l3dgqw",
      "display": "Tormenta @ Lexington",
      "week": 16,
      "season": 2024,
      "date_str": "2024-07-13",
      "away_team": "Tormenta",
      "home_team": "Lexington",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cv-mad-nwmwza2zql",
      "display": "Fuego @ Madison",
      "week": 16,
      "season": 2024,
      "date_str": "2024-07-25",
      "away_team": "Fuego",
      "home_team": "Madison",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-knx-gvl-7vqgpr7xqv",
      "display": "Knoxville @ Greenville",
      "week": 17,
      "season": 2024,
      "date_str": "2024-07-27",
      "away_team": "Knoxville",
      "home_team": "Greenville",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-ric-lex-0x5gzyojm7",
      "display": "Richmond @ Lexington",
      "week": 17,
      "season": 2024,
      "date_str": "2024-07-27",
      "away_team": "Richmond",
      "home_team": "Lexington",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cha-oma-gpmolagr5z",
      "display": "Chattanooga @ Omaha",
      "week": 17,
      "season": 2024,
      "date_str": "2024-07-28",
      "away_team": "Chattanooga",
      "home_team": "Omaha",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-clt-spk-vzqozyxv5a",
      "display": "Charlotte @ Spokane",
      "week": 17,
      "season": 2024,
      "date_str": "2024-07-28",
      "away_team": "Charlotte",
      "home_team": "Spokane",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-nco-mad-0oq6egd756",
      "display": "Northern Colorado @ Madison",
      "week": 17,
      "season": 2024,
      "date_str": "2024-07-28",
      "away_team": "Northern Colorado",
      "home_team": "Madison",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-trm-cv-gomnznvxmw",
      "display": "Tormenta @ Fuego",
      "week": 17,
      "season": 2024,
      "date_str": "2024-07-28",
      "away_team": "Tormenta",
      "home_team": "Fuego",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cv-cha-wvq9wodlmw",
      "display": "Fuego @ Chattanooga",
      "week": 18,
      "season": 2024,
      "date_str": "2024-08-03",
      "away_team": "Fuego",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-lex-clt-9z5kzyvyma",
      "display": "Lexington @ Charlotte",
      "week": 18,
      "season": 2024,
      "date_str": "2024-08-03",
      "away_team": "Lexington",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-mad-oma-315vza2g59",
      "display": "Madison @ Omaha",
      "week": 18,
      "season": 2024,
      "date_str": "2024-08-04",
      "away_team": "Madison",
      "home_team": "Omaha",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-ric-nco-egmp8a63ma",
      "display": "Richmond @ Northern Colorado",
      "week": 18,
      "season": 2024,
      "date_str": "2024-08-04",
      "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-2024-spk-trm-2lqreand5r",
      "display": "Spokane @ Tormenta",
      "week": 18,
      "season": 2024,
      "date_str": "2024-08-04",
      "away_team": "Spokane",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-spk-cha-pk5ldrbp5o",
      "display": "Spokane @ Chattanooga",
      "week": 19,
      "season": 2024,
      "date_str": "2024-08-07",
      "away_team": "Spokane",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-clt-mad-gjmnr2g4mk",
      "display": "Charlotte @ Madison",
      "week": 20,
      "season": 2024,
      "date_str": "2024-08-15",
      "away_team": "Charlotte",
      "home_team": "Madison",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cha-knx-ev5d9vzmqk",
      "display": "Chattanooga @ Knoxville",
      "week": 20,
      "season": 2024,
      "date_str": "2024-08-16",
      "away_team": "Chattanooga",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-ric-gvl-ramyn0bj5d",
      "display": "Richmond @ Greenville",
      "week": 20,
      "season": 2024,
      "date_str": "2024-08-16",
      "away_team": "Richmond",
      "home_team": "Greenville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-lex-cv-7vq7xgd8md",
      "display": "Lexington @ Fuego",
      "week": 20,
      "season": 2024,
      "date_str": "2024-08-17",
      "away_team": "Lexington",
      "home_team": "Fuego",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-nco-trm-2vq11jelqr",
      "display": "Northern Colorado @ Tormenta",
      "week": 20,
      "season": 2024,
      "date_str": "2024-08-17",
      "away_team": "Northern Colorado",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-spk-knx-a35r3xzkql",
      "display": "Spokane @ Knoxville",
      "week": 21,
      "season": 2024,
      "date_str": "2024-08-23",
      "away_team": "Spokane",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cv-clt-vj58j62wq8",
      "display": "Fuego @ Charlotte",
      "week": 21,
      "season": 2024,
      "date_str": "2024-08-24",
      "away_team": "Fuego",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-mad-lex-olmlzybaql",
      "display": "Madison @ Lexington",
      "week": 21,
      "season": 2024,
      "date_str": "2024-08-24",
      "away_team": "Madison",
      "home_team": "Lexington",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-gvl-nco-kxmezyv356",
      "display": "Greenville @ Northern Colorado",
      "week": 21,
      "season": 2024,
      "date_str": "2024-08-25",
      "away_team": "Greenville",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-ric-oma-9yqdzyaomv",
      "display": "Richmond @ Omaha",
      "week": 21,
      "season": 2024,
      "date_str": "2024-08-25",
      "away_team": "Richmond",
      "home_team": "Omaha",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-oma-spk-odmxzalgqy",
      "display": "Omaha @ Spokane",
      "week": 22,
      "season": 2024,
      "date_str": "2024-09-05",
      "away_team": "Omaha",
      "home_team": "Spokane",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-clt-knx-9vq2rw1eqk",
      "display": "Charlotte @ Knoxville",
      "week": 23,
      "season": 2024,
      "date_str": "2024-09-07",
      "away_team": "Charlotte",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-mad-cha-npqxonvy59",
      "display": "Madison @ Chattanooga",
      "week": 23,
      "season": 2024,
      "date_str": "2024-09-07",
      "away_team": "Madison",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cv-spk-xw5pjn00qg",
      "display": "Fuego @ Spokane",
      "week": 23,
      "season": 2024,
      "date_str": "2024-09-08",
      "away_team": "Fuego",
      "home_team": "Spokane",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-gvl-oma-adq0dz4eqe",
      "display": "Greenville @ Omaha",
      "week": 23,
      "season": 2024,
      "date_str": "2024-09-08",
      "away_team": "Greenville",
      "home_team": "Omaha",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-lex-nco-kpqjzy0nq6",
      "display": "Lexington @ Northern Colorado",
      "week": 23,
      "season": 2024,
      "date_str": "2024-09-08",
      "away_team": "Lexington",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-knx-lex-4wm48b1bmj",
      "display": "Knoxville @ Lexington",
      "week": 24,
      "season": 2024,
      "date_str": "2024-09-13",
      "away_team": "Knoxville",
      "home_team": "Lexington",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-gvl-cha-4jmanzmp5k",
      "display": "Greenville @ Chattanooga",
      "week": 24,
      "season": 2024,
      "date_str": "2024-09-14",
      "away_team": "Greenville",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 2,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-ric-clt-krqazavomk",
      "display": "Richmond @ Charlotte",
      "week": 24,
      "season": 2024,
      "date_str": "2024-09-14",
      "away_team": "Richmond",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-oma-nco-zeqzzaznqk",
      "display": "Omaha @ Northern Colorado",
      "week": 24,
      "season": 2024,
      "date_str": "2024-09-15",
      "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-2024-trm-spk-blmvgdv85x",
      "display": "Tormenta @ Spokane",
      "week": 24,
      "season": 2024,
      "date_str": "2024-09-15",
      "away_team": "Tormenta",
      "home_team": "Spokane",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cv-lex-xvqk7rlnq0",
      "display": "Fuego @ Lexington",
      "week": 25,
      "season": 2024,
      "date_str": "2024-09-18",
      "away_team": "Fuego",
      "home_team": "Lexington",
      "team": "",
      "score_home": 7,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-clt-trm-p6qbzbzaq0",
      "display": "Charlotte @ Tormenta",
      "week": 26,
      "season": 2024,
      "date_str": "2024-09-21",
      "away_team": "Charlotte",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cv-gvl-e7mzonvp5r",
      "display": "Fuego @ Greenville",
      "week": 26,
      "season": 2024,
      "date_str": "2024-09-21",
      "away_team": "Fuego",
      "home_team": "Greenville",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-lex-ric-ljqekvzymx",
      "display": "Lexington @ Richmond",
      "week": 26,
      "season": 2024,
      "date_str": "2024-09-21",
      "away_team": "Lexington",
      "home_team": "Richmond",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-spk-mad-n6mmznaw5e",
      "display": "Spokane @ Madison",
      "week": 26,
      "season": 2024,
      "date_str": "2024-09-21",
      "away_team": "Spokane",
      "home_team": "Madison",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cha-nco-jyqjyrdeqg",
      "display": "Chattanooga @ Northern Colorado",
      "week": 26,
      "season": 2024,
      "date_str": "2024-09-22",
      "away_team": "Chattanooga",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-knx-oma-xj5yzadxqb",
      "display": "Knoxville @ Omaha",
      "week": 26,
      "season": 2024,
      "date_str": "2024-09-22",
      "away_team": "Knoxville",
      "home_team": "Omaha",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-spk-oma-oa5w6nvxm1",
      "display": "Spokane @ Omaha",
      "week": 27,
      "season": 2024,
      "date_str": "2024-10-02",
      "away_team": "Spokane",
      "home_team": "Omaha",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-nco-cv-evq3l31gqw",
      "display": "Northern Colorado @ Fuego",
      "week": 27,
      "season": 2024,
      "date_str": "2024-10-03",
      "away_team": "Northern Colorado",
      "home_team": "Fuego",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-mad-clt-7vqgpraxqv",
      "display": "Madison @ Charlotte",
      "week": 28,
      "season": 2024,
      "date_str": "2024-10-04",
      "away_team": "Madison",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-knx-cha-0x5gzyvjm7",
      "display": "Knoxville @ Chattanooga",
      "week": 28,
      "season": 2024,
      "date_str": "2024-10-05",
      "away_team": "Knoxville",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-lex-gvl-kaqboz27qb",
      "display": "Lexington @ Greenville",
      "week": 28,
      "season": 2024,
      "date_str": "2024-10-05",
      "away_team": "Lexington",
      "home_team": "Greenville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-oma-ric-nwmwzadzql",
      "display": "Omaha @ Richmond",
      "week": 28,
      "season": 2024,
      "date_str": "2024-10-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-2024-trm-nco-0oq6eg1756",
      "display": "Tormenta @ Northern Colorado",
      "week": 28,
      "season": 2024,
      "date_str": "2024-10-06",
      "away_team": "Tormenta",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-spk-cv-gpmola2r5z",
      "display": "Spokane @ Fuego",
      "week": 28,
      "season": 2024,
      "date_str": "2024-10-10",
      "away_team": "Spokane",
      "home_team": "Fuego",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-ric-trm-vzqozybv5a",
      "display": "Richmond @ Tormenta",
      "week": 29,
      "season": 2024,
      "date_str": "2024-10-11",
      "away_team": "Richmond",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cha-mad-2lqreayd5r",
      "display": "Chattanooga @ Madison",
      "week": 29,
      "season": 2024,
      "date_str": "2024-10-12",
      "away_team": "Chattanooga",
      "home_team": "Madison",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-lex-oma-wvq9woylmw",
      "display": "Lexington @ Omaha",
      "week": 29,
      "season": 2024,
      "date_str": "2024-10-12",
      "away_team": "Lexington",
      "home_team": "Omaha",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-nco-clt-gomnznkxmw",
      "display": "Northern Colorado @ Charlotte",
      "week": 29,
      "season": 2024,
      "date_str": "2024-10-12",
      "away_team": "Northern Colorado",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-gvl-spk-9z5kzy0yma",
      "display": "Greenville @ Spokane",
      "week": 29,
      "season": 2024,
      "date_str": "2024-10-13",
      "away_team": "Greenville",
      "home_team": "Spokane",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cv-knx-315vzajg59",
      "display": "Fuego @ Knoxville",
      "week": 29,
      "season": 2024,
      "date_str": "2024-10-15",
      "away_team": "Fuego",
      "home_team": "Knoxville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cha-ric-egmp8ad3ma",
      "display": "Chattanooga @ Richmond",
      "week": 30,
      "season": 2024,
      "date_str": "2024-10-19",
      "away_team": "Chattanooga",
      "home_team": "Richmond",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-clt-lex-gjmnr2l4mk",
      "display": "Charlotte @ Lexington",
      "week": 30,
      "season": 2024,
      "date_str": "2024-10-19",
      "away_team": "Charlotte",
      "home_team": "Lexington",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-knx-mad-ramyn0zj5d",
      "display": "Knoxville @ Madison",
      "week": 30,
      "season": 2024,
      "date_str": "2024-10-19",
      "away_team": "Knoxville",
      "home_team": "Madison",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-oma-trm-pk5ldryp5o",
      "display": "Omaha @ Tormenta",
      "week": 30,
      "season": 2024,
      "date_str": "2024-10-19",
      "away_team": "Omaha",
      "home_team": "Tormenta",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-gvl-cv-ev5d9vgmqk",
      "display": "Greenville @ Fuego",
      "week": 30,
      "season": 2024,
      "date_str": "2024-10-20",
      "away_team": "Greenville",
      "home_team": "Fuego",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-spk-nco-7vq7xgz8md",
      "display": "Spokane @ Northern Colorado",
      "week": 30,
      "season": 2024,
      "date_str": "2024-10-20",
      "away_team": "Spokane",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-clt-ric-olmlzygaql",
      "display": "Charlotte @ Richmond",
      "week": 31,
      "season": 2024,
      "date_str": "2024-10-26",
      "away_team": "Charlotte",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-cv-oma-vj58j6zwq8",
      "display": "Fuego @ Omaha",
      "week": 31,
      "season": 2024,
      "date_str": "2024-10-26",
      "away_team": "Fuego",
      "home_team": "Omaha",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-lex-cha-2vq11j8lqr",
      "display": "Lexington @ Chattanooga",
      "week": 31,
      "season": 2024,
      "date_str": "2024-10-26",
      "away_team": "Lexington",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-trm-gvl-a35r3x9kql",
      "display": "Tormenta @ Greenville",
      "week": 31,
      "season": 2024,
      "date_str": "2024-10-26",
      "away_team": "Tormenta",
      "home_team": "Greenville",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-knx-spk-kxmezy9356",
      "display": "Knoxville @ Spokane",
      "week": 31,
      "season": 2024,
      "date_str": "2024-10-27",
      "away_team": "Knoxville",
      "home_team": "Spokane",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-mad-nco-9yqdzyromv",
      "display": "Madison @ Northern Colorado",
      "week": 31,
      "season": 2024,
      "date_str": "2024-10-27",
      "away_team": "Madison",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-clt-mad-xw5pb3abqg",
      "display": "Charlotte @ Madison",
      "week": 32,
      "season": 2024,
      "date_str": "2024-11-02",
      "away_team": "Charlotte",
      "home_team": "Madison",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-knx-gvl-kpqjjaxpq6",
      "display": "Knoxville @ Greenville",
      "week": 32,
      "season": 2024,
      "date_str": "2024-11-02",
      "away_team": "Knoxville",
      "home_team": "Greenville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-ric-oma-4jmabz275k",
      "display": "Richmond @ Omaha",
      "week": 32,
      "season": 2024,
      "date_str": "2024-11-03",
      "away_team": "Richmond",
      "home_team": "Omaha",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-spk-nco-krqaj8y1mk",
      "display": "Spokane @ Northern Colorado",
      "week": 32,
      "season": 2024,
      "date_str": "2024-11-03",
      "away_team": "Spokane",
      "home_team": "Northern Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-gvl-oma-pk5lpn6m5o",
      "display": "Greenville @ Omaha",
      "week": 33,
      "season": 2024,
      "date_str": "2024-11-09",
      "away_team": "Greenville",
      "home_team": "Omaha",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-spk-mad-odmxpw72my",
      "display": "Spokane @ Madison",
      "week": 33,
      "season": 2024,
      "date_str": "2024-11-10",
      "away_team": "Spokane",
      "home_team": "Madison",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-usl1-2024-spk-oma-gpmop38l5z",
      "display": "Spokane @ Omaha",
      "week": 34,
      "season": 2024,
      "date_str": "2024-11-17",
      "away_team": "Spokane",
      "home_team": "Omaha",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    }
  ],
  "players": [
    {
      "canonical_id": "aaron-g\u00f3mez",
      "canonical_name": "Aaron G\u00f3mez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2233.0,
        "shots": 53.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 5.5915,
        "xg_place": -0.4831,
        "goals_minus_xg": 0.4085,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 1.9117,
        "assists_minus_xa": 1.0883,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.5032,
        "points_added": 1.435,
        "xpoints_added": 2.7909,
        "passes_attempted": 568.0,
        "pass_completion_pct": 0.7993,
        "xpass_completion_pct": 0.7916,
        "passes_over_expected": 4.3472,
        "passes_over_expected_p100": 0.7653,
        "avg_pass_distance": 14.6377,
        "avg_pass_vertical": -1.4547
      }
    },
    {
      "canonical_id": "aaron-lombardi",
      "canonical_name": "Aaron Lombardi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1520.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6915,
        "xg_place": 0.0431,
        "goals_minus_xg": 0.3085,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.0756,
        "assists_minus_xa": 0.9244,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7671,
        "points_added": 0.3178,
        "xpoints_added": 0.4735,
        "passes_attempted": 776.0,
        "pass_completion_pct": 0.7487,
        "xpass_completion_pct": 0.7321,
        "passes_over_expected": 12.8943,
        "passes_over_expected_p100": 1.6616,
        "avg_pass_distance": 21.0558,
        "avg_pass_vertical": 6.7918
      }
    },
    {
      "canonical_id": "aaron-walker",
      "canonical_name": "Aaron Walker",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 908.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.2563,
        "xg_place": 0.6899,
        "goals_minus_xg": 1.7437,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.2828,
        "assists_minus_xa": -0.2828,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.5391,
        "points_added": 1.1767,
        "xpoints_added": 0.3151,
        "passes_attempted": 509.0,
        "pass_completion_pct": 0.8841,
        "xpass_completion_pct": 0.8584,
        "passes_over_expected": 13.0747,
        "passes_over_expected_p100": 2.5687,
        "avg_pass_distance": 20.3714,
        "avg_pass_vertical": 2.7297
      }
    },
    {
      "canonical_id": "abel-caputo",
      "canonical_name": "Abel Caputo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2654.0,
        "shots": 15.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3812,
        "xg_place": -0.3707,
        "goals_minus_xg": -0.3812,
        "key_passes": 17.0,
        "assists": 4.0,
        "xa": 1.0315,
        "assists_minus_xa": 2.9685,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.4127,
        "points_added": 0.0,
        "xpoints_added": 0.2157,
        "passes_attempted": 1243.0,
        "pass_completion_pct": 0.8833,
        "xpass_completion_pct": 0.863,
        "passes_over_expected": 25.2464,
        "passes_over_expected_p100": 2.0311,
        "avg_pass_distance": 20.8068,
        "avg_pass_vertical": 4.2759
      }
    },
    {
      "canonical_id": "adam-aoumaich",
      "canonical_name": "Adam Aoumaich",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 181.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.709,
        "xg_place": 0.4059,
        "goals_minus_xg": 0.291,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.709,
        "points_added": 0.0,
        "xpoints_added": 0.4634,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.6545,
        "xpass_completion_pct": 0.7624,
        "passes_over_expected": -5.9313,
        "passes_over_expected_p100": -10.7842,
        "avg_pass_distance": 18.1878,
        "avg_pass_vertical": 0.2244
      }
    },
    {
      "canonical_id": "adrian-billhardt",
      "canonical_name": "Adrian Billhardt",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2012.0,
        "shots": 48.0,
        "shots_on_target": 19.0,
        "goals": 7.0,
        "xg": 4.5729,
        "xg_place": -0.098,
        "goals_minus_xg": 2.4271,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 3.5993,
        "assists_minus_xa": -1.5993,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.1723,
        "points_added": 5.6931,
        "xpoints_added": 3.6895,
        "passes_attempted": 675.0,
        "pass_completion_pct": 0.7585,
        "xpass_completion_pct": 0.755,
        "passes_over_expected": 2.3564,
        "passes_over_expected_p100": 0.3491,
        "avg_pass_distance": 18.0702,
        "avg_pass_vertical": 0.466
      }
    },
    {
      "canonical_id": "agust\u00edn-d\u00e1vila",
      "canonical_name": "Agust\u00edn D\u00e1vila",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 369.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.0951,
        "xg_place": 0.5838,
        "goals_minus_xg": 0.9049,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6404,
        "assists_minus_xa": 0.3596,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7356,
        "points_added": 1.2866,
        "xpoints_added": 1.0005,
        "passes_attempted": 112.0,
        "pass_completion_pct": 0.6875,
        "xpass_completion_pct": 0.7213,
        "passes_over_expected": -3.791,
        "passes_over_expected_p100": -3.3848,
        "avg_pass_distance": 18.8124,
        "avg_pass_vertical": 1.124
      }
    },
    {
      "canonical_id": "ahmed-longmire",
      "canonical_name": "Ahmed Longmire",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2343.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.6678,
        "xg_place": 1.0683,
        "goals_minus_xg": 1.3322,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6351,
        "assists_minus_xa": 0.3649,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.3029,
        "points_added": 1.7413,
        "xpoints_added": 0.8739,
        "passes_attempted": 1307.0,
        "pass_completion_pct": 0.8852,
        "xpass_completion_pct": 0.8644,
        "passes_over_expected": 27.2665,
        "passes_over_expected_p100": 2.0862,
        "avg_pass_distance": 22.8849,
        "avg_pass_vertical": 7.6649
      }
    },
    {
      "canonical_id": "aiden-mesias",
      "canonical_name": "Aiden Mesias",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1576.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 4.0,
        "xg": 1.5987,
        "xg_place": 0.7837,
        "goals_minus_xg": 2.4013,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 1.0854,
        "assists_minus_xa": -1.0854,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.6841,
        "points_added": 0.5759,
        "xpoints_added": 0.6079,
        "passes_attempted": 656.0,
        "pass_completion_pct": 0.9253,
        "xpass_completion_pct": 0.8813,
        "passes_over_expected": 28.8886,
        "passes_over_expected_p100": 4.4038,
        "avg_pass_distance": 17.6957,
        "avg_pass_vertical": 1.7147
      }
    },
    {
      "canonical_id": "alasanne-ates-diouf",
      "canonical_name": "Alasanne Ates Diouf",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2477.0,
        "shots": 56.0,
        "shots_on_target": 24.0,
        "goals": 10.0,
        "xg": 6.5314,
        "xg_place": 0.8018,
        "goals_minus_xg": 3.4686,
        "key_passes": 33.0,
        "assists": 4.0,
        "xa": 3.5463,
        "assists_minus_xa": 0.4537,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 10.0777,
        "points_added": 4.0608,
        "xpoints_added": 3.4534,
        "passes_attempted": 700.0,
        "pass_completion_pct": 0.8429,
        "xpass_completion_pct": 0.8283,
        "passes_over_expected": 10.1711,
        "passes_over_expected_p100": 1.453,
        "avg_pass_distance": 18.0032,
        "avg_pass_vertical": 0.4512
      }
    },
    {
      "canonical_id": "alfredo-midence-alvarado",
      "canonical_name": "Alfredo Midence Alvarado",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1572.0,
        "shots": 58.0,
        "shots_on_target": 18.0,
        "goals": 4.0,
        "xg": 3.5201,
        "xg_place": -0.5649,
        "goals_minus_xg": 0.4799,
        "key_passes": 49.0,
        "assists": 8.0,
        "xa": 4.5778,
        "assists_minus_xa": 3.4222,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.098,
        "points_added": 3.1879,
        "xpoints_added": 2.4637,
        "passes_attempted": 603.0,
        "pass_completion_pct": 0.6882,
        "xpass_completion_pct": 0.7019,
        "passes_over_expected": -8.2553,
        "passes_over_expected_p100": -1.369,
        "avg_pass_distance": 19.9001,
        "avg_pass_vertical": 2.316
      }
    },
    {
      "canonical_id": "alsadiq-hasan",
      "canonical_name": "Alsadiq Hasan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 539.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0704,
        "xg_place": -0.0704,
        "goals_minus_xg": -0.0704,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0429,
        "assists_minus_xa": -0.0429,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1132,
        "points_added": 0.0,
        "xpoints_added": 0.0539,
        "passes_attempted": 207.0,
        "pass_completion_pct": 0.7536,
        "xpass_completion_pct": 0.7481,
        "passes_over_expected": 1.1491,
        "passes_over_expected_p100": 0.5551,
        "avg_pass_distance": 17.4822,
        "avg_pass_vertical": 0.1881
      }
    },
    {
      "canonical_id": "amahl-knight",
      "canonical_name": "Amahl Knight",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2970.0,
        "shots": 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.0891,
        "assists_minus_xa": 0.9109,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0891,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 951.0,
        "pass_completion_pct": 0.7466,
        "xpass_completion_pct": 0.7627,
        "passes_over_expected": -15.3046,
        "passes_over_expected_p100": -1.6093,
        "avg_pass_distance": 31.5203,
        "avg_pass_vertical": 23.1652,
        "shots_faced": 146.0,
        "goals_conceded": 45.0,
        "saves": 95.0,
        "headed_shot_share": 0.137,
        "xg_faced": 44.1773,
        "goals_conceded_minus_xg": 0.8227,
        "goals_per_xg": 1.0186
      }
    },
    {
      "canonical_id": "anderson-holt",
      "canonical_name": "Anderson Holt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 465.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1334,
        "xg_place": 0.0526,
        "goals_minus_xg": -0.1334,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1865,
        "assists_minus_xa": -0.1865,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3198,
        "points_added": 0.0,
        "xpoints_added": 0.1638,
        "passes_attempted": 249.0,
        "pass_completion_pct": 0.8474,
        "xpass_completion_pct": 0.8463,
        "passes_over_expected": 0.2601,
        "passes_over_expected_p100": 0.1045,
        "avg_pass_distance": 21.6098,
        "avg_pass_vertical": 7.9466
      }
    },
    {
      "canonical_id": "andre-lewis",
      "canonical_name": "Andre Lewis",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2842.0,
        "shots": 38.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 3.2262,
        "xg_place": -0.086,
        "goals_minus_xg": 1.7738,
        "key_passes": 32.0,
        "assists": 4.0,
        "xa": 4.7193,
        "assists_minus_xa": -0.7193,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.9455,
        "points_added": 3.3533,
        "xpoints_added": 2.3513,
        "passes_attempted": 1771.0,
        "pass_completion_pct": 0.8814,
        "xpass_completion_pct": 0.8504,
        "passes_over_expected": 54.9987,
        "passes_over_expected_p100": 3.1055,
        "avg_pass_distance": 18.9162,
        "avg_pass_vertical": 4.7502
      }
    },
    {
      "canonical_id": "andre-zuluaga-silva",
      "canonical_name": "Andre Zuluaga-Silva",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1039.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 284.0,
        "pass_completion_pct": 0.6725,
        "xpass_completion_pct": 0.7268,
        "passes_over_expected": -15.4045,
        "passes_over_expected_p100": -5.4241,
        "avg_pass_distance": 34.5178,
        "avg_pass_vertical": 27.0313,
        "shots_faced": 55.0,
        "goals_conceded": 26.0,
        "saves": 28.0,
        "headed_shot_share": 0.1818,
        "xg_faced": 21.0218,
        "goals_conceded_minus_xg": 4.9782,
        "goals_per_xg": 1.2368
      }
    },
    {
      "canonical_id": "andrew-romig",
      "canonical_name": "Andrew Romig",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1321.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 370.0,
        "pass_completion_pct": 0.7459,
        "xpass_completion_pct": 0.7522,
        "passes_over_expected": -2.3033,
        "passes_over_expected_p100": -0.6225,
        "avg_pass_distance": 35.3788,
        "avg_pass_vertical": 26.5984,
        "shots_faced": 78.0,
        "goals_conceded": 23.0,
        "saves": 53.0,
        "headed_shot_share": 0.0641,
        "xg_faced": 19.6357,
        "goals_conceded_minus_xg": 3.3643,
        "goals_per_xg": 1.1713
      }
    },
    {
      "canonical_id": "angel-ruelas",
      "canonical_name": "Angel Ruelas",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0972,
        "assists_minus_xa": -0.0972,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0972,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8508,
        "passes_over_expected": -0.508,
        "passes_over_expected_p100": -5.08,
        "avg_pass_distance": 12.5466,
        "avg_pass_vertical": -5.3906
      }
    },
    {
      "canonical_id": "angelo-kelly-rosales",
      "canonical_name": "Angelo Kelly-Rosales",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2140.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.1186,
        "xg_place": -0.1471,
        "goals_minus_xg": 0.8814,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 2.0813,
        "assists_minus_xa": -0.0813,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.1999,
        "points_added": 1.2379,
        "xpoints_added": 1.6288,
        "passes_attempted": 807.0,
        "pass_completion_pct": 0.7918,
        "xpass_completion_pct": 0.7936,
        "passes_over_expected": -1.3973,
        "passes_over_expected_p100": -0.1731,
        "avg_pass_distance": 17.1754,
        "avg_pass_vertical": 2.2933
      }
    },
    {
      "canonical_id": "anthony-patti",
      "canonical_name": "Anthony Patti",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 151.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.7253,
        "passes_over_expected": -2.344,
        "passes_over_expected_p100": -4.1123,
        "avg_pass_distance": 20.315,
        "avg_pass_vertical": 4.3093
      }
    },
    {
      "canonical_id": "anton-sorenson",
      "canonical_name": "Anton Sorenson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2200.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5917,
        "xg_place": -0.3718,
        "goals_minus_xg": -0.5917,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 1.7293,
        "assists_minus_xa": 1.2707,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.321,
        "points_added": 0.0,
        "xpoints_added": 0.3254,
        "passes_attempted": 1102.0,
        "pass_completion_pct": 0.7777,
        "xpass_completion_pct": 0.7664,
        "passes_over_expected": 12.406,
        "passes_over_expected_p100": 1.1258,
        "avg_pass_distance": 22.2616,
        "avg_pass_vertical": 4.2741
      }
    },
    {
      "canonical_id": "antonio-pineda",
      "canonical_name": "Antonio Pineda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 716.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.8959,
        "xg_place": -0.086,
        "goals_minus_xg": -1.8959,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4198,
        "assists_minus_xa": -0.4198,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.3157,
        "points_added": 0.0,
        "xpoints_added": 1.5437,
        "passes_attempted": 156.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.7014,
        "passes_over_expected": -1.4228,
        "passes_over_expected_p100": -0.9121,
        "avg_pass_distance": 16.7996,
        "avg_pass_vertical": -2.1399
      }
    },
    {
      "canonical_id": "anuar-pel\u00e1ez",
      "canonical_name": "Anuar Pel\u00e1ez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 648.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 3.2078,
        "xg_place": -0.8396,
        "goals_minus_xg": -1.2078,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4125,
        "assists_minus_xa": -0.4125,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.6203,
        "points_added": 0.9189,
        "xpoints_added": 1.1177,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.6395,
        "xpass_completion_pct": 0.7304,
        "passes_over_expected": -7.818,
        "passes_over_expected_p100": -9.0907,
        "avg_pass_distance": 14.8155,
        "avg_pass_vertical": -0.5423
      }
    },
    {
      "canonical_id": "ariel-mbumba",
      "canonical_name": "Ariel Mbumba",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 617.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 1.6078,
        "xg_place": -0.302,
        "goals_minus_xg": -1.6078,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.6365,
        "assists_minus_xa": -1.6365,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.2443,
        "points_added": 0.0,
        "xpoints_added": 1.3393,
        "passes_attempted": 222.0,
        "pass_completion_pct": 0.8288,
        "xpass_completion_pct": 0.7734,
        "passes_over_expected": 12.308,
        "passes_over_expected_p100": 5.5442,
        "avg_pass_distance": 18.9436,
        "avg_pass_vertical": 0.6648
      }
    },
    {
      "canonical_id": "arthur-bosua",
      "canonical_name": "Arthur Bosua",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 740.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 3.1313,
        "xg_place": -1.3005,
        "goals_minus_xg": -3.1313,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3427,
        "assists_minus_xa": 0.6573,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.474,
        "points_added": 0.0,
        "xpoints_added": 2.3957,
        "passes_attempted": 173.0,
        "pass_completion_pct": 0.526,
        "xpass_completion_pct": 0.6379,
        "passes_over_expected": -19.3581,
        "passes_over_expected_p100": -11.1896,
        "avg_pass_distance": 15.099,
        "avg_pass_vertical": 0.9379
      }
    },
    {
      "canonical_id": "ashkanov-apollon",
      "canonical_name": "Ashkanov Apollon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1794.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.339,
        "xg_place": -0.805,
        "goals_minus_xg": -1.339,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.8603,
        "assists_minus_xa": 1.1397,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1993,
        "points_added": 0.0,
        "xpoints_added": 0.6863,
        "passes_attempted": 686.0,
        "pass_completion_pct": 0.7245,
        "xpass_completion_pct": 0.7309,
        "passes_over_expected": -4.4214,
        "passes_over_expected_p100": -0.6445,
        "avg_pass_distance": 20.6043,
        "avg_pass_vertical": 3.6288
      }
    },
    {
      "canonical_id": "austin-causey",
      "canonical_name": "Austin Causey",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8617,
        "passes_over_expected": -1.4356,
        "passes_over_expected_p100": -4.3502,
        "avg_pass_distance": 23.2876,
        "avg_pass_vertical": 13.5073,
        "shots_faced": 5.0,
        "goals_conceded": 3.0,
        "saves": 2.0,
        "headed_shot_share": 0.2,
        "xg_faced": 2.682,
        "goals_conceded_minus_xg": 0.318,
        "goals_per_xg": 1.1186
      }
    },
    {
      "canonical_id": "austin-pack",
      "canonical_name": "Austin Pack",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3120.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0816,
        "assists_minus_xa": -0.0816,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0816,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1063.0,
        "pass_completion_pct": 0.7545,
        "xpass_completion_pct": 0.7463,
        "passes_over_expected": 8.6857,
        "passes_over_expected_p100": 0.8171,
        "avg_pass_distance": 35.8849,
        "avg_pass_vertical": 26.6771,
        "shots_faced": 179.0,
        "goals_conceded": 44.0,
        "saves": 132.0,
        "headed_shot_share": 0.1397,
        "xg_faced": 49.3123,
        "goals_conceded_minus_xg": -5.3123,
        "goals_per_xg": 0.8923
      }
    },
    {
      "canonical_id": "austin-wehner",
      "canonical_name": "Austin Wehner",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 384.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.6288,
        "xg_place": -0.74,
        "goals_minus_xg": -0.6288,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2774,
        "assists_minus_xa": -0.2774,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9061,
        "points_added": 0.827,
        "xpoints_added": 1.6228,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.7625,
        "xpass_completion_pct": 0.7746,
        "passes_over_expected": -0.968,
        "passes_over_expected_p100": -1.21,
        "avg_pass_distance": 15.0341,
        "avg_pass_vertical": -2.1405
      }
    },
    {
      "canonical_id": "azaad-liadi",
      "canonical_name": "Azaad Liadi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1072.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 3.21,
        "xg_place": -0.871,
        "goals_minus_xg": -1.21,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.562,
        "assists_minus_xa": 0.438,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.772,
        "points_added": 1.2437,
        "xpoints_added": 2.4296,
        "passes_attempted": 180.0,
        "pass_completion_pct": 0.6611,
        "xpass_completion_pct": 0.711,
        "passes_over_expected": -8.9795,
        "passes_over_expected_p100": -4.9886,
        "avg_pass_distance": 13.8141,
        "avg_pass_vertical": -0.5493
      }
    },
    {
      "canonical_id": "azriel-gonzalez",
      "canonical_name": "Azriel Gonzalez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 923.0,
        "shots": 25.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.9058,
        "xg_place": -0.675,
        "goals_minus_xg": -0.9058,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.6157,
        "assists_minus_xa": -1.6157,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.5215,
        "points_added": 1.3997,
        "xpoints_added": 1.6381,
        "passes_attempted": 346.0,
        "pass_completion_pct": 0.8035,
        "xpass_completion_pct": 0.8045,
        "passes_over_expected": -0.3666,
        "passes_over_expected_p100": -0.106,
        "avg_pass_distance": 17.4091,
        "avg_pass_vertical": -2.8478
      }
    },
    {
      "canonical_id": "bachir-ndiaye",
      "canonical_name": "Bachir Ndiaye",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1952.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0882,
        "xg_place": -0.5778,
        "goals_minus_xg": -0.0882,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.1484,
        "assists_minus_xa": -1.1484,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2366,
        "points_added": 0.8791,
        "xpoints_added": 0.5689,
        "passes_attempted": 749.0,
        "pass_completion_pct": 0.8291,
        "xpass_completion_pct": 0.827,
        "passes_over_expected": 1.5491,
        "passes_over_expected_p100": 0.2068,
        "avg_pass_distance": 18.5646,
        "avg_pass_vertical": 1.6085
      }
    },
    {
      "canonical_id": "beckett-howell",
      "canonical_name": "Beckett Howell",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 32.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7143,
        "xpass_completion_pct": 0.7274,
        "passes_over_expected": -0.1832,
        "passes_over_expected_p100": -1.3087,
        "avg_pass_distance": 17.0147,
        "avg_pass_vertical": -2.0163
      }
    },
    {
      "canonical_id": "ben-zakowski",
      "canonical_name": "Ben Zakowski",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1546.0,
        "shots": 40.0,
        "shots_on_target": 13.0,
        "goals": 1.0,
        "xg": 3.2954,
        "xg_place": -0.0427,
        "goals_minus_xg": -2.2954,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 2.6299,
        "assists_minus_xa": 1.3701,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.9253,
        "points_added": 0.9951,
        "xpoints_added": 2.6606,
        "passes_attempted": 463.0,
        "pass_completion_pct": 0.6933,
        "xpass_completion_pct": 0.7069,
        "passes_over_expected": -6.2931,
        "passes_over_expected_p100": -1.3592,
        "avg_pass_distance": 18.7453,
        "avg_pass_vertical": 2.2431
      }
    },
    {
      "canonical_id": "bernd-schipmann",
      "canonical_name": "Bernd Schipmann",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3517.0,
        "shots": 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.0309,
        "assists_minus_xa": -0.0309,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0309,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 979.0,
        "pass_completion_pct": 0.7579,
        "xpass_completion_pct": 0.7594,
        "passes_over_expected": -1.4102,
        "passes_over_expected_p100": -0.144,
        "avg_pass_distance": 34.3444,
        "avg_pass_vertical": 25.3939,
        "shots_faced": 113.0,
        "goals_conceded": 28.0,
        "saves": 83.0,
        "headed_shot_share": 0.2566,
        "xg_faced": 29.8164,
        "goals_conceded_minus_xg": -1.8164,
        "goals_per_xg": 0.9391
      }
    },
    {
      "canonical_id": "billy-king",
      "canonical_name": "Billy King",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1791.0,
        "shots": 34.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 5.984,
        "xg_place": 0.2777,
        "goals_minus_xg": -0.984,
        "key_passes": 36.0,
        "assists": 4.0,
        "xa": 4.2355,
        "assists_minus_xa": -0.2355,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.2196,
        "points_added": 2.1908,
        "xpoints_added": 3.1255,
        "passes_attempted": 602.0,
        "pass_completion_pct": 0.789,
        "xpass_completion_pct": 0.7557,
        "passes_over_expected": 20.0482,
        "passes_over_expected_p100": 3.3303,
        "avg_pass_distance": 19.5522,
        "avg_pass_vertical": 0.9849
      }
    },
    {
      "canonical_id": "blake-malone",
      "canonical_name": "Blake Malone",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2851.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.663,
        "xg_place": -0.0813,
        "goals_minus_xg": 0.337,
        "key_passes": 8.0,
        "assists": 3.0,
        "xa": 1.7762,
        "assists_minus_xa": 1.2238,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.4393,
        "points_added": 0.7437,
        "xpoints_added": 0.8952,
        "passes_attempted": 1301.0,
        "pass_completion_pct": 0.8701,
        "xpass_completion_pct": 0.8335,
        "passes_over_expected": 47.678,
        "passes_over_expected_p100": 3.6647,
        "avg_pass_distance": 20.4907,
        "avg_pass_vertical": 7.1053
      }
    },
    {
      "canonical_id": "brandon-fricke",
      "canonical_name": "Brandon Fricke",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2148.0,
        "shots": 10.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4939,
        "xg_place": -0.4939,
        "goals_minus_xg": -0.4939,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5412,
        "assists_minus_xa": -0.5412,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0351,
        "points_added": 0.0,
        "xpoints_added": 0.429,
        "passes_attempted": 1230.0,
        "pass_completion_pct": 0.8829,
        "xpass_completion_pct": 0.8535,
        "passes_over_expected": 36.1948,
        "passes_over_expected_p100": 2.9427,
        "avg_pass_distance": 22.4863,
        "avg_pass_vertical": 8.1211
      }
    },
    {
      "canonical_id": "brandon-knapp",
      "canonical_name": "Brandon Knapp",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1797.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.3025,
        "xg_place": -1.2187,
        "goals_minus_xg": -1.3025,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 2.2073,
        "assists_minus_xa": -0.2073,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.5097,
        "points_added": 0.3909,
        "xpoints_added": 1.6836,
        "passes_attempted": 751.0,
        "pass_completion_pct": 0.7723,
        "xpass_completion_pct": 0.7722,
        "passes_over_expected": 0.1026,
        "passes_over_expected_p100": 0.0137,
        "avg_pass_distance": 18.6174,
        "avg_pass_vertical": 5.1468
      }
    },
    {
      "canonical_id": "brecc-evans",
      "canonical_name": "Brecc Evans",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2424.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.7933,
        "xg_place": -0.247,
        "goals_minus_xg": -1.7933,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.8847,
        "assists_minus_xa": -0.8847,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.6779,
        "points_added": 0.0,
        "xpoints_added": 1.211,
        "passes_attempted": 1285.0,
        "pass_completion_pct": 0.8179,
        "xpass_completion_pct": 0.7994,
        "passes_over_expected": 23.7152,
        "passes_over_expected_p100": 1.8455,
        "avg_pass_distance": 27.3904,
        "avg_pass_vertical": 12.5417
      }
    },
    {
      "canonical_id": "brooks-thompson",
      "canonical_name": "Brooks Thompson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1919.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 524.0,
        "pass_completion_pct": 0.813,
        "xpass_completion_pct": 0.8001,
        "passes_over_expected": 6.7623,
        "passes_over_expected_p100": 1.2905,
        "avg_pass_distance": 30.2751,
        "avg_pass_vertical": 21.0366,
        "shots_faced": 98.0,
        "goals_conceded": 30.0,
        "saves": 66.0,
        "headed_shot_share": 0.1327,
        "xg_faced": 31.0547,
        "goals_conceded_minus_xg": -1.0547,
        "goals_per_xg": 0.966
      }
    },
    {
      "canonical_id": "bruno-manuel-rend\u00f3n",
      "canonical_name": "Bruno Manuel Rend\u00f3n",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2915.0,
        "shots": 85.0,
        "shots_on_target": 35.0,
        "goals": 15.0,
        "xg": 13.8752,
        "xg_place": 0.7283,
        "goals_minus_xg": 1.1248,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 4.7502,
        "assists_minus_xa": -1.7502,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 18.6253,
        "points_added": 4.9755,
        "xpoints_added": 7.3472,
        "passes_attempted": 1130.0,
        "pass_completion_pct": 0.7062,
        "xpass_completion_pct": 0.7216,
        "passes_over_expected": -17.3812,
        "passes_over_expected_p100": -1.5382,
        "avg_pass_distance": 20.5298,
        "avg_pass_vertical": 4.1232
      }
    },
    {
      "canonical_id": "bryan-bustamante",
      "canonical_name": "Bryan Bustamante",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1287.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2651,
        "xg_place": 0.1362,
        "goals_minus_xg": -0.2651,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5645,
        "assists_minus_xa": -0.5645,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8296,
        "points_added": 0.0,
        "xpoints_added": 0.1217,
        "passes_attempted": 551.0,
        "pass_completion_pct": 0.8512,
        "xpass_completion_pct": 0.8208,
        "passes_over_expected": 16.7515,
        "passes_over_expected_p100": 3.0402,
        "avg_pass_distance": 23.503,
        "avg_pass_vertical": 9.4545
      }
    },
    {
      "canonical_id": "callum-johnson",
      "canonical_name": "Callum Johnson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2880.0,
        "shots": 42.0,
        "shots_on_target": 10.0,
        "goals": 0.0,
        "xg": 3.4305,
        "xg_place": -1.3237,
        "goals_minus_xg": -3.4305,
        "key_passes": 31.0,
        "assists": 6.0,
        "xa": 2.7424,
        "assists_minus_xa": 3.2576,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.1729,
        "points_added": 0.0,
        "xpoints_added": 2.6826,
        "passes_attempted": 1298.0,
        "pass_completion_pct": 0.8105,
        "xpass_completion_pct": 0.7986,
        "passes_over_expected": 15.3689,
        "passes_over_expected_p100": 1.184,
        "avg_pass_distance": 19.4861,
        "avg_pass_vertical": 3.1704
      }
    },
    {
      "canonical_id": "callum-stretch",
      "canonical_name": "Callum Stretch",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2259.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4993,
        "xg_place": 0.8725,
        "goals_minus_xg": 0.5007,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.6341,
        "assists_minus_xa": -0.6341,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1333,
        "points_added": 1.8949,
        "xpoints_added": 0.3879,
        "passes_attempted": 1191.0,
        "pass_completion_pct": 0.8203,
        "xpass_completion_pct": 0.7938,
        "passes_over_expected": 31.6115,
        "passes_over_expected_p100": 2.6542,
        "avg_pass_distance": 22.2257,
        "avg_pass_vertical": 6.8858
      }
    },
    {
      "canonical_id": "cameron-lancaster",
      "canonical_name": "Cameron Lancaster",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1884.0,
        "shots": 61.0,
        "shots_on_target": 28.0,
        "goals": 11.0,
        "xg": 6.1891,
        "xg_place": 0.2202,
        "goals_minus_xg": 4.8109,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.9753,
        "assists_minus_xa": -0.9753,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 7.1645,
        "points_added": 3.9362,
        "xpoints_added": 2.5504,
        "passes_attempted": 303.0,
        "pass_completion_pct": 0.802,
        "xpass_completion_pct": 0.8221,
        "passes_over_expected": -6.0992,
        "passes_over_expected_p100": -2.0129,
        "avg_pass_distance": 16.0895,
        "avg_pass_vertical": -2.999
      }
    },
    {
      "canonical_id": "camron-miller",
      "canonical_name": "Camron Miller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1976.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 3.0457,
        "xg_place": -0.9014,
        "goals_minus_xg": -1.0457,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4842,
        "assists_minus_xa": -0.4842,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.5299,
        "points_added": 1.3474,
        "xpoints_added": 2.2386,
        "passes_attempted": 1151.0,
        "pass_completion_pct": 0.841,
        "xpass_completion_pct": 0.8251,
        "passes_over_expected": 18.358,
        "passes_over_expected_p100": 1.595,
        "avg_pass_distance": 24.75,
        "avg_pass_vertical": 11.2695
      }
    },
    {
      "canonical_id": "carlos-avilez",
      "canonical_name": "Carlos Avilez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2013.0,
        "shots": 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.0892,
        "assists_minus_xa": -0.0892,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0892,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 683.0,
        "pass_completion_pct": 0.7101,
        "xpass_completion_pct": 0.7048,
        "passes_over_expected": 3.627,
        "passes_over_expected_p100": 0.531,
        "avg_pass_distance": 36.4809,
        "avg_pass_vertical": 28.099,
        "shots_faced": 91.0,
        "goals_conceded": 34.0,
        "saves": 54.0,
        "headed_shot_share": 0.1648,
        "xg_faced": 25.8318,
        "goals_conceded_minus_xg": 8.1682,
        "goals_per_xg": 1.3162
      }
    },
    {
      "canonical_id": "carlos-merancio-valdez",
      "canonical_name": "Carlos Merancio Valdez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1415.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 422.0,
        "pass_completion_pct": 0.7583,
        "xpass_completion_pct": 0.767,
        "passes_over_expected": -3.6889,
        "passes_over_expected_p100": -0.8741,
        "avg_pass_distance": 32.3391,
        "avg_pass_vertical": 22.6128,
        "shots_faced": 68.0,
        "goals_conceded": 24.0,
        "saves": 43.0,
        "headed_shot_share": 0.1765,
        "xg_faced": 17.3632,
        "goals_conceded_minus_xg": 6.6368,
        "goals_per_xg": 1.3822
      }
    },
    {
      "canonical_id": "chandler-odwyer",
      "canonical_name": "Chandler O'Dwyer",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2277.0,
        "shots": 42.0,
        "shots_on_target": 18.0,
        "goals": 8.0,
        "xg": 4.4509,
        "xg_place": 1.4545,
        "goals_minus_xg": 3.5491,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.7779,
        "assists_minus_xa": 0.2221,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.2288,
        "points_added": 3.5907,
        "xpoints_added": 2.8764,
        "passes_attempted": 674.0,
        "pass_completion_pct": 0.7537,
        "xpass_completion_pct": 0.769,
        "passes_over_expected": -10.3191,
        "passes_over_expected_p100": -1.531,
        "avg_pass_distance": 18.1847,
        "avg_pass_vertical": 2.0951
      }
    },
    {
      "canonical_id": "charlie-machell",
      "canonical_name": "Charlie Machell",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 515.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1864,
        "assists_minus_xa": -0.1864,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1864,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 257.0,
        "pass_completion_pct": 0.8132,
        "xpass_completion_pct": 0.8156,
        "passes_over_expected": -0.6135,
        "passes_over_expected_p100": -0.2387,
        "avg_pass_distance": 19.6659,
        "avg_pass_vertical": 4.674
      }
    },
    {
      "canonical_id": "charlie-ostrem",
      "canonical_name": "Charlie Ostrem",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1325.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.1822,
        "xg_place": 0.0886,
        "goals_minus_xg": 0.8178,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 1.7852,
        "assists_minus_xa": 0.2148,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9674,
        "points_added": 0.5016,
        "xpoints_added": 0.3082,
        "passes_attempted": 669.0,
        "pass_completion_pct": 0.6487,
        "xpass_completion_pct": 0.689,
        "passes_over_expected": -26.9155,
        "passes_over_expected_p100": -4.0232,
        "avg_pass_distance": 19.8341,
        "avg_pass_vertical": 7.4286
      }
    },
    {
      "canonical_id": "cherif-dieye",
      "canonical_name": "Cherif Dieye",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 532.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.8303,
        "xg_place": -1.2323,
        "goals_minus_xg": -1.8303,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1808,
        "assists_minus_xa": 0.8192,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0112,
        "points_added": 0.0,
        "xpoints_added": 2.0165,
        "passes_attempted": 130.0,
        "pass_completion_pct": 0.6308,
        "xpass_completion_pct": 0.7383,
        "passes_over_expected": -13.9834,
        "passes_over_expected_p100": -10.7564,
        "avg_pass_distance": 16.5953,
        "avg_pass_vertical": 1.4804
      }
    },
    {
      "canonical_id": "chevone-marsh",
      "canonical_name": "Chevone Marsh",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1966.0,
        "shots": 38.0,
        "shots_on_target": 19.0,
        "goals": 7.0,
        "xg": 6.2709,
        "xg_place": -0.1336,
        "goals_minus_xg": 0.7291,
        "key_passes": 29.0,
        "assists": 1.0,
        "xa": 1.8713,
        "assists_minus_xa": -0.8713,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.1422,
        "points_added": 2.7266,
        "xpoints_added": 3.8138,
        "passes_attempted": 385.0,
        "pass_completion_pct": 0.8442,
        "xpass_completion_pct": 0.8197,
        "passes_over_expected": 9.4055,
        "passes_over_expected_p100": 2.443,
        "avg_pass_distance": 18.3951,
        "avg_pass_vertical": -0.4446
      }
    },
    {
      "canonical_id": "chinenye-uche",
      "canonical_name": "Chinenye Uche",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1250.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6429,
        "xg_place": -0.1005,
        "goals_minus_xg": -0.6429,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.3268,
        "assists_minus_xa": -0.3268,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9697,
        "points_added": 0.0,
        "xpoints_added": 0.3442,
        "passes_attempted": 442.0,
        "pass_completion_pct": 0.871,
        "xpass_completion_pct": 0.8588,
        "passes_over_expected": 5.3967,
        "passes_over_expected_p100": 1.221,
        "avg_pass_distance": 22.7106,
        "avg_pass_vertical": 7.9446
      }
    },
    {
      "canonical_id": "chris-cole",
      "canonical_name": "Chris Cole",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 319.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1252,
        "xg_place": -0.1252,
        "goals_minus_xg": -0.1252,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1955,
        "assists_minus_xa": -0.1955,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3207,
        "points_added": 0.0,
        "xpoints_added": 0.05,
        "passes_attempted": 138.0,
        "pass_completion_pct": 0.7899,
        "xpass_completion_pct": 0.7894,
        "passes_over_expected": 0.0563,
        "passes_over_expected_p100": 0.0408,
        "avg_pass_distance": 20.935,
        "avg_pass_vertical": 6.1956
      }
    },
    {
      "canonical_id": "christian-chaney",
      "canonical_name": "Christian Chaney",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2240.0,
        "shots": 64.0,
        "shots_on_target": 26.0,
        "goals": 10.0,
        "xg": 9.3293,
        "xg_place": -1.6288,
        "goals_minus_xg": 0.6707,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.4455,
        "assists_minus_xa": 0.5545,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.7747,
        "points_added": 5.5846,
        "xpoints_added": 5.7258,
        "passes_attempted": 432.0,
        "pass_completion_pct": 0.7106,
        "xpass_completion_pct": 0.772,
        "passes_over_expected": -26.5041,
        "passes_over_expected_p100": -6.1352,
        "avg_pass_distance": 13.8051,
        "avg_pass_vertical": -1.2755
      }
    },
    {
      "canonical_id": "christian-garner",
      "canonical_name": "Christian Garner",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1519.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 500.0,
        "pass_completion_pct": 0.842,
        "xpass_completion_pct": 0.7953,
        "passes_over_expected": 23.341,
        "passes_over_expected_p100": 4.6682,
        "avg_pass_distance": 31.3619,
        "avg_pass_vertical": 21.9549,
        "shots_faced": 57.0,
        "goals_conceded": 18.0,
        "saves": 38.0,
        "headed_shot_share": 0.193,
        "xg_faced": 15.0148,
        "goals_conceded_minus_xg": 2.9852,
        "goals_per_xg": 1.1988
      }
    },
    {
      "canonical_id": "christian-young",
      "canonical_name": "Christian Young",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2808.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.6454,
        "xg_place": -0.5773,
        "goals_minus_xg": -0.6454,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 3.1504,
        "assists_minus_xa": -0.1504,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.7958,
        "points_added": 0.0708,
        "xpoints_added": 1.1934,
        "passes_attempted": 1211.0,
        "pass_completion_pct": 0.7126,
        "xpass_completion_pct": 0.7426,
        "passes_over_expected": -36.3115,
        "passes_over_expected_p100": -2.9985,
        "avg_pass_distance": 19.7062,
        "avg_pass_vertical": 3.8372
      }
    },
    {
      "canonical_id": "christopher-heckenberg",
      "canonical_name": "Christopher Heckenberg",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2616.0,
        "shots": 24.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.2889,
        "xg_place": -0.5592,
        "goals_minus_xg": -0.2889,
        "key_passes": 21.0,
        "assists": 0.0,
        "xa": 1.42,
        "assists_minus_xa": -1.42,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7089,
        "points_added": 0.1298,
        "xpoints_added": 0.5675,
        "passes_attempted": 1069.0,
        "pass_completion_pct": 0.8578,
        "xpass_completion_pct": 0.8346,
        "passes_over_expected": 24.7893,
        "passes_over_expected_p100": 2.3189,
        "avg_pass_distance": 18.8124,
        "avg_pass_vertical": 2.7357
      }
    },
    {
      "canonical_id": "clay-dimick",
      "canonical_name": "Clay Dimick",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3266.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.9784,
        "xg_place": -0.6924,
        "goals_minus_xg": 0.0216,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.5871,
        "assists_minus_xa": -0.5871,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5656,
        "points_added": 1.6864,
        "xpoints_added": 1.6249,
        "passes_attempted": 1419.0,
        "pass_completion_pct": 0.8506,
        "xpass_completion_pct": 0.8141,
        "passes_over_expected": 51.7805,
        "passes_over_expected_p100": 3.6491,
        "avg_pass_distance": 20.8917,
        "avg_pass_vertical": 3.5143
      }
    },
    {
      "canonical_id": "clay-obara",
      "canonical_name": "Clay Obara",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 164.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0697,
        "xg_place": 0.146,
        "goals_minus_xg": -0.0697,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0268,
        "assists_minus_xa": -0.0268,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0965,
        "points_added": 0.0,
        "xpoints_added": 0.0219,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.7789,
        "passes_over_expected": 0.3792,
        "passes_over_expected_p100": 0.6772,
        "avg_pass_distance": 17.2995,
        "avg_pass_vertical": 3.0434
      }
    },
    {
      "canonical_id": "clayton-torr",
      "canonical_name": "Clayton Torr",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2782.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.6043,
        "xg_place": 0.4869,
        "goals_minus_xg": 0.3957,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.8535,
        "assists_minus_xa": -0.8535,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4578,
        "points_added": 1.4658,
        "xpoints_added": 0.9352,
        "passes_attempted": 1274.0,
        "pass_completion_pct": 0.7567,
        "xpass_completion_pct": 0.7554,
        "passes_over_expected": 1.582,
        "passes_over_expected_p100": 0.1242,
        "avg_pass_distance": 22.5109,
        "avg_pass_vertical": 11.3576
      }
    },
    {
      "canonical_id": "collin-fernandez",
      "canonical_name": "Collin Fernandez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1914.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3562,
        "xg_place": 0.1436,
        "goals_minus_xg": -0.3562,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.7233,
        "assists_minus_xa": 0.2767,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0795,
        "points_added": 0.0,
        "xpoints_added": 0.255,
        "passes_attempted": 1165.0,
        "pass_completion_pct": 0.8558,
        "xpass_completion_pct": 0.8383,
        "passes_over_expected": 20.3712,
        "passes_over_expected_p100": 1.7486,
        "avg_pass_distance": 21.8908,
        "avg_pass_vertical": 4.9365
      }
    },
    {
      "canonical_id": "conor-doyle",
      "canonical_name": "Conor Doyle",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1551.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1551,
        "xg_place": -0.0427,
        "goals_minus_xg": 0.8449,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.0231,
        "assists_minus_xa": -0.0231,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1782,
        "points_added": 0.5708,
        "xpoints_added": 0.1087,
        "passes_attempted": 808.0,
        "pass_completion_pct": 0.7871,
        "xpass_completion_pct": 0.7814,
        "passes_over_expected": 4.629,
        "passes_over_expected_p100": 0.5729,
        "avg_pass_distance": 21.4049,
        "avg_pass_vertical": 6.162
      }
    },
    {
      "canonical_id": "curtis-thorn",
      "canonical_name": "Curtis Thorn",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 479.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2959,
        "xg_place": 0.3146,
        "goals_minus_xg": 0.7041,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2959,
        "points_added": 0.0341,
        "xpoints_added": 0.0711,
        "passes_attempted": 262.0,
        "pass_completion_pct": 0.7939,
        "xpass_completion_pct": 0.8012,
        "passes_over_expected": -1.9268,
        "passes_over_expected_p100": -0.7354,
        "avg_pass_distance": 20.2105,
        "avg_pass_vertical": 4.8424
      }
    },
    {
      "canonical_id": "dakota-barnathan",
      "canonical_name": "Dakota Barnathan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2491.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.6942,
        "xg_place": 0.051,
        "goals_minus_xg": -1.6942,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.5221,
        "assists_minus_xa": -1.5221,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.2163,
        "points_added": 0.0,
        "xpoints_added": 1.3599,
        "passes_attempted": 1188.0,
        "pass_completion_pct": 0.8039,
        "xpass_completion_pct": 0.7897,
        "passes_over_expected": 16.8113,
        "passes_over_expected_p100": 1.4151,
        "avg_pass_distance": 24.7207,
        "avg_pass_vertical": 8.7295
      }
    },
    {
      "canonical_id": "dani-fern\u00e1ndez",
      "canonical_name": "Dani Fern\u00e1ndez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2105.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.2825,
        "xg_place": 0.0538,
        "goals_minus_xg": -0.2825,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1335,
        "assists_minus_xa": -0.1335,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.416,
        "points_added": 1.703,
        "xpoints_added": 1.4888,
        "passes_attempted": 1249.0,
        "pass_completion_pct": 0.8951,
        "xpass_completion_pct": 0.8556,
        "passes_over_expected": 49.4011,
        "passes_over_expected_p100": 3.9553,
        "avg_pass_distance": 21.47,
        "avg_pass_vertical": 6.9182
      }
    },
    {
      "canonical_id": "daniel-chica",
      "canonical_name": "Daniel Chica",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 283.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 129.0,
        "pass_completion_pct": 0.8372,
        "xpass_completion_pct": 0.8202,
        "passes_over_expected": 2.1942,
        "passes_over_expected_p100": 1.7009,
        "avg_pass_distance": 22.9333,
        "avg_pass_vertical": 8.5534
      }
    },
    {
      "canonical_id": "daniel-robles",
      "canonical_name": "Daniel Robles",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1158.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.425,
        "xg_place": -0.9867,
        "goals_minus_xg": -0.425,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 1.6712,
        "assists_minus_xa": 1.3288,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.0961,
        "points_added": 0.317,
        "xpoints_added": 1.4686,
        "passes_attempted": 348.0,
        "pass_completion_pct": 0.7241,
        "xpass_completion_pct": 0.7377,
        "passes_over_expected": -4.7139,
        "passes_over_expected_p100": -1.3546,
        "avg_pass_distance": 19.5758,
        "avg_pass_vertical": 3.5696
      }
    },
    {
      "canonical_id": "daniel-steedman",
      "canonical_name": "Daniel Steedman",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1938.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.0743,
        "xg_place": -0.1803,
        "goals_minus_xg": -0.0743,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.0969,
        "assists_minus_xa": 0.9031,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1713,
        "points_added": 0.4572,
        "xpoints_added": 0.7008,
        "passes_attempted": 1003.0,
        "pass_completion_pct": 0.8345,
        "xpass_completion_pct": 0.8312,
        "passes_over_expected": 3.3474,
        "passes_over_expected_p100": 0.3337,
        "avg_pass_distance": 22.0075,
        "avg_pass_vertical": 2.9627
      }
    },
    {
      "canonical_id": "daniel-wu",
      "canonical_name": "Daniel Wu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1275.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2235,
        "xg_place": -0.2235,
        "goals_minus_xg": -0.2235,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3276,
        "assists_minus_xa": -0.3276,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5511,
        "points_added": 0.0,
        "xpoints_added": 0.1172,
        "passes_attempted": 747.0,
        "pass_completion_pct": 0.9197,
        "xpass_completion_pct": 0.8742,
        "passes_over_expected": 33.9639,
        "passes_over_expected_p100": 4.5467,
        "avg_pass_distance": 20.9164,
        "avg_pass_vertical": 5.9783
      }
    },
    {
      "canonical_id": "david-garcia",
      "canonical_name": "David Garcia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2946.0,
        "shots": 30.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 2.9066,
        "xg_place": -0.0796,
        "goals_minus_xg": 0.0934,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.0654,
        "assists_minus_xa": -0.0654,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.9719,
        "points_added": 0.4978,
        "xpoints_added": 1.8721,
        "passes_attempted": 1604.0,
        "pass_completion_pct": 0.8516,
        "xpass_completion_pct": 0.8157,
        "passes_over_expected": 57.555,
        "passes_over_expected_p100": 3.5882,
        "avg_pass_distance": 27.8006,
        "avg_pass_vertical": 12.7343
      }
    },
    {
      "canonical_id": "david-kabamba",
      "canonical_name": "David Kabamba",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3386,
        "xg_place": -0.3386,
        "goals_minus_xg": -0.3386,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3386,
        "points_added": 0.0,
        "xpoints_added": 0.3347,
        "passes_attempted": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.6979,
        "passes_over_expected": 0.6041,
        "passes_over_expected_p100": 30.2071,
        "avg_pass_distance": 37.2923,
        "avg_pass_vertical": 22.0225
      }
    },
    {
      "canonical_id": "david-loera",
      "canonical_name": "David Loera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 76.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.7419,
        "xpass_completion_pct": 0.7096,
        "passes_over_expected": 1.0015,
        "passes_over_expected_p100": 3.2308,
        "avg_pass_distance": 17.6407,
        "avg_pass_vertical": 5.7413
      }
    },
    {
      "canonical_id": "declan-watters",
      "canonical_name": "Declan Watters",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2503.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.886,
        "xg_place": -0.1278,
        "goals_minus_xg": 0.114,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5072,
        "assists_minus_xa": -0.5072,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3932,
        "points_added": 0.6355,
        "xpoints_added": 0.5083,
        "passes_attempted": 961.0,
        "pass_completion_pct": 0.7482,
        "xpass_completion_pct": 0.7704,
        "passes_over_expected": -21.4007,
        "passes_over_expected_p100": -2.2269,
        "avg_pass_distance": 25.4994,
        "avg_pass_vertical": 11.5111
      }
    },
    {
      "canonical_id": "dembor-benson",
      "canonical_name": "Dembor Benson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1268.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 3.5102,
        "xg_place": 0.5377,
        "goals_minus_xg": 0.4898,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.7971,
        "assists_minus_xa": -0.7971,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.3074,
        "points_added": 1.9295,
        "xpoints_added": 2.0898,
        "passes_attempted": 237.0,
        "pass_completion_pct": 0.6878,
        "xpass_completion_pct": 0.6833,
        "passes_over_expected": 1.0584,
        "passes_over_expected_p100": 0.4466,
        "avg_pass_distance": 14.6383,
        "avg_pass_vertical": -1.79
      }
    },
    {
      "canonical_id": "denzel-owoahene-akyeampong",
      "canonical_name": "Denzel Owoahene-Akyeampong",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 166.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.602,
        "xg_place": -0.3407,
        "goals_minus_xg": -0.602,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.602,
        "points_added": 0.0,
        "xpoints_added": 0.6794,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7452,
        "passes_over_expected": -1.3561,
        "passes_over_expected_p100": -4.5204,
        "avg_pass_distance": 17.3378,
        "avg_pass_vertical": -0.983
      }
    },
    {
      "canonical_id": "derek-gebhard",
      "canonical_name": "Derek Gebhard",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2316.0,
        "shots": 46.0,
        "shots_on_target": 19.0,
        "goals": 6.0,
        "xg": 5.807,
        "xg_place": 0.1271,
        "goals_minus_xg": 0.193,
        "key_passes": 26.0,
        "assists": 5.0,
        "xa": 2.1326,
        "assists_minus_xa": 2.8674,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 7.9396,
        "points_added": 2.0259,
        "xpoints_added": 2.696,
        "passes_attempted": 674.0,
        "pass_completion_pct": 0.8309,
        "xpass_completion_pct": 0.8199,
        "passes_over_expected": 7.3761,
        "passes_over_expected_p100": 1.0944,
        "avg_pass_distance": 16.3054,
        "avg_pass_vertical": -2.4448
      }
    },
    {
      "canonical_id": "derek-waldeck",
      "canonical_name": "Derek Waldeck",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2809.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.351,
        "xg_place": 0.0042,
        "goals_minus_xg": -0.351,
        "key_passes": 54.0,
        "assists": 3.0,
        "xa": 7.5613,
        "assists_minus_xa": -4.5613,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 7.9123,
        "points_added": 0.0,
        "xpoints_added": 0.1635,
        "passes_attempted": 1863.0,
        "pass_completion_pct": 0.7649,
        "xpass_completion_pct": 0.7444,
        "passes_over_expected": 38.2039,
        "passes_over_expected_p100": 2.0507,
        "avg_pass_distance": 21.0478,
        "avg_pass_vertical": 4.7505
      }
    },
    {
      "canonical_id": "deshawon-nembhard",
      "canonical_name": "Deshawon Nembhard",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1522.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.6636,
        "xg_place": 0.0048,
        "goals_minus_xg": -0.6636,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5709,
        "assists_minus_xa": -0.5709,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2345,
        "points_added": 0.0,
        "xpoints_added": 0.5422,
        "passes_attempted": 632.0,
        "pass_completion_pct": 0.7627,
        "xpass_completion_pct": 0.7683,
        "passes_over_expected": -3.5636,
        "passes_over_expected_p100": -0.5639,
        "avg_pass_distance": 22.6116,
        "avg_pass_vertical": 11.0728
      }
    },
    {
      "canonical_id": "devin-benton",
      "canonical_name": "Devin Benton",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 408.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2417,
        "xg_place": -0.2417,
        "goals_minus_xg": -0.2417,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0151,
        "assists_minus_xa": -0.0151,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2568,
        "points_added": 0.0,
        "xpoints_added": 0.2479,
        "passes_attempted": 214.0,
        "pass_completion_pct": 0.729,
        "xpass_completion_pct": 0.7397,
        "passes_over_expected": -2.2998,
        "passes_over_expected_p100": -1.0747,
        "avg_pass_distance": 21.8902,
        "avg_pass_vertical": 7.2284
      }
    },
    {
      "canonical_id": "devin-boyce",
      "canonical_name": "Devin Boyce",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2948.0,
        "shots": 60.0,
        "shots_on_target": 20.0,
        "goals": 7.0,
        "xg": 6.1643,
        "xg_place": -0.932,
        "goals_minus_xg": 0.8357,
        "key_passes": 52.0,
        "assists": 2.0,
        "xa": 5.1375,
        "assists_minus_xa": -3.1375,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 11.3017,
        "points_added": 1.7908,
        "xpoints_added": 3.218,
        "passes_attempted": 1346.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.7613,
        "passes_over_expected": 15.2554,
        "passes_over_expected_p100": 1.1334,
        "avg_pass_distance": 19.7973,
        "avg_pass_vertical": 1.9503
      }
    },
    {
      "canonical_id": "dion-acoff",
      "canonical_name": "Dion Acoff",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1992.0,
        "shots": 3.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3001,
        "xg_place": 0.0019,
        "goals_minus_xg": -0.3001,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 3.799,
        "assists_minus_xa": -1.799,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.0991,
        "points_added": 0.0,
        "xpoints_added": 0.182,
        "passes_attempted": 863.0,
        "pass_completion_pct": 0.7289,
        "xpass_completion_pct": 0.7322,
        "passes_over_expected": -2.861,
        "passes_over_expected_p100": -0.3315,
        "avg_pass_distance": 18.9519,
        "avg_pass_vertical": 2.9038
      }
    },
    {
      "canonical_id": "dustin-corea",
      "canonical_name": "Dustin Corea",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 762.0,
        "shots": 9.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.5431,
        "xg_place": 0.6168,
        "goals_minus_xg": 1.4569,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.8601,
        "assists_minus_xa": 0.1399,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.4033,
        "points_added": 1.3081,
        "xpoints_added": 0.896,
        "passes_attempted": 297.0,
        "pass_completion_pct": 0.6936,
        "xpass_completion_pct": 0.775,
        "passes_over_expected": -24.1839,
        "passes_over_expected_p100": -8.1427,
        "avg_pass_distance": 19.7936,
        "avg_pass_vertical": 2.4645
      }
    },
    {
      "canonical_id": "ebenezer-ackon",
      "canonical_name": "Ebenezer Ackon",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 543.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2727,
        "xg_place": -0.1089,
        "goals_minus_xg": -0.2727,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0431,
        "assists_minus_xa": -0.0431,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3158,
        "points_added": 0.0,
        "xpoints_added": 0.1219,
        "passes_attempted": 288.0,
        "pass_completion_pct": 0.8472,
        "xpass_completion_pct": 0.8454,
        "passes_over_expected": 0.5282,
        "passes_over_expected_p100": 0.1834,
        "avg_pass_distance": 23.2881,
        "avg_pass_vertical": 7.5245
      }
    },
    {
      "canonical_id": "edward-delgado",
      "canonical_name": "Edward Delgado",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3128.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0671,
        "assists_minus_xa": -0.0671,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0671,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 918.0,
        "pass_completion_pct": 0.7854,
        "xpass_completion_pct": 0.7462,
        "passes_over_expected": 35.9579,
        "passes_over_expected_p100": 3.917,
        "avg_pass_distance": 35.6209,
        "avg_pass_vertical": 26.9317,
        "shots_faced": 91.0,
        "goals_conceded": 31.0,
        "saves": 59.0,
        "headed_shot_share": 0.1978,
        "xg_faced": 27.4252,
        "goals_conceded_minus_xg": 3.5748,
        "goals_per_xg": 1.1303
      }
    },
    {
      "canonical_id": "elijah-amadin",
      "canonical_name": "Elijah Amadin",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 29.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9354,
        "passes_over_expected": 0.1938,
        "passes_over_expected_p100": 6.4585,
        "avg_pass_distance": 15.4692,
        "avg_pass_vertical": -5.3667
      }
    },
    {
      "canonical_id": "elijah-brooks",
      "canonical_name": "Elijah Brooks",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 40.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0194,
        "xg_place": -0.0194,
        "goals_minus_xg": -0.0194,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0194,
        "points_added": 0.0,
        "xpoints_added": 0.0004,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.9375,
        "xpass_completion_pct": 0.8988,
        "passes_over_expected": 0.6187,
        "passes_over_expected_p100": 3.8667,
        "avg_pass_distance": 15.9208,
        "avg_pass_vertical": -0.6804
      }
    },
    {
      "canonical_id": "emiliano-terzaghi",
      "canonical_name": "Emiliano Terzaghi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1303.0,
        "shots": 28.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 3.9883,
        "xg_place": -0.8176,
        "goals_minus_xg": -0.9883,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3441,
        "assists_minus_xa": 0.6559,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.3324,
        "points_added": 2.3379,
        "xpoints_added": 3.2661,
        "passes_attempted": 236.0,
        "pass_completion_pct": 0.7839,
        "xpass_completion_pct": 0.7832,
        "passes_over_expected": 0.153,
        "passes_over_expected_p100": 0.0648,
        "avg_pass_distance": 17.606,
        "avg_pass_vertical": 3.1468
      }
    },
    {
      "canonical_id": "emmanuel-g\u00f3mez",
      "canonical_name": "Emmanuel G\u00f3mez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 560.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1327,
        "xg_place": -0.1327,
        "goals_minus_xg": -0.1327,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3392,
        "assists_minus_xa": -0.3392,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4719,
        "points_added": 0.0,
        "xpoints_added": 0.1096,
        "passes_attempted": 245.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7198,
        "passes_over_expected": -1.3478,
        "passes_over_expected_p100": -0.5501,
        "avg_pass_distance": 21.2088,
        "avg_pass_vertical": 4.8368
      }
    },
    {
      "canonical_id": "enock-kwakwa",
      "canonical_name": "Enock Kwakwa",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1117.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.164,
        "xg_place": -0.0661,
        "goals_minus_xg": -0.164,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1632,
        "assists_minus_xa": -0.1632,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3272,
        "points_added": 0.0,
        "xpoints_added": 0.0774,
        "passes_attempted": 462.0,
        "pass_completion_pct": 0.8528,
        "xpass_completion_pct": 0.8242,
        "passes_over_expected": 13.223,
        "passes_over_expected_p100": 2.8621,
        "avg_pass_distance": 21.5294,
        "avg_pass_vertical": 4.8916
      }
    },
    {
      "canonical_id": "erick-ceja",
      "canonical_name": "Erick Ceja",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 33.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.9091,
        "xpass_completion_pct": 0.8434,
        "passes_over_expected": 0.7224,
        "passes_over_expected_p100": 6.5672,
        "avg_pass_distance": 19.4229,
        "avg_pass_vertical": 3.7183
      }
    },
    {
      "canonical_id": "ethan-hoard",
      "canonical_name": "Ethan Hoard",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2768.0,
        "shots": 70.0,
        "shots_on_target": 41.0,
        "goals": 12.0,
        "xg": 13.9207,
        "xg_place": 1.7989,
        "goals_minus_xg": -1.9207,
        "key_passes": 28.0,
        "assists": 6.0,
        "xa": 4.4496,
        "assists_minus_xa": 1.5504,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 18.3703,
        "points_added": 6.0828,
        "xpoints_added": 6.7182,
        "passes_attempted": 471.0,
        "pass_completion_pct": 0.707,
        "xpass_completion_pct": 0.7166,
        "passes_over_expected": -4.4972,
        "passes_over_expected_p100": -0.9548,
        "avg_pass_distance": 15.7107,
        "avg_pass_vertical": -0.1012
      }
    },
    {
      "canonical_id": "evan-lee",
      "canonical_name": "Evan Lee",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3124.0,
        "shots": 27.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 3.9549,
        "xg_place": 1.9034,
        "goals_minus_xg": 2.0451,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 1.6249,
        "assists_minus_xa": 0.3751,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.5798,
        "points_added": 1.8886,
        "xpoints_added": 2.2281,
        "passes_attempted": 1376.0,
        "pass_completion_pct": 0.8532,
        "xpass_completion_pct": 0.8292,
        "passes_over_expected": 33.0036,
        "passes_over_expected_p100": 2.3985,
        "avg_pass_distance": 17.4891,
        "avg_pass_vertical": 3.5518
      }
    },
    {
      "canonical_id": "fabrice-ngah",
      "canonical_name": "Fabrice Ngah",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1353.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4781,
        "xg_place": 0.2841,
        "goals_minus_xg": 0.5219,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.2067,
        "assists_minus_xa": -0.2067,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6848,
        "points_added": 0.6526,
        "xpoints_added": 0.3508,
        "passes_attempted": 743.0,
        "pass_completion_pct": 0.7577,
        "xpass_completion_pct": 0.7601,
        "passes_over_expected": -1.7244,
        "passes_over_expected_p100": -0.2321,
        "avg_pass_distance": 22.3205,
        "avg_pass_vertical": 5.7779
      }
    },
    {
      "canonical_id": "federico-stachuk",
      "canonical_name": "Federico Stachuk",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 91.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5525,
        "xg_place": 0.1752,
        "goals_minus_xg": 0.4475,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2627,
        "assists_minus_xa": -0.2627,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8152,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.681,
        "passes_over_expected": 0.4653,
        "passes_over_expected_p100": 3.3239,
        "avg_pass_distance": 14.6725,
        "avg_pass_vertical": 6.0001
      }
    },
    {
      "canonical_id": "fernando-guerrero",
      "canonical_name": "Fernando Guerrero",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 26.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0755,
        "xg_place": -0.0755,
        "goals_minus_xg": -0.0755,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0755,
        "points_added": 0.0,
        "xpoints_added": 0.0695,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7208,
        "passes_over_expected": -0.4876,
        "passes_over_expected_p100": -5.4178,
        "avg_pass_distance": 22.1353,
        "avg_pass_vertical": 0.4696
      }
    },
    {
      "canonical_id": "ferrety-sousa",
      "canonical_name": "Ferrety Sousa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1763.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.6936,
        "xg_place": -0.8324,
        "goals_minus_xg": -1.6936,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.0741,
        "assists_minus_xa": -1.0741,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.7677,
        "points_added": 0.0,
        "xpoints_added": 0.8412,
        "passes_attempted": 807.0,
        "pass_completion_pct": 0.7732,
        "xpass_completion_pct": 0.7634,
        "passes_over_expected": 7.9723,
        "passes_over_expected_p100": 0.9879,
        "avg_pass_distance": 18.9738,
        "avg_pass_vertical": 2.0078
      }
    },
    {
      "canonical_id": "ford-parker",
      "canonical_name": "Ford Parker",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1716.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 509.0,
        "pass_completion_pct": 0.7426,
        "xpass_completion_pct": 0.7566,
        "passes_over_expected": -7.1114,
        "passes_over_expected_p100": -1.3971,
        "avg_pass_distance": 33.5472,
        "avg_pass_vertical": 24.4606,
        "shots_faced": 85.0,
        "goals_conceded": 28.0,
        "saves": 56.0,
        "headed_shot_share": 0.1294,
        "xg_faced": 27.5233,
        "goals_conceded_minus_xg": 0.4767,
        "goals_per_xg": 1.0173
      }
    },
    {
      "canonical_id": "frank-ross",
      "canonical_name": "Frank Ross",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1540.0,
        "shots": 37.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 3.3641,
        "xg_place": 0.1665,
        "goals_minus_xg": 0.6359,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.1606,
        "assists_minus_xa": -1.1606,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.5247,
        "points_added": 1.952,
        "xpoints_added": 1.8595,
        "passes_attempted": 381.0,
        "pass_completion_pct": 0.7638,
        "xpass_completion_pct": 0.7385,
        "passes_over_expected": 9.6259,
        "passes_over_expected_p100": 2.5265,
        "avg_pass_distance": 15.9072,
        "avg_pass_vertical": 1.5746
      }
    },
    {
      "canonical_id": "gabriel-cox",
      "canonical_name": "Gabriel Cox",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 91.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0292,
        "xg_place": -0.0292,
        "goals_minus_xg": -0.0292,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0292,
        "points_added": 0.0,
        "xpoints_added": 0.0075,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.6207,
        "xpass_completion_pct": 0.706,
        "passes_over_expected": -2.473,
        "passes_over_expected_p100": -8.5275,
        "avg_pass_distance": 17.9152,
        "avg_pass_vertical": -1.3672
      }
    },
    {
      "canonical_id": "gabriel-obertan",
      "canonical_name": "Gabriel Obertan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1233.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 2.5426,
        "xg_place": -0.0147,
        "goals_minus_xg": 1.4574,
        "key_passes": 26.0,
        "assists": 8.0,
        "xa": 3.4406,
        "assists_minus_xa": 4.5594,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 5.9832,
        "points_added": 2.1645,
        "xpoints_added": 1.9265,
        "passes_attempted": 573.0,
        "pass_completion_pct": 0.7888,
        "xpass_completion_pct": 0.7757,
        "passes_over_expected": 7.51,
        "passes_over_expected_p100": 1.3107,
        "avg_pass_distance": 17.4282,
        "avg_pass_vertical": 1.9205
      }
    },
    {
      "canonical_id": "gabriel-rodriguez",
      "canonical_name": "Gabriel Rodriguez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 580.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.2397,
        "xg_place": 0.354,
        "goals_minus_xg": -0.2397,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4935,
        "assists_minus_xa": 0.5065,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7332,
        "points_added": 1.3439,
        "xpoints_added": 1.6885,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.776,
        "xpass_completion_pct": 0.8124,
        "passes_over_expected": -4.5501,
        "passes_over_expected_p100": -3.6401,
        "avg_pass_distance": 14.4724,
        "avg_pass_vertical": -2.9241
      }
    },
    {
      "canonical_id": "garrett-mclaughlin",
      "canonical_name": "Garrett McLaughlin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 867.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.385,
        "xg_place": -0.4563,
        "goals_minus_xg": -1.385,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.0762,
        "assists_minus_xa": -0.0762,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4612,
        "points_added": 0.6384,
        "xpoints_added": 1.8535,
        "passes_attempted": 214.0,
        "pass_completion_pct": 0.8411,
        "xpass_completion_pct": 0.8437,
        "passes_over_expected": -0.5494,
        "passes_over_expected_p100": -0.2567,
        "avg_pass_distance": 13.9864,
        "avg_pass_vertical": -3.528
      }
    },
    {
      "canonical_id": "gharett-morris",
      "canonical_name": "Gharett Morris",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0186,
        "assists_minus_xa": -0.0186,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0186,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.8358,
        "passes_over_expected": -0.4169,
        "passes_over_expected_p100": -1.226,
        "avg_pass_distance": 15.2449,
        "avg_pass_vertical": 1.2787
      }
    },
    {
      "canonical_id": "giovanni-calixtro",
      "canonical_name": "Giovanni Calixtro",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1160.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.2982,
        "xg_place": -1.244,
        "goals_minus_xg": -1.2982,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 3.3788,
        "assists_minus_xa": -1.3788,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.6769,
        "points_added": 0.0,
        "xpoints_added": 0.9428,
        "passes_attempted": 487.0,
        "pass_completion_pct": 0.7741,
        "xpass_completion_pct": 0.7276,
        "passes_over_expected": 22.6738,
        "passes_over_expected_p100": 4.6558,
        "avg_pass_distance": 19.3473,
        "avg_pass_vertical": -0.4519
      }
    },
    {
      "canonical_id": "grayson-dupont",
      "canonical_name": "Grayson Dupont",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 6.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8551,
        "passes_over_expected": 0.2898,
        "passes_over_expected_p100": 14.4921,
        "avg_pass_distance": 16.7898,
        "avg_pass_vertical": -8.6825
      }
    },
    {
      "canonical_id": "griffin-garnett",
      "canonical_name": "Griffin Garnett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2557.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5173,
        "xg_place": 0.7741,
        "goals_minus_xg": -0.5173,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.8685,
        "assists_minus_xa": 0.1315,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3858,
        "points_added": 0.0,
        "xpoints_added": 0.3388,
        "passes_attempted": 1327.0,
        "pass_completion_pct": 0.8704,
        "xpass_completion_pct": 0.8575,
        "passes_over_expected": 17.0817,
        "passes_over_expected_p100": 1.2872,
        "avg_pass_distance": 22.8626,
        "avg_pass_vertical": 6.2014
      }
    },
    {
      "canonical_id": "guilherme-fran\u00e7a",
      "canonical_name": "Guilherme Fran\u00e7a",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1158.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0065,
        "xg_place": -0.0906,
        "goals_minus_xg": -0.0065,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0065,
        "points_added": 0.4317,
        "xpoints_added": 0.9395,
        "passes_attempted": 662.0,
        "pass_completion_pct": 0.8263,
        "xpass_completion_pct": 0.8017,
        "passes_over_expected": 16.2443,
        "passes_over_expected_p100": 2.4538,
        "avg_pass_distance": 25.5527,
        "avg_pass_vertical": 11.9079
      }
    },
    {
      "canonical_id": "gunther-rankenburg",
      "canonical_name": "Gunther Rankenburg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1725.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 495.0,
        "pass_completion_pct": 0.798,
        "xpass_completion_pct": 0.8052,
        "passes_over_expected": -3.5654,
        "passes_over_expected_p100": -0.7203,
        "avg_pass_distance": 30.4034,
        "avg_pass_vertical": 21.3359,
        "shots_faced": 72.0,
        "goals_conceded": 18.0,
        "saves": 51.0,
        "headed_shot_share": 0.0972,
        "xg_faced": 19.2428,
        "goals_conceded_minus_xg": -1.2428,
        "goals_per_xg": 0.9354
      }
    },
    {
      "canonical_id": "gustavo-fernandes",
      "canonical_name": "Gustavo Fernandes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1579.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5862,
        "xg_place": 0.2761,
        "goals_minus_xg": -0.5862,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4441,
        "assists_minus_xa": 0.5559,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0303,
        "points_added": 0.0,
        "xpoints_added": 0.3592,
        "passes_attempted": 726.0,
        "pass_completion_pct": 0.8416,
        "xpass_completion_pct": 0.8234,
        "passes_over_expected": 13.237,
        "passes_over_expected_p100": 1.8233,
        "avg_pass_distance": 22.7542,
        "avg_pass_vertical": 9.4113
      }
    },
    {
      "canonical_id": "haruki-yamazaki",
      "canonical_name": "Haruki Yamazaki",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1920.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.2971,
        "xg_place": -0.0093,
        "goals_minus_xg": 0.7029,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.8312,
        "assists_minus_xa": -0.8312,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1282,
        "points_added": 0.0004,
        "xpoints_added": 0.0914,
        "passes_attempted": 970.0,
        "pass_completion_pct": 0.8134,
        "xpass_completion_pct": 0.7807,
        "passes_over_expected": 31.6797,
        "passes_over_expected_p100": 3.266,
        "avg_pass_distance": 20.7892,
        "avg_pass_vertical": 5.548
      }
    },
    {
      "canonical_id": "hassan-gabo",
      "canonical_name": "Hassan Gabo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 103.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0372,
        "xg_place": -0.026,
        "goals_minus_xg": -0.0372,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0372,
        "points_added": 0.0,
        "xpoints_added": 0.0003,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.6486,
        "xpass_completion_pct": 0.73,
        "passes_over_expected": -3.0116,
        "passes_over_expected_p100": -8.1395,
        "avg_pass_distance": 18.5006,
        "avg_pass_vertical": 5.7392
      }
    },
    {
      "canonical_id": "hayden-anderson",
      "canonical_name": "Hayden Anderson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1604.0,
        "shots": 24.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 2.1417,
        "xg_place": 0.3959,
        "goals_minus_xg": 1.8583,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 2.4082,
        "assists_minus_xa": -1.4082,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.55,
        "points_added": 1.1611,
        "xpoints_added": 1.135,
        "passes_attempted": 596.0,
        "pass_completion_pct": 0.6728,
        "xpass_completion_pct": 0.6956,
        "passes_over_expected": -13.5983,
        "passes_over_expected_p100": -2.2816,
        "avg_pass_distance": 19.4526,
        "avg_pass_vertical": 2.3638
      }
    },
    {
      "canonical_id": "hugh-roberts",
      "canonical_name": "Hugh Roberts",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1506.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5383,
        "xg_place": 0.2303,
        "goals_minus_xg": -0.5383,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0766,
        "assists_minus_xa": -0.0766,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6149,
        "points_added": 0.0,
        "xpoints_added": 0.3702,
        "passes_attempted": 613.0,
        "pass_completion_pct": 0.8515,
        "xpass_completion_pct": 0.8498,
        "passes_over_expected": 1.0805,
        "passes_over_expected_p100": 0.1763,
        "avg_pass_distance": 22.8912,
        "avg_pass_vertical": 8.7873
      }
    },
    {
      "canonical_id": "innocent-nshuti",
      "canonical_name": "Innocent Nshuti",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 734.0,
        "shots": 22.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 2.5568,
        "xg_place": -1.3812,
        "goals_minus_xg": -2.5568,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1514,
        "assists_minus_xa": -0.1514,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.7082,
        "points_added": 0.0,
        "xpoints_added": 1.437,
        "passes_attempted": 108.0,
        "pass_completion_pct": 0.7222,
        "xpass_completion_pct": 0.7628,
        "passes_over_expected": -4.3786,
        "passes_over_expected_p100": -4.0543,
        "avg_pass_distance": 13.4942,
        "avg_pass_vertical": -0.7619
      }
    },
    {
      "canonical_id": "irvin-parra",
      "canonical_name": "Irvin Parra",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 537.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5034,
        "xg_place": -0.391,
        "goals_minus_xg": -0.5034,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.3226,
        "assists_minus_xa": -1.3226,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.826,
        "points_added": 0.0,
        "xpoints_added": 0.3245,
        "passes_attempted": 178.0,
        "pass_completion_pct": 0.6348,
        "xpass_completion_pct": 0.687,
        "passes_over_expected": -9.2904,
        "passes_over_expected_p100": -5.2193,
        "avg_pass_distance": 19.1792,
        "avg_pass_vertical": 2.9158
      }
    },
    {
      "canonical_id": "isaac-bawa",
      "canonical_name": "Isaac Bawa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 262.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2002,
        "xg_place": 0.092,
        "goals_minus_xg": -0.2002,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.7875,
        "assists_minus_xa": -0.7875,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9877,
        "points_added": 0.0,
        "xpoints_added": 0.0184,
        "passes_attempted": 104.0,
        "pass_completion_pct": 0.6827,
        "xpass_completion_pct": 0.685,
        "passes_over_expected": -0.2366,
        "passes_over_expected_p100": -0.2275,
        "avg_pass_distance": 21.016,
        "avg_pass_vertical": 6.6545
      }
    },
    {
      "canonical_id": "isaac-cano",
      "canonical_name": "Isaac Cano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 957.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.6178,
        "xg_place": 0.2598,
        "goals_minus_xg": 0.3822,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.9588,
        "assists_minus_xa": -0.9588,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5766,
        "points_added": 0.7347,
        "xpoints_added": 1.1702,
        "passes_attempted": 249.0,
        "pass_completion_pct": 0.6707,
        "xpass_completion_pct": 0.7071,
        "passes_over_expected": -9.0797,
        "passes_over_expected_p100": -3.6465,
        "avg_pass_distance": 18.5508,
        "avg_pass_vertical": 4.993
      }
    },
    {
      "canonical_id": "isaac-scheer",
      "canonical_name": "Isaac Scheer",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1927,
        "assists_minus_xa": -0.1927,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1927,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.72,
        "xpass_completion_pct": 0.7297,
        "passes_over_expected": -0.2429,
        "passes_over_expected_p100": -0.9717,
        "avg_pass_distance": 22.8266,
        "avg_pass_vertical": 2.4549
      }
    },
    {
      "canonical_id": "isidro-martinez",
      "canonical_name": "Isidro Martinez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2192.0,
        "shots": 25.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.5244,
        "xg_place": -0.5889,
        "goals_minus_xg": -0.5244,
        "key_passes": 65.0,
        "assists": 5.0,
        "xa": 5.4049,
        "assists_minus_xa": -0.4049,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.9293,
        "points_added": 1.058,
        "xpoints_added": 1.2918,
        "passes_attempted": 840.0,
        "pass_completion_pct": 0.7619,
        "xpass_completion_pct": 0.7335,
        "passes_over_expected": 23.8477,
        "passes_over_expected_p100": 2.839,
        "avg_pass_distance": 23.7476,
        "avg_pass_vertical": 2.5086
      }
    },
    {
      "canonical_id": "ismaila-jome",
      "canonical_name": "Ismaila Jome",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1333.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1719,
        "xg_place": -0.7693,
        "goals_minus_xg": -0.1719,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.1342,
        "assists_minus_xa": -1.1342,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3061,
        "points_added": 0.2115,
        "xpoints_added": 0.4833,
        "passes_attempted": 633.0,
        "pass_completion_pct": 0.8294,
        "xpass_completion_pct": 0.8038,
        "passes_over_expected": 16.1998,
        "passes_over_expected_p100": 2.5592,
        "avg_pass_distance": 18.1995,
        "avg_pass_vertical": 2.9785
      }
    },
    {
      "canonical_id": "issa-yaya",
      "canonical_name": "Issa Yaya",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1020.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.0122,
        "xg_place": -0.3799,
        "goals_minus_xg": -0.0122,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0122,
        "points_added": 0.7445,
        "xpoints_added": 0.38,
        "passes_attempted": 440.0,
        "pass_completion_pct": 0.7636,
        "xpass_completion_pct": 0.7788,
        "passes_over_expected": -6.6649,
        "passes_over_expected_p100": -1.5147,
        "avg_pass_distance": 23.4102,
        "avg_pass_vertical": 11.9459
      }
    },
    {
      "canonical_id": "jack-denton",
      "canonical_name": "Jack Denton",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1794.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7556,
        "xg_place": -0.3581,
        "goals_minus_xg": 0.2444,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.2852,
        "assists_minus_xa": 0.7148,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0408,
        "points_added": 0.0,
        "xpoints_added": 0.4128,
        "passes_attempted": 1126.0,
        "pass_completion_pct": 0.897,
        "xpass_completion_pct": 0.8573,
        "passes_over_expected": 44.6365,
        "passes_over_expected_p100": 3.9642,
        "avg_pass_distance": 22.0587,
        "avg_pass_vertical": 3.5683
      }
    },
    {
      "canonical_id": "jackson-dietrich",
      "canonical_name": "Jackson Dietrich",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1578.0,
        "shots": 28.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.7123,
        "xg_place": -0.4433,
        "goals_minus_xg": -0.7123,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.1075,
        "assists_minus_xa": -1.1075,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8197,
        "points_added": 0.3563,
        "xpoints_added": 1.2235,
        "passes_attempted": 733.0,
        "pass_completion_pct": 0.8881,
        "xpass_completion_pct": 0.8575,
        "passes_over_expected": 22.449,
        "passes_over_expected_p100": 3.0626,
        "avg_pass_distance": 20.2981,
        "avg_pass_vertical": 1.3716
      }
    },
    {
      "canonical_id": "jackson-khoury",
      "canonical_name": "Jackson Khoury",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1701.0,
        "shots": 37.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 2.3391,
        "xg_place": -0.4809,
        "goals_minus_xg": -1.3391,
        "key_passes": 24.0,
        "assists": 1.0,
        "xa": 3.7078,
        "assists_minus_xa": -2.7078,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 6.0469,
        "points_added": 0.5116,
        "xpoints_added": 1.6391,
        "passes_attempted": 597.0,
        "pass_completion_pct": 0.7739,
        "xpass_completion_pct": 0.7536,
        "passes_over_expected": 12.1131,
        "passes_over_expected_p100": 2.029,
        "avg_pass_distance": 17.9241,
        "avg_pass_vertical": -1.5036
      }
    },
    {
      "canonical_id": "jake-crull",
      "canonical_name": "Jake Crull",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3134.0,
        "shots": 14.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7481,
        "xg_place": -0.1004,
        "goals_minus_xg": 0.2519,
        "key_passes": 34.0,
        "assists": 3.0,
        "xa": 2.9151,
        "assists_minus_xa": 0.0849,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.6632,
        "points_added": 1.7982,
        "xpoints_added": 0.896,
        "passes_attempted": 2310.0,
        "pass_completion_pct": 0.8329,
        "xpass_completion_pct": 0.8126,
        "passes_over_expected": 46.9957,
        "passes_over_expected_p100": 2.0344,
        "avg_pass_distance": 20.9863,
        "avg_pass_vertical": 6.1896
      }
    },
    {
      "canonical_id": "jake-dengler",
      "canonical_name": "Jake Dengler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2503.0,
        "shots": 26.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.2582,
        "xg_place": -0.1105,
        "goals_minus_xg": 0.7418,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6657,
        "assists_minus_xa": -0.6657,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9238,
        "points_added": 1.9349,
        "xpoints_added": 1.541,
        "passes_attempted": 1354.0,
        "pass_completion_pct": 0.836,
        "xpass_completion_pct": 0.8081,
        "passes_over_expected": 37.7734,
        "passes_over_expected_p100": 2.7898,
        "avg_pass_distance": 26.7034,
        "avg_pass_vertical": 13.7905
      }
    },
    {
      "canonical_id": "jake-keegan",
      "canonical_name": "Jake Keegan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1197.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.2308,
        "xg_place": 0.5967,
        "goals_minus_xg": -1.2308,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.035,
        "assists_minus_xa": -0.035,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.2659,
        "points_added": 1.4419,
        "xpoints_added": 1.9983,
        "passes_attempted": 268.0,
        "pass_completion_pct": 0.7052,
        "xpass_completion_pct": 0.7192,
        "passes_over_expected": -3.7533,
        "passes_over_expected_p100": -1.4005,
        "avg_pass_distance": 16.532,
        "avg_pass_vertical": -0.2036
      }
    },
    {
      "canonical_id": "jalen-crisler",
      "canonical_name": "Jalen Crisler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2500.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.4622,
        "xg_place": 0.6316,
        "goals_minus_xg": -0.4622,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2893,
        "assists_minus_xa": -0.2893,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7515,
        "points_added": 0.4396,
        "xpoints_added": 0.9172,
        "passes_attempted": 1256.0,
        "pass_completion_pct": 0.8193,
        "xpass_completion_pct": 0.8242,
        "passes_over_expected": -6.1662,
        "passes_over_expected_p100": -0.4909,
        "avg_pass_distance": 24.392,
        "avg_pass_vertical": 10.5547
      }
    },
    {
      "canonical_id": "james-sneddon",
      "canonical_name": "James Sneddon",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 816.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 278.0,
        "pass_completion_pct": 0.7086,
        "xpass_completion_pct": 0.6961,
        "passes_over_expected": 3.4834,
        "passes_over_expected_p100": 1.253,
        "avg_pass_distance": 39.4518,
        "avg_pass_vertical": 30.8996,
        "shots_faced": 28.0,
        "goals_conceded": 7.0,
        "saves": 19.0,
        "headed_shot_share": 0.25,
        "xg_faced": 6.8681,
        "goals_conceded_minus_xg": 0.1319,
        "goals_per_xg": 1.0192
      }
    },
    {
      "canonical_id": "james-thomas",
      "canonical_name": "James Thomas",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1657.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7178,
        "xg_place": -0.4024,
        "goals_minus_xg": -0.7178,
        "key_passes": 22.0,
        "assists": 0.0,
        "xa": 2.3109,
        "assists_minus_xa": -2.3109,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.0287,
        "points_added": 0.0,
        "xpoints_added": 0.2967,
        "passes_attempted": 824.0,
        "pass_completion_pct": 0.7488,
        "xpass_completion_pct": 0.7454,
        "passes_over_expected": 2.7642,
        "passes_over_expected_p100": 0.3355,
        "avg_pass_distance": 18.6209,
        "avg_pass_vertical": 3.9739
      }
    },
    {
      "canonical_id": "james-vaughan",
      "canonical_name": "James Vaughan",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1887.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5986,
        "xg_place": -0.4243,
        "goals_minus_xg": -0.5986,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.3177,
        "assists_minus_xa": -0.3177,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9162,
        "points_added": 0.0,
        "xpoints_added": 0.637,
        "passes_attempted": 833.0,
        "pass_completion_pct": 0.7863,
        "xpass_completion_pct": 0.7833,
        "passes_over_expected": 2.4725,
        "passes_over_expected_p100": 0.2968,
        "avg_pass_distance": 23.5432,
        "avg_pass_vertical": 6.3436
      }
    },
    {
      "canonical_id": "jamie-smith",
      "canonical_name": "Jamie Smith",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2815.0,
        "shots": 36.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 3.6746,
        "xg_place": 0.1332,
        "goals_minus_xg": -0.6746,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.4937,
        "assists_minus_xa": -0.4937,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.1683,
        "points_added": 2.2831,
        "xpoints_added": 3.2252,
        "passes_attempted": 1733.0,
        "pass_completion_pct": 0.7634,
        "xpass_completion_pct": 0.7572,
        "passes_over_expected": 10.7525,
        "passes_over_expected_p100": 0.6205,
        "avg_pass_distance": 26.4978,
        "avg_pass_vertical": 13.5104
      }
    },
    {
      "canonical_id": "jamil-roberts",
      "canonical_name": "Jamil Roberts",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2058.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5589,
        "xg_place": -0.4718,
        "goals_minus_xg": 0.4411,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.7708,
        "assists_minus_xa": 0.2292,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3297,
        "points_added": 0.8259,
        "xpoints_added": 0.3227,
        "passes_attempted": 877.0,
        "pass_completion_pct": 0.6978,
        "xpass_completion_pct": 0.7189,
        "passes_over_expected": -18.5117,
        "passes_over_expected_p100": -2.1108,
        "avg_pass_distance": 23.5643,
        "avg_pass_vertical": 7.2623
      }
    },
    {
      "canonical_id": "jason-ramos",
      "canonical_name": "Jason Ramos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 205.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2971,
        "xg_place": 0.3702,
        "goals_minus_xg": -0.2971,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2971,
        "points_added": 0.0,
        "xpoints_added": 0.094,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.7865,
        "xpass_completion_pct": 0.8089,
        "passes_over_expected": -1.9932,
        "passes_over_expected_p100": -2.2395,
        "avg_pass_distance": 28.4951,
        "avg_pass_vertical": 10.944
      }
    },
    {
      "canonical_id": "javier-mariona",
      "canonical_name": "Javier Mariona",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1704.0,
        "shots": 45.0,
        "shots_on_target": 21.0,
        "goals": 3.0,
        "xg": 3.1898,
        "xg_place": 0.0824,
        "goals_minus_xg": -0.1898,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.9993,
        "assists_minus_xa": -0.9993,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.1891,
        "points_added": 1.816,
        "xpoints_added": 1.9926,
        "passes_attempted": 573.0,
        "pass_completion_pct": 0.7976,
        "xpass_completion_pct": 0.7653,
        "passes_over_expected": 18.4852,
        "passes_over_expected_p100": 3.226,
        "avg_pass_distance": 17.4269,
        "avg_pass_vertical": 2.2853
      }
    },
    {
      "canonical_id": "javier-martin-gil",
      "canonical_name": "Javier Martin Gil",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2260.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.3972,
        "xg_place": 0.2805,
        "goals_minus_xg": -0.3972,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 3.1988,
        "assists_minus_xa": -2.1988,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.5959,
        "points_added": 1.4636,
        "xpoints_added": 1.6742,
        "passes_attempted": 1310.0,
        "pass_completion_pct": 0.8252,
        "xpass_completion_pct": 0.782,
        "passes_over_expected": 56.6115,
        "passes_over_expected_p100": 4.3215,
        "avg_pass_distance": 19.5858,
        "avg_pass_vertical": 3.2727
      }
    },
    {
      "canonical_id": "jayden-onen",
      "canonical_name": "Jayden Onen",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 909.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9173,
        "xg_place": -0.5777,
        "goals_minus_xg": -0.9173,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.787,
        "assists_minus_xa": 0.213,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7042,
        "points_added": 0.0,
        "xpoints_added": 0.4392,
        "passes_attempted": 381.0,
        "pass_completion_pct": 0.8346,
        "xpass_completion_pct": 0.8526,
        "passes_over_expected": -6.8301,
        "passes_over_expected_p100": -1.7927,
        "avg_pass_distance": 18.3126,
        "avg_pass_vertical": 1.3236
      }
    },
    {
      "canonical_id": "jimmie-villalobos",
      "canonical_name": "Jimmie Villalobos",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3155.0,
        "shots": 32.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.0458,
        "xg_place": -0.3507,
        "goals_minus_xg": -0.0458,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.9947,
        "assists_minus_xa": 0.0053,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0405,
        "points_added": 0.55,
        "xpoints_added": 0.784,
        "passes_attempted": 1560.0,
        "pass_completion_pct": 0.8756,
        "xpass_completion_pct": 0.8523,
        "passes_over_expected": 36.4443,
        "passes_over_expected_p100": 2.3362,
        "avg_pass_distance": 20.8263,
        "avg_pass_vertical": 2.6019
      }
    },
    {
      "canonical_id": "joe-gallardo",
      "canonical_name": "Joe Gallardo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2350.0,
        "shots": 66.0,
        "shots_on_target": 25.0,
        "goals": 4.0,
        "xg": 5.3785,
        "xg_place": -1.7449,
        "goals_minus_xg": -1.3785,
        "key_passes": 60.0,
        "assists": 5.0,
        "xa": 6.1402,
        "assists_minus_xa": -1.1402,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 11.5187,
        "points_added": 0.3564,
        "xpoints_added": 2.7718,
        "passes_attempted": 1024.0,
        "pass_completion_pct": 0.6621,
        "xpass_completion_pct": 0.673,
        "passes_over_expected": -11.1981,
        "passes_over_expected_p100": -1.0936,
        "avg_pass_distance": 23.5177,
        "avg_pass_vertical": 4.426
      }
    },
    {
      "canonical_id": "joel-johnson",
      "canonical_name": "Joel Johnson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2588.0,
        "shots": 36.0,
        "shots_on_target": 19.0,
        "goals": 5.0,
        "xg": 3.5983,
        "xg_place": 2.7291,
        "goals_minus_xg": 1.4017,
        "key_passes": 34.0,
        "assists": 5.0,
        "xa": 4.131,
        "assists_minus_xa": 0.869,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.7294,
        "points_added": 2.6711,
        "xpoints_added": 2.1192,
        "passes_attempted": 1030.0,
        "pass_completion_pct": 0.801,
        "xpass_completion_pct": 0.7854,
        "passes_over_expected": 16.0689,
        "passes_over_expected_p100": 1.5601,
        "avg_pass_distance": 20.4713,
        "avg_pass_vertical": 4.676
      }
    },
    {
      "canonical_id": "johan-garibay",
      "canonical_name": "Johan Garibay",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 936.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 275.0,
        "pass_completion_pct": 0.7382,
        "xpass_completion_pct": 0.7498,
        "passes_over_expected": -3.2013,
        "passes_over_expected_p100": -1.1641,
        "avg_pass_distance": 34.743,
        "avg_pass_vertical": 27.0379,
        "shots_faced": 27.0,
        "goals_conceded": 3.0,
        "saves": 22.0,
        "headed_shot_share": 0.2963,
        "xg_faced": 5.2294,
        "goals_conceded_minus_xg": -2.2294,
        "goals_per_xg": 0.5737
      }
    },
    {
      "canonical_id": "john-murphy",
      "canonical_name": "John Murphy",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2059.0,
        "shots": 32.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 2.5714,
        "xg_place": -0.2808,
        "goals_minus_xg": 0.4286,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.5962,
        "assists_minus_xa": 0.4038,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1676,
        "points_added": 0.6117,
        "xpoints_added": 2.1843,
        "passes_attempted": 964.0,
        "pass_completion_pct": 0.8413,
        "xpass_completion_pct": 0.8438,
        "passes_over_expected": -2.4543,
        "passes_over_expected_p100": -0.2546,
        "avg_pass_distance": 20.3899,
        "avg_pass_vertical": 1.5863
      }
    },
    {
      "canonical_id": "johnny-fenwick",
      "canonical_name": "Johnny Fenwick",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1859.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2568,
        "xg_place": -0.2568,
        "goals_minus_xg": -0.2568,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2717,
        "assists_minus_xa": -0.2717,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5285,
        "points_added": 0.0,
        "xpoints_added": 0.1752,
        "passes_attempted": 980.0,
        "pass_completion_pct": 0.8214,
        "xpass_completion_pct": 0.8084,
        "passes_over_expected": 12.7753,
        "passes_over_expected_p100": 1.3036,
        "avg_pass_distance": 26.7939,
        "avg_pass_vertical": 11.3952
      }
    },
    {
      "canonical_id": "jonathan-filipe",
      "canonical_name": "Jonathan Filipe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 85.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0905,
        "xg_place": -0.0385,
        "goals_minus_xg": -0.0905,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0905,
        "points_added": 0.0,
        "xpoints_added": 0.0672,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.65,
        "xpass_completion_pct": 0.7281,
        "passes_over_expected": -3.1235,
        "passes_over_expected_p100": -7.8088,
        "avg_pass_distance": 20.5198,
        "avg_pass_vertical": 1.8668
      }
    },
    {
      "canonical_id": "jordan-skelton",
      "canonical_name": "Jordan Skelton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2648.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.6901,
        "xg_place": 0.6729,
        "goals_minus_xg": 0.3099,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2015,
        "assists_minus_xa": -0.2015,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8916,
        "points_added": 0.927,
        "xpoints_added": 1.1891,
        "passes_attempted": 1494.0,
        "pass_completion_pct": 0.8882,
        "xpass_completion_pct": 0.8597,
        "passes_over_expected": 42.6399,
        "passes_over_expected_p100": 2.8541,
        "avg_pass_distance": 22.5129,
        "avg_pass_vertical": 8.9353
      }
    },
    {
      "canonical_id": "jorge-corrales",
      "canonical_name": "Jorge Corrales",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2731.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1295,
        "xg_place": -0.1295,
        "goals_minus_xg": -0.1295,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.0663,
        "assists_minus_xa": -0.0663,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1958,
        "points_added": 0.0,
        "xpoints_added": 0.0579,
        "passes_attempted": 1673.0,
        "pass_completion_pct": 0.8344,
        "xpass_completion_pct": 0.818,
        "passes_over_expected": 27.4671,
        "passes_over_expected_p100": 1.6418,
        "avg_pass_distance": 22.1682,
        "avg_pass_vertical": 6.7724
      }
    },
    {
      "canonical_id": "jose-carlos-anguiano",
      "canonical_name": "Jose Carlos Anguiano",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1239.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5144,
        "xg_place": -0.5033,
        "goals_minus_xg": -0.5144,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 0.8254,
        "assists_minus_xa": 1.1746,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3398,
        "points_added": 0.0,
        "xpoints_added": 0.35,
        "passes_attempted": 667.0,
        "pass_completion_pct": 0.8711,
        "xpass_completion_pct": 0.8464,
        "passes_over_expected": 16.4579,
        "passes_over_expected_p100": 2.4675,
        "avg_pass_distance": 17.3077,
        "avg_pass_vertical": 1.5912
      }
    },
    {
      "canonical_id": "joseph-schmidt",
      "canonical_name": "Joseph Schmidt",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 251.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1288,
        "xg_place": -0.1288,
        "goals_minus_xg": -0.1288,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0233,
        "assists_minus_xa": -0.0233,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1521,
        "points_added": 0.0,
        "xpoints_added": 0.1235,
        "passes_attempted": 138.0,
        "pass_completion_pct": 0.9203,
        "xpass_completion_pct": 0.9168,
        "passes_over_expected": 0.4808,
        "passes_over_expected_p100": 0.3484,
        "avg_pass_distance": 18.016,
        "avg_pass_vertical": -1.5906
      }
    },
    {
      "canonical_id": "josh-dolling",
      "canonical_name": "Josh Dolling",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2352.0,
        "shots": 36.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 6.9275,
        "xg_place": -0.9914,
        "goals_minus_xg": -1.9275,
        "key_passes": 21.0,
        "assists": 4.0,
        "xa": 2.9527,
        "assists_minus_xa": 1.0473,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.8802,
        "points_added": 3.6983,
        "xpoints_added": 4.3294,
        "passes_attempted": 622.0,
        "pass_completion_pct": 0.7524,
        "xpass_completion_pct": 0.7769,
        "passes_over_expected": -15.2403,
        "passes_over_expected_p100": -2.4502,
        "avg_pass_distance": 14.4372,
        "avg_pass_vertical": 0.0736
      }
    },
    {
      "canonical_id": "josh-fawole",
      "canonical_name": "Josh Fawole",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 139.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3937,
        "xg_place": -0.3937,
        "goals_minus_xg": -0.3937,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0196,
        "assists_minus_xa": -0.0196,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4133,
        "points_added": 0.0,
        "xpoints_added": 0.3524,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.7895,
        "xpass_completion_pct": 0.6715,
        "passes_over_expected": 2.2417,
        "passes_over_expected_p100": 11.7984,
        "avg_pass_distance": 15.4801,
        "avg_pass_vertical": 4.0109
      }
    },
    {
      "canonical_id": "josh-kirkland",
      "canonical_name": "Josh Kirkland",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 284.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.1667,
        "xg_place": 0.3895,
        "goals_minus_xg": -1.1667,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0185,
        "assists_minus_xa": -0.0185,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1852,
        "points_added": 0.0,
        "xpoints_added": 1.1049,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.5577,
        "xpass_completion_pct": 0.6352,
        "passes_over_expected": -4.0309,
        "passes_over_expected_p100": -7.7517,
        "avg_pass_distance": 11.897,
        "avg_pass_vertical": 0.5911
      }
    },
    {
      "canonical_id": "joshua-ramos",
      "canonical_name": "Joshua Ramos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1168.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9315,
        "xg_place": 0.0183,
        "goals_minus_xg": -0.9315,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3433,
        "assists_minus_xa": -0.3433,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2748,
        "points_added": 0.0,
        "xpoints_added": 0.7659,
        "passes_attempted": 525.0,
        "pass_completion_pct": 0.7543,
        "xpass_completion_pct": 0.7436,
        "passes_over_expected": 5.5983,
        "passes_over_expected_p100": 1.0663,
        "avg_pass_distance": 18.8297,
        "avg_pass_vertical": 2.8887
      }
    },
    {
      "canonical_id": "jos\u00e9-carrera-garcia",
      "canonical_name": "Jos\u00e9 Carrera-Garcia",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2235.0,
        "shots": 28.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.2136,
        "xg_place": -0.2646,
        "goals_minus_xg": 0.7864,
        "key_passes": 53.0,
        "assists": 2.0,
        "xa": 4.0134,
        "assists_minus_xa": -2.0134,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.227,
        "points_added": 0.5696,
        "xpoints_added": 0.7235,
        "passes_attempted": 1228.0,
        "pass_completion_pct": 0.8176,
        "xpass_completion_pct": 0.7887,
        "passes_over_expected": 35.4806,
        "passes_over_expected_p100": 2.8893,
        "avg_pass_distance": 20.0791,
        "avg_pass_vertical": 4.7677
      }
    },
    {
      "canonical_id": "jo\u00e3o-silva",
      "canonical_name": "Jo\u00e3o Silva",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 715.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 1.8483,
        "xg_place": -0.5513,
        "goals_minus_xg": 0.1517,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 1.2769,
        "assists_minus_xa": 1.7231,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.1252,
        "points_added": 0.4067,
        "xpoints_added": 1.023,
        "passes_attempted": 450.0,
        "pass_completion_pct": 0.86,
        "xpass_completion_pct": 0.8043,
        "passes_over_expected": 25.0829,
        "passes_over_expected_p100": 5.574,
        "avg_pass_distance": 21.1368,
        "avg_pass_vertical": 3.7084
      }
    },
    {
      "canonical_id": "juan-carlos-obreg\u00f3n-jr",
      "canonical_name": "Juan Carlos Obreg\u00f3n Jr",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2825.0,
        "shots": 94.0,
        "shots_on_target": 46.0,
        "goals": 19.0,
        "xg": 14.6607,
        "xg_place": 1.5737,
        "goals_minus_xg": 4.3393,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.7147,
        "assists_minus_xa": 0.2853,
        "goals_plus_assists": 22.0,
        "xg_plus_xa": 17.3754,
        "points_added": 11.4622,
        "xpoints_added": 9.6435,
        "passes_attempted": 515.0,
        "pass_completion_pct": 0.8233,
        "xpass_completion_pct": 0.803,
        "passes_over_expected": 10.4388,
        "passes_over_expected_p100": 2.027,
        "avg_pass_distance": 17.2981,
        "avg_pass_vertical": -1.1432
      }
    },
    {
      "canonical_id": "juan-galindrez",
      "canonical_name": "Juan Galindrez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1819.0,
        "shots": 58.0,
        "shots_on_target": 21.0,
        "goals": 7.0,
        "xg": 7.3016,
        "xg_place": -1.1194,
        "goals_minus_xg": -0.3016,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.4489,
        "assists_minus_xa": 0.5511,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.7505,
        "points_added": 4.2681,
        "xpoints_added": 4.5028,
        "passes_attempted": 417.0,
        "pass_completion_pct": 0.7578,
        "xpass_completion_pct": 0.7946,
        "passes_over_expected": -15.3588,
        "passes_over_expected_p100": -3.6832,
        "avg_pass_distance": 13.7946,
        "avg_pass_vertical": -1.7181
      }
    },
    {
      "canonical_id": "justin-sukow",
      "canonical_name": "Justin Sukow",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 892.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.6946,
        "xg_place": -0.5868,
        "goals_minus_xg": 0.3054,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.2995,
        "assists_minus_xa": 0.7005,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9941,
        "points_added": 0.963,
        "xpoints_added": 1.5636,
        "passes_attempted": 323.0,
        "pass_completion_pct": 0.805,
        "xpass_completion_pct": 0.8071,
        "passes_over_expected": -0.6792,
        "passes_over_expected_p100": -0.2103,
        "avg_pass_distance": 19.5643,
        "avg_pass_vertical": 1.419
      }
    },
    {
      "canonical_id": "kaelon-fox",
      "canonical_name": "Kaelon Fox",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1977.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.5451,
        "xg_place": 0.8709,
        "goals_minus_xg": 1.4549,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2061,
        "assists_minus_xa": 0.7939,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.7511,
        "points_added": 0.4703,
        "xpoints_added": 0.1967,
        "passes_attempted": 974.0,
        "pass_completion_pct": 0.8871,
        "xpass_completion_pct": 0.8722,
        "passes_over_expected": 14.4418,
        "passes_over_expected_p100": 1.4827,
        "avg_pass_distance": 22.8312,
        "avg_pass_vertical": 7.7844
      }
    },
    {
      "canonical_id": "kameron-lacey",
      "canonical_name": "Kameron Lacey",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 406.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9712,
        "xg_place": -0.0982,
        "goals_minus_xg": 0.0288,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4138,
        "assists_minus_xa": -0.4138,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.385,
        "points_added": 0.0,
        "xpoints_added": 0.5352,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.7013,
        "xpass_completion_pct": 0.7497,
        "passes_over_expected": -3.7275,
        "passes_over_expected_p100": -4.8409,
        "avg_pass_distance": 20.4703,
        "avg_pass_vertical": 0.0932
      }
    },
    {
      "canonical_id": "kempes-waldemar-tekiela",
      "canonical_name": "Kempes Waldemar Tekiela",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2073.0,
        "shots": 54.0,
        "shots_on_target": 30.0,
        "goals": 11.0,
        "xg": 9.9836,
        "xg_place": 0.8276,
        "goals_minus_xg": 1.0164,
        "key_passes": 44.0,
        "assists": 1.0,
        "xa": 3.6962,
        "assists_minus_xa": -2.6962,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 13.6798,
        "points_added": 5.9035,
        "xpoints_added": 6.4839,
        "passes_attempted": 555.0,
        "pass_completion_pct": 0.7279,
        "xpass_completion_pct": 0.7603,
        "passes_over_expected": -17.9852,
        "passes_over_expected_p100": -3.2406,
        "avg_pass_distance": 17.5418,
        "avg_pass_vertical": -2.3381
      }
    },
    {
      "canonical_id": "kevin-garcia",
      "canonical_name": "Kevin Garcia",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 526.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.4753,
        "xg_place": 0.0635,
        "goals_minus_xg": -0.4753,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1156,
        "assists_minus_xa": -0.1156,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5909,
        "points_added": 0.9093,
        "xpoints_added": 1.1062,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.8252,
        "xpass_completion_pct": 0.8105,
        "passes_over_expected": 2.1014,
        "passes_over_expected_p100": 1.4695,
        "avg_pass_distance": 17.3276,
        "avg_pass_vertical": 2.2023
      }
    },
    {
      "canonical_id": "khalid-balogun",
      "canonical_name": "Khalid Balogun",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 292.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9162,
        "xg_place": -0.2685,
        "goals_minus_xg": 0.0838,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1956,
        "assists_minus_xa": -0.1956,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1117,
        "points_added": 0.3194,
        "xpoints_added": 0.4768,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.5769,
        "xpass_completion_pct": 0.6562,
        "passes_over_expected": -4.12,
        "passes_over_expected_p100": -7.9231,
        "avg_pass_distance": 13.5198,
        "avg_pass_vertical": 1.247
      }
    },
    {
      "canonical_id": "kharlton-belmar",
      "canonical_name": "Kharlton Belmar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1101.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.2446,
        "xg_place": -0.2251,
        "goals_minus_xg": -0.2446,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.9451,
        "assists_minus_xa": 0.0549,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1898,
        "points_added": 0.7855,
        "xpoints_added": 0.9118,
        "passes_attempted": 342.0,
        "pass_completion_pct": 0.7865,
        "xpass_completion_pct": 0.7781,
        "passes_over_expected": 2.9004,
        "passes_over_expected_p100": 0.8481,
        "avg_pass_distance": 17.1834,
        "avg_pass_vertical": -1.6521
      }
    },
    {
      "canonical_id": "kimarni-smith",
      "canonical_name": "Kimarni Smith",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1944.0,
        "shots": 33.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 5.8036,
        "xg_place": -4.7379,
        "goals_minus_xg": -5.8036,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.3616,
        "assists_minus_xa": -1.3616,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 7.1652,
        "points_added": 0.0,
        "xpoints_added": 3.7807,
        "passes_attempted": 453.0,
        "pass_completion_pct": 0.7815,
        "xpass_completion_pct": 0.7898,
        "passes_over_expected": -3.7677,
        "passes_over_expected_p100": -0.8317,
        "avg_pass_distance": 15.6562,
        "avg_pass_vertical": -1.8371
      }
    },
    {
      "canonical_id": "kimball-jackson",
      "canonical_name": "Kimball Jackson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.6782,
        "passes_over_expected": 0.6436,
        "passes_over_expected_p100": 32.1811,
        "avg_pass_distance": 19.8791,
        "avg_pass_vertical": 13.11
      }
    },
    {
      "canonical_id": "kingsford-adjei",
      "canonical_name": "Kingsford Adjei",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 970.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 0.0,
        "xg": 2.1243,
        "xg_place": -0.6344,
        "goals_minus_xg": -2.1243,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.2565,
        "assists_minus_xa": -0.2565,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.3808,
        "points_added": 0.0,
        "xpoints_added": 1.9869,
        "passes_attempted": 263.0,
        "pass_completion_pct": 0.7719,
        "xpass_completion_pct": 0.7925,
        "passes_over_expected": -5.4155,
        "passes_over_expected_p100": -2.0591,
        "avg_pass_distance": 18.351,
        "avg_pass_vertical": 0.8137
      }
    },
    {
      "canonical_id": "klaidi-cela",
      "canonical_name": "Klaidi Cela",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 634.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9303,
        "xg_place": -0.3651,
        "goals_minus_xg": 0.0697,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1896,
        "assists_minus_xa": -0.1896,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1199,
        "points_added": 0.3339,
        "xpoints_added": 0.2283,
        "passes_attempted": 316.0,
        "pass_completion_pct": 0.8608,
        "xpass_completion_pct": 0.8233,
        "passes_over_expected": 11.8361,
        "passes_over_expected_p100": 3.7456,
        "avg_pass_distance": 23.6832,
        "avg_pass_vertical": 10.6401
      }
    },
    {
      "canonical_id": "lagos-kunga",
      "canonical_name": "Lagos Kunga",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2052.0,
        "shots": 46.0,
        "shots_on_target": 22.0,
        "goals": 8.0,
        "xg": 7.3705,
        "xg_place": -1.104,
        "goals_minus_xg": 0.6295,
        "key_passes": 31.0,
        "assists": 4.0,
        "xa": 3.5986,
        "assists_minus_xa": 0.4014,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 10.9691,
        "points_added": 1.1716,
        "xpoints_added": 2.1028,
        "passes_attempted": 550.0,
        "pass_completion_pct": 0.7691,
        "xpass_completion_pct": 0.8047,
        "passes_over_expected": -19.6056,
        "passes_over_expected_p100": -3.5647,
        "avg_pass_distance": 15.9052,
        "avg_pass_vertical": -0.6874
      }
    },
    {
      "canonical_id": "landon-johnson",
      "canonical_name": "Landon Johnson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 322.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6716,
        "xg_place": -0.3963,
        "goals_minus_xg": -0.6716,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1214,
        "assists_minus_xa": 0.8786,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.793,
        "points_added": 0.0,
        "xpoints_added": 0.5639,
        "passes_attempted": 85.0,
        "pass_completion_pct": 0.7176,
        "xpass_completion_pct": 0.6981,
        "passes_over_expected": 1.6639,
        "passes_over_expected_p100": 1.9575,
        "avg_pass_distance": 17.1506,
        "avg_pass_vertical": 0.1134
      }
    },
    {
      "canonical_id": "leo-folla",
      "canonical_name": "Leo Folla",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2439.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.371,
        "xg_place": 0.2217,
        "goals_minus_xg": -0.371,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.6516,
        "assists_minus_xa": 1.3484,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0226,
        "points_added": 1.8433,
        "xpoints_added": 0.8458,
        "passes_attempted": 999.0,
        "pass_completion_pct": 0.8068,
        "xpass_completion_pct": 0.8083,
        "passes_over_expected": -1.5075,
        "passes_over_expected_p100": -0.1509,
        "avg_pass_distance": 25.146,
        "avg_pass_vertical": 10.6058
      }
    },
    {
      "canonical_id": "leo-santos",
      "canonical_name": "Leo Santos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 4.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "leonardo-castro",
      "canonical_name": "Leonardo Castro",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2354.0,
        "shots": 75.0,
        "shots_on_target": 32.0,
        "goals": 8.0,
        "xg": 10.7824,
        "xg_place": -2.1974,
        "goals_minus_xg": -2.7824,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 2.5737,
        "assists_minus_xa": -0.5737,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 13.3561,
        "points_added": 2.8353,
        "xpoints_added": 5.8522,
        "passes_attempted": 636.0,
        "pass_completion_pct": 0.7437,
        "xpass_completion_pct": 0.7722,
        "passes_over_expected": -18.1402,
        "passes_over_expected_p100": -2.8522,
        "avg_pass_distance": 13.3985,
        "avg_pass_vertical": -0.4046
      }
    },
    {
      "canonical_id": "leopoldo-plascencia",
      "canonical_name": "Leopoldo Plascencia",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 559.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0311,
        "xg_place": -0.0138,
        "goals_minus_xg": -0.0311,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3247,
        "assists_minus_xa": -0.3247,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3559,
        "points_added": 0.0,
        "xpoints_added": 0.0031,
        "passes_attempted": 253.0,
        "pass_completion_pct": 0.8142,
        "xpass_completion_pct": 0.8091,
        "passes_over_expected": 1.3077,
        "passes_over_expected_p100": 0.5169,
        "avg_pass_distance": 20.1049,
        "avg_pass_vertical": 4.4731
      }
    },
    {
      "canonical_id": "louis-herrera",
      "canonical_name": "Louis Herrera",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2185.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5052,
        "xg_place": -0.2977,
        "goals_minus_xg": -0.5052,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.8497,
        "assists_minus_xa": -0.8497,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3548,
        "points_added": 0.0,
        "xpoints_added": 0.2221,
        "passes_attempted": 1333.0,
        "pass_completion_pct": 0.8792,
        "xpass_completion_pct": 0.8686,
        "passes_over_expected": 14.1668,
        "passes_over_expected_p100": 1.0628,
        "avg_pass_distance": 17.9278,
        "avg_pass_vertical": 1.0304
      }
    },
    {
      "canonical_id": "luca-mastrantonio",
      "canonical_name": "Luca Mastrantonio",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2994.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.4621,
        "xg_place": -0.5571,
        "goals_minus_xg": -0.4621,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2667,
        "assists_minus_xa": -0.2667,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7288,
        "points_added": 0.0545,
        "xpoints_added": 0.7405,
        "passes_attempted": 1525.0,
        "pass_completion_pct": 0.8511,
        "xpass_completion_pct": 0.8282,
        "passes_over_expected": 34.9477,
        "passes_over_expected_p100": 2.2917,
        "avg_pass_distance": 24.2685,
        "avg_pass_vertical": 11.0593
      }
    },
    {
      "canonical_id": "lucas-coutinho",
      "canonical_name": "Lucas Coutinho",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1239.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 0.7369,
        "xg_place": 0.7921,
        "goals_minus_xg": 1.2631,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.5284,
        "assists_minus_xa": 0.4716,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.2653,
        "points_added": 0.9378,
        "xpoints_added": 0.5844,
        "passes_attempted": 403.0,
        "pass_completion_pct": 0.7618,
        "xpass_completion_pct": 0.7574,
        "passes_over_expected": 1.7626,
        "passes_over_expected_p100": 0.4374,
        "avg_pass_distance": 16.4828,
        "avg_pass_vertical": 3.2394
      }
    },
    {
      "canonical_id": "lucky-opara",
      "canonical_name": "Lucky Opara",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2719.0,
        "shots": 36.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.7993,
        "xg_place": -1.6107,
        "goals_minus_xg": -1.7993,
        "key_passes": 31.0,
        "assists": 5.0,
        "xa": 4.1204,
        "assists_minus_xa": 0.8796,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.9197,
        "points_added": 0.2847,
        "xpoints_added": 1.8691,
        "passes_attempted": 1384.0,
        "pass_completion_pct": 0.7673,
        "xpass_completion_pct": 0.7476,
        "passes_over_expected": 27.3255,
        "passes_over_expected_p100": 1.9744,
        "avg_pass_distance": 22.5352,
        "avg_pass_vertical": 3.719
      }
    },
    {
      "canonical_id": "luis-alvarez",
      "canonical_name": "Luis Alvarez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2639.0,
        "shots": 56.0,
        "shots_on_target": 22.0,
        "goals": 8.0,
        "xg": 4.9631,
        "xg_place": 1.8192,
        "goals_minus_xg": 3.0369,
        "key_passes": 34.0,
        "assists": 4.0,
        "xa": 3.8118,
        "assists_minus_xa": 0.1882,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.7749,
        "points_added": 3.9444,
        "xpoints_added": 2.9755,
        "passes_attempted": 1393.0,
        "pass_completion_pct": 0.7602,
        "xpass_completion_pct": 0.7715,
        "passes_over_expected": -15.6426,
        "passes_over_expected_p100": -1.1229,
        "avg_pass_distance": 21.798,
        "avg_pass_vertical": 5.124
      }
    },
    {
      "canonical_id": "luis-gil",
      "canonical_name": "Luis Gil",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2705.0,
        "shots": 64.0,
        "shots_on_target": 20.0,
        "goals": 10.0,
        "xg": 9.5947,
        "xg_place": -1.2958,
        "goals_minus_xg": 0.4053,
        "key_passes": 47.0,
        "assists": 5.0,
        "xa": 4.6309,
        "assists_minus_xa": 0.3691,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 14.2256,
        "points_added": 6.9908,
        "xpoints_added": 5.9145,
        "passes_attempted": 1121.0,
        "pass_completion_pct": 0.7422,
        "xpass_completion_pct": 0.7403,
        "passes_over_expected": 2.0833,
        "passes_over_expected_p100": 0.1858,
        "avg_pass_distance": 19.5438,
        "avg_pass_vertical": 2.6098
      }
    },
    {
      "canonical_id": "luke-merrill",
      "canonical_name": "Luke Merrill",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 290.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0712,
        "assists_minus_xa": -0.0712,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0712,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.7919,
        "xpass_completion_pct": 0.7981,
        "passes_over_expected": -0.9169,
        "passes_over_expected_p100": -0.6154,
        "avg_pass_distance": 16.9283,
        "avg_pass_vertical": 2.8137
      }
    },
    {
      "canonical_id": "lyam-mackinnon",
      "canonical_name": "Lyam MacKinnon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3002.0,
        "shots": 136.0,
        "shots_on_target": 45.0,
        "goals": 21.0,
        "xg": 15.7129,
        "xg_place": 0.4855,
        "goals_minus_xg": 5.2871,
        "key_passes": 51.0,
        "assists": 5.0,
        "xa": 4.6196,
        "assists_minus_xa": 0.3804,
        "goals_plus_assists": 26.0,
        "xg_plus_xa": 20.3326,
        "points_added": 6.5529,
        "xpoints_added": 7.4539,
        "passes_attempted": 852.0,
        "pass_completion_pct": 0.5833,
        "xpass_completion_pct": 0.6459,
        "passes_over_expected": -53.2899,
        "passes_over_expected_p100": -6.2547,
        "avg_pass_distance": 19.6324,
        "avg_pass_vertical": 3.7959
      }
    },
    {
      "canonical_id": "marcel-canadi",
      "canonical_name": "Marcel Canadi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 680.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4058,
        "xg_place": 0.1334,
        "goals_minus_xg": -0.4058,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.671,
        "assists_minus_xa": 0.329,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0768,
        "points_added": 0.0,
        "xpoints_added": 0.1999,
        "passes_attempted": 408.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.8254,
        "passes_over_expected": -0.757,
        "passes_over_expected_p100": -0.1855,
        "avg_pass_distance": 21.8343,
        "avg_pass_vertical": 2.7411
      }
    },
    {
      "canonical_id": "marcelo-lage",
      "canonical_name": "Marcelo Lage",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3036.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.9846,
        "xg_place": -1.3584,
        "goals_minus_xg": -1.9846,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9846,
        "points_added": 0.0,
        "xpoints_added": 1.3078,
        "passes_attempted": 1706.0,
        "pass_completion_pct": 0.864,
        "xpass_completion_pct": 0.8283,
        "passes_over_expected": 60.9184,
        "passes_over_expected_p100": 3.5708,
        "avg_pass_distance": 24.2543,
        "avg_pass_vertical": 11.7245
      }
    },
    {
      "canonical_id": "marco-milanese",
      "canonical_name": "Marco Milanese",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2317.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4356,
        "xg_place": -0.4356,
        "goals_minus_xg": -0.4356,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.4011,
        "assists_minus_xa": -1.4011,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8367,
        "points_added": 0.0,
        "xpoints_added": 0.3972,
        "passes_attempted": 1221.0,
        "pass_completion_pct": 0.7871,
        "xpass_completion_pct": 0.7827,
        "passes_over_expected": 5.2917,
        "passes_over_expected_p100": 0.4334,
        "avg_pass_distance": 23.2253,
        "avg_pass_vertical": 9.4225
      }
    },
    {
      "canonical_id": "mark-bronnik",
      "canonical_name": "Mark Bronnik",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 187.0,
        "shots": 6.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.1033,
        "xg_place": 0.449,
        "goals_minus_xg": -0.1033,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1033,
        "points_added": 0.0098,
        "xpoints_added": 0.1869,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.7637,
        "passes_over_expected": -5.3829,
        "passes_over_expected_p100": -19.2245,
        "avg_pass_distance": 13.4887,
        "avg_pass_vertical": -3.8321
      }
    },
    {
      "canonical_id": "mark-hern\u00e1ndez",
      "canonical_name": "Mark Hern\u00e1ndez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1036.0,
        "shots": 31.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 4.438,
        "xg_place": -0.445,
        "goals_minus_xg": -0.438,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.447,
        "assists_minus_xa": -0.447,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.885,
        "points_added": 2.3491,
        "xpoints_added": 2.8996,
        "passes_attempted": 299.0,
        "pass_completion_pct": 0.7057,
        "xpass_completion_pct": 0.6733,
        "passes_over_expected": 9.6723,
        "passes_over_expected_p100": 3.2349,
        "avg_pass_distance": 19.82,
        "avg_pass_vertical": 3.0592
      }
    },
    {
      "canonical_id": "masango-akale",
      "canonical_name": "Masango Akale",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1455.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.2689,
        "xg_place": 0.533,
        "goals_minus_xg": 0.7311,
        "key_passes": 19.0,
        "assists": 4.0,
        "xa": 3.365,
        "assists_minus_xa": 0.635,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.6339,
        "points_added": 1.3538,
        "xpoints_added": 0.857,
        "passes_attempted": 432.0,
        "pass_completion_pct": 0.8056,
        "xpass_completion_pct": 0.7791,
        "passes_over_expected": 11.4294,
        "passes_over_expected_p100": 2.6457,
        "avg_pass_distance": 16.5687,
        "avg_pass_vertical": 0.1496
      }
    },
    {
      "canonical_id": "mason-tunbridge",
      "canonical_name": "Mason Tunbridge",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1452.0,
        "shots": 27.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 1.9495,
        "xg_place": 0.5927,
        "goals_minus_xg": 1.0505,
        "key_passes": 31.0,
        "assists": 3.0,
        "xa": 3.0459,
        "assists_minus_xa": -0.0459,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.9954,
        "points_added": 2.3147,
        "xpoints_added": 1.3931,
        "passes_attempted": 631.0,
        "pass_completion_pct": 0.6624,
        "xpass_completion_pct": 0.6779,
        "passes_over_expected": -9.7259,
        "passes_over_expected_p100": -1.5414,
        "avg_pass_distance": 26.0284,
        "avg_pass_vertical": 7.1655
      }
    },
    {
      "canonical_id": "matt-levy",
      "canonical_name": "Matt Levy",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 146.0,
        "shots": 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.0453,
        "assists_minus_xa": -0.0453,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0453,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.7242,
        "passes_over_expected": 0.6859,
        "passes_over_expected_p100": 1.4911,
        "avg_pass_distance": 40.3447,
        "avg_pass_vertical": 32.3619,
        "shots_faced": 11.0,
        "goals_conceded": 0.0,
        "saves": 11.0,
        "headed_shot_share": 0.3636,
        "xg_faced": 2.1722,
        "goals_conceded_minus_xg": -2.1722,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "mauro-cichero",
      "canonical_name": "Mauro Cichero",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0453,
        "xg_place": -0.0453,
        "goals_minus_xg": -0.0453,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0453,
        "points_added": 0.0,
        "xpoints_added": 0.0836,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.8043,
        "xpass_completion_pct": 0.8222,
        "passes_over_expected": -0.8233,
        "passes_over_expected_p100": -1.7897,
        "avg_pass_distance": 23.2621,
        "avg_pass_vertical": 2.1675
      }
    },
    {
      "canonical_id": "max-schneider",
      "canonical_name": "Max Schneider",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1014.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.643,
        "xg_place": -0.0999,
        "goals_minus_xg": 0.357,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.4539,
        "assists_minus_xa": 0.5461,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.097,
        "points_added": 0.0,
        "xpoints_added": 0.3493,
        "passes_attempted": 516.0,
        "pass_completion_pct": 0.8101,
        "xpass_completion_pct": 0.7791,
        "passes_over_expected": 15.9703,
        "passes_over_expected_p100": 3.095,
        "avg_pass_distance": 19.5592,
        "avg_pass_vertical": 4.7412
      }
    },
    {
      "canonical_id": "maximiliano-schenfeld",
      "canonical_name": "Maximiliano Schenfeld",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2636.0,
        "shots": 18.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.577,
        "xg_place": 0.1083,
        "goals_minus_xg": 0.423,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 2.8618,
        "assists_minus_xa": -1.8618,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4388,
        "points_added": 1.0064,
        "xpoints_added": 0.4767,
        "passes_attempted": 1603.0,
        "pass_completion_pct": 0.7467,
        "xpass_completion_pct": 0.7315,
        "passes_over_expected": 24.3592,
        "passes_over_expected_p100": 1.5196,
        "avg_pass_distance": 22.0183,
        "avg_pass_vertical": 4.9099
      }
    },
    {
      "canonical_id": "mayele-malango",
      "canonical_name": "Mayele Malango",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2132.0,
        "shots": 58.0,
        "shots_on_target": 26.0,
        "goals": 8.0,
        "xg": 7.2333,
        "xg_place": 1.6805,
        "goals_minus_xg": 0.7667,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 3.1854,
        "assists_minus_xa": -0.1854,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 10.4187,
        "points_added": 4.0478,
        "xpoints_added": 3.5574,
        "passes_attempted": 383.0,
        "pass_completion_pct": 0.7363,
        "xpass_completion_pct": 0.7555,
        "passes_over_expected": -7.3596,
        "passes_over_expected_p100": -1.9216,
        "avg_pass_distance": 14.7462,
        "avg_pass_vertical": -0.7731
      }
    },
    {
      "canonical_id": "mccain-clarke",
      "canonical_name": "McCain Clarke",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 268.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5709,
        "xg_place": -0.2364,
        "goals_minus_xg": 0.4291,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6785,
        "assists_minus_xa": 0.3215,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2494,
        "points_added": 0.0,
        "xpoints_added": 0.0449,
        "passes_attempted": 123.0,
        "pass_completion_pct": 0.7236,
        "xpass_completion_pct": 0.6926,
        "passes_over_expected": 3.8079,
        "passes_over_expected_p100": 3.0958,
        "avg_pass_distance": 21.5618,
        "avg_pass_vertical": 3.6048
      }
    },
    {
      "canonical_id": "mechack-jerome",
      "canonical_name": "Mechack Jerome",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1998.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3364,
        "xg_place": -0.2186,
        "goals_minus_xg": 0.6636,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.627,
        "assists_minus_xa": -0.627,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9633,
        "points_added": 0.001,
        "xpoints_added": 0.1714,
        "passes_attempted": 1061.0,
        "pass_completion_pct": 0.8134,
        "xpass_completion_pct": 0.7874,
        "passes_over_expected": 27.5494,
        "passes_over_expected_p100": 2.5966,
        "avg_pass_distance": 27.7966,
        "avg_pass_vertical": 12.8147
      }
    },
    {
      "canonical_id": "michael-agboola",
      "canonical_name": "Michael Agboola",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 38.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.071,
        "assists_minus_xa": -0.071,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.071,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.8919,
        "xpass_completion_pct": 0.8535,
        "passes_over_expected": 1.4194,
        "passes_over_expected_p100": 3.8363,
        "avg_pass_distance": 20.27,
        "avg_pass_vertical": 6.847
      }
    },
    {
      "canonical_id": "michael-chilaka",
      "canonical_name": "Michael Chilaka",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2058.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3053,
        "xg_place": 0.4446,
        "goals_minus_xg": 0.6947,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.052,
        "assists_minus_xa": -0.052,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3573,
        "points_added": 0.7225,
        "xpoints_added": 0.2218,
        "passes_attempted": 1333.0,
        "pass_completion_pct": 0.8935,
        "xpass_completion_pct": 0.8674,
        "passes_over_expected": 34.7342,
        "passes_over_expected_p100": 2.6057,
        "avg_pass_distance": 22.7402,
        "avg_pass_vertical": 8.4369
      }
    },
    {
      "canonical_id": "michael-knapp",
      "canonical_name": "Michael Knapp",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 430.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.8609,
        "xpass_completion_pct": 0.8613,
        "passes_over_expected": -0.0599,
        "passes_over_expected_p100": -0.0397,
        "avg_pass_distance": 23.6929,
        "avg_pass_vertical": 6.2364
      }
    },
    {
      "canonical_id": "michael-rojas",
      "canonical_name": "Michael Rojas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 34.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8955,
        "passes_over_expected": -1.0593,
        "passes_over_expected_p100": -11.7699,
        "avg_pass_distance": 18.7376,
        "avg_pass_vertical": -1.5936
      }
    },
    {
      "canonical_id": "miguel-ibarra",
      "canonical_name": "Miguel Ibarra",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 272.0,
        "shots": 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.497,
        "assists_minus_xa": -0.497,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.497,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.848,
        "xpass_completion_pct": 0.8398,
        "passes_over_expected": 1.0311,
        "passes_over_expected_p100": 0.8249,
        "avg_pass_distance": 20.3685,
        "avg_pass_vertical": 2.3892
      }
    },
    {
      "canonical_id": "missael-rodr\u00edguez",
      "canonical_name": "Missael Rodr\u00edguez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1333.0,
        "shots": 50.0,
        "shots_on_target": 16.0,
        "goals": 7.0,
        "xg": 5.9603,
        "xg_place": -1.128,
        "goals_minus_xg": 1.0397,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.181,
        "assists_minus_xa": -0.181,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.1413,
        "points_added": 2.8019,
        "xpoints_added": 3.5464,
        "passes_attempted": 235.0,
        "pass_completion_pct": 0.634,
        "xpass_completion_pct": 0.6711,
        "passes_over_expected": -8.7105,
        "passes_over_expected_p100": -3.7066,
        "avg_pass_distance": 16.6083,
        "avg_pass_vertical": 1.9761
      }
    },
    {
      "canonical_id": "mitchell-osmond",
      "canonical_name": "Mitchell Osmond",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2927.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0476,
        "xg_place": -0.1883,
        "goals_minus_xg": -0.0476,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.718,
        "assists_minus_xa": 0.282,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7655,
        "points_added": 0.3661,
        "xpoints_added": 0.6452,
        "passes_attempted": 2048.0,
        "pass_completion_pct": 0.9053,
        "xpass_completion_pct": 0.8818,
        "passes_over_expected": 48.0497,
        "passes_over_expected_p100": 2.3462,
        "avg_pass_distance": 24.2294,
        "avg_pass_vertical": 8.7263
      }
    },
    {
      "canonical_id": "modesto-mendez",
      "canonical_name": "Modesto Mendez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2213.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4061,
        "xg_place": -0.4061,
        "goals_minus_xg": -0.4061,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.7245,
        "assists_minus_xa": 0.2755,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1306,
        "points_added": 0.0,
        "xpoints_added": 0.4732,
        "passes_attempted": 1174.0,
        "pass_completion_pct": 0.8467,
        "xpass_completion_pct": 0.8289,
        "passes_over_expected": 20.8781,
        "passes_over_expected_p100": 1.7784,
        "avg_pass_distance": 24.0107,
        "avg_pass_vertical": 8.6655
      }
    },
    {
      "canonical_id": "moe-espinoza",
      "canonical_name": "Moe Espinoza",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 194.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9405,
        "xg_place": 0.0162,
        "goals_minus_xg": 0.0595,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3171,
        "assists_minus_xa": -0.3171,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2576,
        "points_added": 0.5485,
        "xpoints_added": 0.4655,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.5455,
        "xpass_completion_pct": 0.5734,
        "passes_over_expected": -2.1542,
        "passes_over_expected_p100": -2.7977,
        "avg_pass_distance": 25.1467,
        "avg_pass_vertical": 4.6565
      }
    },
    {
      "canonical_id": "mohamed-seye",
      "canonical_name": "Mohamed Seye",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 16.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1952,
        "assists_minus_xa": -0.1952,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1952,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7501,
        "passes_over_expected": 0.9995,
        "passes_over_expected_p100": 24.9868,
        "avg_pass_distance": 13.3324,
        "avg_pass_vertical": 0.6037
      }
    },
    {
      "canonical_id": "morgan-hackworth",
      "canonical_name": "Morgan Hackworth",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 49.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0302,
        "assists_minus_xa": -0.0302,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0302,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.6485,
        "passes_over_expected": 0.4603,
        "passes_over_expected_p100": 6.5763,
        "avg_pass_distance": 14.7652,
        "avg_pass_vertical": -3.4443
      }
    },
    {
      "canonical_id": "mouhamed-dabo",
      "canonical_name": "Mouhamed Dabo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 841.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0386,
        "assists_minus_xa": -0.0386,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0386,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 435.0,
        "pass_completion_pct": 0.8644,
        "xpass_completion_pct": 0.8579,
        "passes_over_expected": 2.8317,
        "passes_over_expected_p100": 0.651,
        "avg_pass_distance": 20.5943,
        "avg_pass_vertical": 3.9392
      }
    },
    {
      "canonical_id": "nate-shultz",
      "canonical_name": "Nate Shultz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2227.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4846,
        "xg_place": -0.3648,
        "goals_minus_xg": -0.4846,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.6165,
        "assists_minus_xa": 1.3835,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1011,
        "points_added": 0.0,
        "xpoints_added": 0.322,
        "passes_attempted": 1165.0,
        "pass_completion_pct": 0.8163,
        "xpass_completion_pct": 0.7942,
        "passes_over_expected": 25.7951,
        "passes_over_expected_p100": 2.2142,
        "avg_pass_distance": 17.5005,
        "avg_pass_vertical": 2.8428
      }
    },
    {
      "canonical_id": "nathan-aune",
      "canonical_name": "Nathan Aune",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 848.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.3969,
        "xg_place": -1.0726,
        "goals_minus_xg": -1.3969,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3969,
        "points_added": 0.0,
        "xpoints_added": 0.73,
        "passes_attempted": 400.0,
        "pass_completion_pct": 0.7675,
        "xpass_completion_pct": 0.7672,
        "passes_over_expected": 0.1135,
        "passes_over_expected_p100": 0.0284,
        "avg_pass_distance": 24.6139,
        "avg_pass_vertical": 11.8461
      }
    },
    {
      "canonical_id": "nathan-gray",
      "canonical_name": "Nathan Gray",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1845,
        "assists_minus_xa": -0.1845,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1845,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8139,
        "passes_over_expected": 0.1861,
        "passes_over_expected_p100": 18.6105,
        "avg_pass_distance": 27.1029,
        "avg_pass_vertical": 24.495
      }
    },
    {
      "canonical_id": "nazeem-bartman",
      "canonical_name": "Nazeem Bartman",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 665.0,
        "shots": 8.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.7885,
        "xg_place": -0.1774,
        "goals_minus_xg": -0.7885,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.26,
        "assists_minus_xa": 1.74,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0485,
        "points_added": 0.0,
        "xpoints_added": 0.6981,
        "passes_attempted": 242.0,
        "pass_completion_pct": 0.8554,
        "xpass_completion_pct": 0.8141,
        "passes_over_expected": 9.9882,
        "passes_over_expected_p100": 4.1273,
        "avg_pass_distance": 18.3961,
        "avg_pass_vertical": 1.2821
      }
    },
    {
      "canonical_id": "nelson-pierre",
      "canonical_name": "Nelson Pierre",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 199.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1497,
        "xg_place": -0.0586,
        "goals_minus_xg": -0.1497,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1239,
        "assists_minus_xa": -0.1239,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2736,
        "points_added": 0.0,
        "xpoints_added": 0.4816,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.7586,
        "xpass_completion_pct": 0.7846,
        "passes_over_expected": -0.7528,
        "passes_over_expected_p100": -2.5959,
        "avg_pass_distance": 16.9425,
        "avg_pass_vertical": -1.6393
      }
    },
    {
      "canonical_id": "niall-watson",
      "canonical_name": "Niall Watson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1250.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 2.4709,
        "xg_place": 0.432,
        "goals_minus_xg": 1.5291,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.8106,
        "assists_minus_xa": -0.8106,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.2815,
        "points_added": 2.3294,
        "xpoints_added": 1.7126,
        "passes_attempted": 239.0,
        "pass_completion_pct": 0.6736,
        "xpass_completion_pct": 0.7339,
        "passes_over_expected": -14.3989,
        "passes_over_expected_p100": -6.0247,
        "avg_pass_distance": 17.2846,
        "avg_pass_vertical": -3.5964
      }
    },
    {
      "canonical_id": "nicholas-akoto",
      "canonical_name": "Nicholas Akoto",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1534.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.1151,
        "xg_place": -0.8112,
        "goals_minus_xg": -1.1151,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 2.6066,
        "assists_minus_xa": 0.3934,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7217,
        "points_added": 0.0,
        "xpoints_added": 0.7462,
        "passes_attempted": 591.0,
        "pass_completion_pct": 0.7631,
        "xpass_completion_pct": 0.7507,
        "passes_over_expected": 7.3407,
        "passes_over_expected_p100": 1.2421,
        "avg_pass_distance": 18.4003,
        "avg_pass_vertical": 0.9548
      }
    },
    {
      "canonical_id": "nicholas-simmonds",
      "canonical_name": "Nicholas Simmonds",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 187.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1453,
        "xg_place": -0.1453,
        "goals_minus_xg": -0.1453,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0144,
        "assists_minus_xa": -0.0144,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1597,
        "points_added": 0.0,
        "xpoints_added": 0.0906,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.5909,
        "xpass_completion_pct": 0.774,
        "passes_over_expected": -8.0544,
        "passes_over_expected_p100": -18.3055,
        "avg_pass_distance": 14.1842,
        "avg_pass_vertical": -3.977
      }
    },
    {
      "canonical_id": "nick-spielman",
      "canonical_name": "Nick Spielman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3135.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.3346,
        "xg_place": -0.9314,
        "goals_minus_xg": -1.3346,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.693,
        "assists_minus_xa": -0.693,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.0275,
        "points_added": 0.0,
        "xpoints_added": 0.8959,
        "passes_attempted": 1658.0,
        "pass_completion_pct": 0.8824,
        "xpass_completion_pct": 0.8365,
        "passes_over_expected": 76.0235,
        "passes_over_expected_p100": 4.5853,
        "avg_pass_distance": 23.4817,
        "avg_pass_vertical": 11.1008
      }
    },
    {
      "canonical_id": "nico-brown",
      "canonical_name": "Nico Brown",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2073.0,
        "shots": 35.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 3.7667,
        "xg_place": 0.1972,
        "goals_minus_xg": 0.2333,
        "key_passes": 17.0,
        "assists": 4.0,
        "xa": 2.3735,
        "assists_minus_xa": 1.6265,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.1402,
        "points_added": 2.3958,
        "xpoints_added": 2.4875,
        "passes_attempted": 548.0,
        "pass_completion_pct": 0.7755,
        "xpass_completion_pct": 0.786,
        "passes_over_expected": -5.7307,
        "passes_over_expected_p100": -1.0457,
        "avg_pass_distance": 16.2254,
        "avg_pass_vertical": -3.007
      }
    },
    {
      "canonical_id": "nico-campuzano",
      "canonical_name": "Nico Campuzano",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 24.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.4343,
        "passes_over_expected": 1.8283,
        "passes_over_expected_p100": 36.5653,
        "avg_pass_distance": 52.6043,
        "avg_pass_vertical": 49.519,
        "shots_faced": 2.0,
        "goals_conceded": 1.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.1374,
        "goals_conceded_minus_xg": 0.8626,
        "goals_per_xg": 7.2784
      }
    },
    {
      "canonical_id": "nil-vinyals",
      "canonical_name": "Nil Vinyals",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2566.0,
        "shots": 47.0,
        "shots_on_target": 20.0,
        "goals": 4.0,
        "xg": 4.407,
        "xg_place": -0.0117,
        "goals_minus_xg": -0.407,
        "key_passes": 46.0,
        "assists": 6.0,
        "xa": 5.6267,
        "assists_minus_xa": 0.3733,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.0337,
        "points_added": 2.5236,
        "xpoints_added": 3.5485,
        "passes_attempted": 1190.0,
        "pass_completion_pct": 0.795,
        "xpass_completion_pct": 0.7675,
        "passes_over_expected": 32.7339,
        "passes_over_expected_p100": 2.7508,
        "avg_pass_distance": 22.0812,
        "avg_pass_vertical": 3.2689
      }
    },
    {
      "canonical_id": "noah-pilato",
      "canonical_name": "Noah Pilato",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 451.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1055,
        "xg_place": -0.0014,
        "goals_minus_xg": -0.1055,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.479,
        "assists_minus_xa": -0.479,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5845,
        "points_added": 0.0,
        "xpoints_added": 0.0681,
        "passes_attempted": 217.0,
        "pass_completion_pct": 0.8249,
        "xpass_completion_pct": 0.8227,
        "passes_over_expected": 0.4735,
        "passes_over_expected_p100": 0.2182,
        "avg_pass_distance": 20.9568,
        "avg_pass_vertical": 1.4607
      }
    },
    {
      "canonical_id": "noah-powder",
      "canonical_name": "Noah Powder",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1703.0,
        "shots": 57.0,
        "shots_on_target": 22.0,
        "goals": 4.0,
        "xg": 4.8191,
        "xg_place": -1.1006,
        "goals_minus_xg": -0.8191,
        "key_passes": 28.0,
        "assists": 0.0,
        "xa": 2.6152,
        "assists_minus_xa": -2.6152,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.4343,
        "points_added": 1.3115,
        "xpoints_added": 2.7388,
        "passes_attempted": 538.0,
        "pass_completion_pct": 0.7751,
        "xpass_completion_pct": 0.7552,
        "passes_over_expected": 10.6757,
        "passes_over_expected_p100": 1.9843,
        "avg_pass_distance": 20.5734,
        "avg_pass_vertical": 0.7681
      }
    },
    {
      "canonical_id": "nortei-nortey",
      "canonical_name": "Nortei Nortey",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1747.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.4021,
        "xg_place": 0.0872,
        "goals_minus_xg": 0.5979,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.1497,
        "assists_minus_xa": -0.1497,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5518,
        "points_added": 0.378,
        "xpoints_added": 0.2422,
        "passes_attempted": 783.0,
        "pass_completion_pct": 0.8161,
        "xpass_completion_pct": 0.8149,
        "passes_over_expected": 0.9128,
        "passes_over_expected_p100": 0.1166,
        "avg_pass_distance": 21.4076,
        "avg_pass_vertical": 4.1995
      }
    },
    {
      "canonical_id": "oliver-hald",
      "canonical_name": "Oliver Hald",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 817.0,
        "shots": 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.0772,
        "assists_minus_xa": -0.0772,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0772,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 509.0,
        "pass_completion_pct": 0.8507,
        "xpass_completion_pct": 0.8157,
        "passes_over_expected": 17.801,
        "passes_over_expected_p100": 3.4973,
        "avg_pass_distance": 20.9982,
        "avg_pass_vertical": 7.6504
      }
    },
    {
      "canonical_id": "omar-ciss",
      "canonical_name": "Omar Ciss",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2348.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1732,
        "xg_place": 0.6524,
        "goals_minus_xg": -0.1732,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.6444,
        "assists_minus_xa": -1.6444,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8175,
        "points_added": 0.3224,
        "xpoints_added": 0.6147,
        "passes_attempted": 918.0,
        "pass_completion_pct": 0.8355,
        "xpass_completion_pct": 0.8361,
        "passes_over_expected": -0.5799,
        "passes_over_expected_p100": -0.0632,
        "avg_pass_distance": 21.9388,
        "avg_pass_vertical": 5.048
      }
    },
    {
      "canonical_id": "omar-g\u00f3mez",
      "canonical_name": "Omar G\u00f3mez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 842.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6281,
        "xg_place": -0.4926,
        "goals_minus_xg": -0.6281,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.0819,
        "assists_minus_xa": 0.9181,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7101,
        "points_added": 0.0,
        "xpoints_added": 0.4225,
        "passes_attempted": 410.0,
        "pass_completion_pct": 0.8317,
        "xpass_completion_pct": 0.8309,
        "passes_over_expected": 0.321,
        "passes_over_expected_p100": 0.0783,
        "avg_pass_distance": 20.6102,
        "avg_pass_vertical": 3.4993
      }
    },
    {
      "canonical_id": "omar-hernandez",
      "canonical_name": "Omar Hernandez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1448.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 0.9436,
        "xg_place": 0.0183,
        "goals_minus_xg": 0.0564,
        "key_passes": 23.0,
        "assists": 0.0,
        "xa": 1.6056,
        "assists_minus_xa": -1.6056,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5492,
        "points_added": 0.6138,
        "xpoints_added": 0.6078,
        "passes_attempted": 513.0,
        "pass_completion_pct": 0.7135,
        "xpass_completion_pct": 0.7194,
        "passes_over_expected": -3.0639,
        "passes_over_expected_p100": -0.5972,
        "avg_pass_distance": 22.1062,
        "avg_pass_vertical": 2.7078
      }
    },
    {
      "canonical_id": "omar-lemus",
      "canonical_name": "Omar Lemus",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1553.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6248,
        "xg_place": -0.0941,
        "goals_minus_xg": -0.6248,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.6586,
        "assists_minus_xa": 0.3414,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2834,
        "points_added": 0.0,
        "xpoints_added": 0.4175,
        "passes_attempted": 674.0,
        "pass_completion_pct": 0.7166,
        "xpass_completion_pct": 0.7259,
        "passes_over_expected": -6.2763,
        "passes_over_expected_p100": -0.9312,
        "avg_pass_distance": 19.1428,
        "avg_pass_vertical": 4.3252
      }
    },
    {
      "canonical_id": "owen-green",
      "canonical_name": "Owen Green",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1763.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0499,
        "xg_place": -0.0499,
        "goals_minus_xg": -0.0499,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4898,
        "assists_minus_xa": -0.4898,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5397,
        "points_added": 0.0,
        "xpoints_added": 0.0278,
        "passes_attempted": 666.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.771,
        "passes_over_expected": 4.5143,
        "passes_over_expected_p100": 0.6778,
        "avg_pass_distance": 20.258,
        "avg_pass_vertical": 5.7537
      }
    },
    {
      "canonical_id": "pablo-jara",
      "canonical_name": "Pablo Jara",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1448.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 473.0,
        "pass_completion_pct": 0.7526,
        "xpass_completion_pct": 0.7436,
        "passes_over_expected": 4.2709,
        "passes_over_expected_p100": 0.9029,
        "avg_pass_distance": 36.7796,
        "avg_pass_vertical": 26.9599,
        "shots_faced": 57.0,
        "goals_conceded": 26.0,
        "saves": 31.0,
        "headed_shot_share": 0.193,
        "xg_faced": 17.6631,
        "goals_conceded_minus_xg": 8.3369,
        "goals_per_xg": 1.472
      }
    },
    {
      "canonical_id": "pascal-corvino",
      "canonical_name": "Pascal Corvino",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1560.0,
        "shots": 31.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.5316,
        "xg_place": -0.9486,
        "goals_minus_xg": 0.4684,
        "key_passes": 21.0,
        "assists": 0.0,
        "xa": 1.1545,
        "assists_minus_xa": -1.1545,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6862,
        "points_added": 0.0584,
        "xpoints_added": 0.9603,
        "passes_attempted": 688.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.817,
        "passes_over_expected": -3.1149,
        "passes_over_expected_p100": -0.4527,
        "avg_pass_distance": 19.5135,
        "avg_pass_vertical": 2.2668
      }
    },
    {
      "canonical_id": "patrick-langlois",
      "canonical_name": "Patrick Langlois",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2680.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2277,
        "xg_place": -0.1838,
        "goals_minus_xg": -0.2277,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.4148,
        "assists_minus_xa": -0.4148,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6425,
        "points_added": 0.628,
        "xpoints_added": 0.8182,
        "passes_attempted": 1018.0,
        "pass_completion_pct": 0.8615,
        "xpass_completion_pct": 0.8356,
        "passes_over_expected": 26.3755,
        "passes_over_expected_p100": 2.5909,
        "avg_pass_distance": 22.8098,
        "avg_pass_vertical": 6.2816
      }
    },
    {
      "canonical_id": "pedro-campos",
      "canonical_name": "Pedro Campos",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 81.0,
        "shots": 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.279,
        "assists_minus_xa": -0.279,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.279,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.7469,
        "passes_over_expected": -0.1788,
        "passes_over_expected_p100": -0.7773,
        "avg_pass_distance": 18.0609,
        "avg_pass_vertical": 2.4718
      }
    },
    {
      "canonical_id": "pedro-dolabella",
      "canonical_name": "Pedro Dolabella",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2689.0,
        "shots": 69.0,
        "shots_on_target": 28.0,
        "goals": 15.0,
        "xg": 11.5655,
        "xg_place": 0.3966,
        "goals_minus_xg": 3.4345,
        "key_passes": 21.0,
        "assists": 4.0,
        "xa": 2.1585,
        "assists_minus_xa": 1.8415,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 13.724,
        "points_added": 8.0628,
        "xpoints_added": 5.9839,
        "passes_attempted": 1020.0,
        "pass_completion_pct": 0.7843,
        "xpass_completion_pct": 0.8085,
        "passes_over_expected": -24.6659,
        "passes_over_expected_p100": -2.4182,
        "avg_pass_distance": 20.7229,
        "avg_pass_vertical": 2.2306
      }
    },
    {
      "canonical_id": "pedro-fonseca",
      "canonical_name": "Pedro Fonseca",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2247.0,
        "shots": 65.0,
        "shots_on_target": 23.0,
        "goals": 7.0,
        "xg": 9.2492,
        "xg_place": -1.3341,
        "goals_minus_xg": -2.2492,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.6862,
        "assists_minus_xa": -0.6862,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 10.9354,
        "points_added": 3.867,
        "xpoints_added": 5.4327,
        "passes_attempted": 698.0,
        "pass_completion_pct": 0.7493,
        "xpass_completion_pct": 0.7794,
        "passes_over_expected": -21.0488,
        "passes_over_expected_p100": -3.0156,
        "avg_pass_distance": 17.8446,
        "avg_pass_vertical": 0.8262
      }
    },
    {
      "canonical_id": "pedro-hernandez",
      "canonical_name": "Pedro Hernandez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1985.0,
        "shots": 27.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 3.1807,
        "xg_place": 0.1982,
        "goals_minus_xg": -0.1807,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 1.2975,
        "assists_minus_xa": 1.7025,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.4783,
        "points_added": 2.6989,
        "xpoints_added": 3.143,
        "passes_attempted": 655.0,
        "pass_completion_pct": 0.7344,
        "xpass_completion_pct": 0.7538,
        "passes_over_expected": -12.7518,
        "passes_over_expected_p100": -1.9468,
        "avg_pass_distance": 19.8352,
        "avg_pass_vertical": 5.7148
      }
    },
    {
      "canonical_id": "philip-spengler",
      "canonical_name": "Philip Spengler",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1849.0,
        "shots": 31.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.4899,
        "xg_place": -0.2657,
        "goals_minus_xg": -0.4899,
        "key_passes": 26.0,
        "assists": 4.0,
        "xa": 2.5604,
        "assists_minus_xa": 1.4396,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.0503,
        "points_added": 1.8918,
        "xpoints_added": 1.4272,
        "passes_attempted": 750.0,
        "pass_completion_pct": 0.7773,
        "xpass_completion_pct": 0.7754,
        "passes_over_expected": 1.4598,
        "passes_over_expected_p100": 0.1946,
        "avg_pass_distance": 19.3735,
        "avg_pass_vertical": 2.5955
      }
    },
    {
      "canonical_id": "pierre-man\u00e9",
      "canonical_name": "Pierre Man\u00e9",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 693.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6234,
        "xg_place": -0.6234,
        "goals_minus_xg": -0.6234,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2114,
        "assists_minus_xa": -0.2114,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8347,
        "points_added": 0.0,
        "xpoints_added": 0.8941,
        "passes_attempted": 271.0,
        "pass_completion_pct": 0.8229,
        "xpass_completion_pct": 0.8788,
        "passes_over_expected": -15.1526,
        "passes_over_expected_p100": -5.5914,
        "avg_pass_distance": 19.3213,
        "avg_pass_vertical": 1.3977
      }
    },
    {
      "canonical_id": "pierre-reedy",
      "canonical_name": "Pierre Reedy",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 928.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.7831,
        "xg_place": -1.7065,
        "goals_minus_xg": -1.7831,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.6215,
        "assists_minus_xa": 0.3785,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.4046,
        "points_added": 0.4582,
        "xpoints_added": 2.2618,
        "passes_attempted": 287.0,
        "pass_completion_pct": 0.8118,
        "xpass_completion_pct": 0.7664,
        "passes_over_expected": 13.0494,
        "passes_over_expected_p100": 4.5468,
        "avg_pass_distance": 16.9531,
        "avg_pass_vertical": -1.6942
      }
    },
    {
      "canonical_id": "preston-kilwien",
      "canonical_name": "Preston Kilwien",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2922.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.3108,
        "xg_place": -0.105,
        "goals_minus_xg": -0.3108,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.8709,
        "assists_minus_xa": 1.1291,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1817,
        "points_added": 0.0,
        "xpoints_added": 0.3215,
        "passes_attempted": 1499.0,
        "pass_completion_pct": 0.8339,
        "xpass_completion_pct": 0.809,
        "passes_over_expected": 37.2424,
        "passes_over_expected_p100": 2.4845,
        "avg_pass_distance": 24.8252,
        "avg_pass_vertical": 11.6931
      }
    },
    {
      "canonical_id": "qudus-lawal",
      "canonical_name": "Qudus Lawal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 373.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6822,
        "xg_place": 0.551,
        "goals_minus_xg": 0.3178,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0668,
        "assists_minus_xa": -0.0668,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.749,
        "points_added": 0.8739,
        "xpoints_added": 0.558,
        "passes_attempted": 75.0,
        "pass_completion_pct": 0.7733,
        "xpass_completion_pct": 0.8024,
        "passes_over_expected": -2.1794,
        "passes_over_expected_p100": -2.9058,
        "avg_pass_distance": 13.308,
        "avg_pass_vertical": -4.3034
      }
    },
    {
      "canonical_id": "rashid-nuhu",
      "canonical_name": "Rashid Nuhu",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2763.0,
        "shots": 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.0809,
        "assists_minus_xa": -0.0809,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0809,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 746.0,
        "pass_completion_pct": 0.7641,
        "xpass_completion_pct": 0.7455,
        "passes_over_expected": 13.8719,
        "passes_over_expected_p100": 1.8595,
        "avg_pass_distance": 35.1319,
        "avg_pass_vertical": 26.5611,
        "shots_faced": 96.0,
        "goals_conceded": 26.0,
        "saves": 68.0,
        "headed_shot_share": 0.0938,
        "xg_faced": 24.4099,
        "goals_conceded_minus_xg": 1.5901,
        "goals_per_xg": 1.0651
      }
    },
    {
      "canonical_id": "raul-mendiola",
      "canonical_name": "Raul Mendiola",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1207.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.5648,
        "xg_place": 0.0635,
        "goals_minus_xg": 0.4352,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.26,
        "assists_minus_xa": -1.26,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8248,
        "points_added": 3.1751,
        "xpoints_added": 1.4738,
        "passes_attempted": 425.0,
        "pass_completion_pct": 0.7506,
        "xpass_completion_pct": 0.7685,
        "passes_over_expected": -7.6118,
        "passes_over_expected_p100": -1.791,
        "avg_pass_distance": 16.9842,
        "avg_pass_vertical": 2.885
      }
    },
    {
      "canonical_id": "rayan-djedje",
      "canonical_name": "Rayan Djedje",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2376.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7476,
        "xg_place": -0.2012,
        "goals_minus_xg": -0.7476,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4575,
        "assists_minus_xa": -0.4575,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.205,
        "points_added": 0.0,
        "xpoints_added": 0.4248,
        "passes_attempted": 992.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8565,
        "passes_over_expected": 18.3698,
        "passes_over_expected_p100": 1.8518,
        "avg_pass_distance": 22.6455,
        "avg_pass_vertical": 6.7557
      }
    },
    {
      "canonical_id": "razak-cromwell",
      "canonical_name": "Razak Cromwell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 954.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5659,
        "xg_place": -0.0169,
        "goals_minus_xg": -0.5659,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0482,
        "assists_minus_xa": -0.0482,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.614,
        "points_added": 0.0,
        "xpoints_added": 0.5425,
        "passes_attempted": 450.0,
        "pass_completion_pct": 0.7289,
        "xpass_completion_pct": 0.7223,
        "passes_over_expected": 2.9487,
        "passes_over_expected_p100": 0.6553,
        "avg_pass_distance": 25.3545,
        "avg_pass_vertical": 12.5779
      }
    },
    {
      "canonical_id": "real-gill",
      "canonical_name": "Real Gill",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 831.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.8733,
        "xg_place": -0.1749,
        "goals_minus_xg": 0.1267,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.8656,
        "assists_minus_xa": 0.1344,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.7389,
        "points_added": 2.0509,
        "xpoints_added": 1.1686,
        "passes_attempted": 216.0,
        "pass_completion_pct": 0.6481,
        "xpass_completion_pct": 0.6429,
        "passes_over_expected": 1.1377,
        "passes_over_expected_p100": 0.5267,
        "avg_pass_distance": 20.1705,
        "avg_pass_vertical": 2.2726
      }
    },
    {
      "canonical_id": "ricardo-jerez",
      "canonical_name": "Ricardo Jerez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 90.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.6552,
        "xpass_completion_pct": 0.7488,
        "passes_over_expected": -2.7165,
        "passes_over_expected_p100": -9.3674,
        "avg_pass_distance": 30.8622,
        "avg_pass_vertical": 21.7072,
        "shots_faced": 4.0,
        "goals_conceded": 2.0,
        "saves": 0.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.095,
        "goals_conceded_minus_xg": 0.905,
        "goals_per_xg": 1.8265
      }
    },
    {
      "canonical_id": "richard-ballard",
      "canonical_name": "Richard Ballard",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 682.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9534,
        "xg_place": 0.1193,
        "goals_minus_xg": 0.0466,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.7621,
        "assists_minus_xa": 0.2379,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7155,
        "points_added": 0.5212,
        "xpoints_added": 0.5894,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.7844,
        "xpass_completion_pct": 0.8083,
        "passes_over_expected": -5.2159,
        "passes_over_expected_p100": -2.3926,
        "avg_pass_distance": 17.3251,
        "avg_pass_vertical": 0.4358
      }
    },
    {
      "canonical_id": "ricky-ruiz",
      "canonical_name": "Ricky Ruiz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1276.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.1538,
        "xg_place": -0.0278,
        "goals_minus_xg": -0.1538,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.6871,
        "assists_minus_xa": 0.3129,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.841,
        "points_added": 0.6288,
        "xpoints_added": 0.8415,
        "passes_attempted": 530.0,
        "pass_completion_pct": 0.7321,
        "xpass_completion_pct": 0.7429,
        "passes_over_expected": -5.731,
        "passes_over_expected_p100": -1.0813,
        "avg_pass_distance": 24.3885,
        "avg_pass_vertical": 5.9441
      }
    },
    {
      "canonical_id": "robert-coronado",
      "canonical_name": "Robert Coronado",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 862.0,
        "shots": 26.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 3.5353,
        "xg_place": 0.0557,
        "goals_minus_xg": 0.4647,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4921,
        "assists_minus_xa": 0.5079,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.0274,
        "points_added": 4.0352,
        "xpoints_added": 3.2957,
        "passes_attempted": 284.0,
        "pass_completion_pct": 0.7887,
        "xpass_completion_pct": 0.8035,
        "passes_over_expected": -4.1831,
        "passes_over_expected_p100": -1.4729,
        "avg_pass_distance": 17.9012,
        "avg_pass_vertical": 2.8034
      }
    },
    {
      "canonical_id": "rodolfo-castro",
      "canonical_name": "Rodolfo Castro",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1418.0,
        "shots": 35.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 2.3552,
        "xg_place": -0.3318,
        "goals_minus_xg": 0.6448,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.9503,
        "assists_minus_xa": 0.0497,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3055,
        "points_added": 0.7791,
        "xpoints_added": 1.0791,
        "passes_attempted": 429.0,
        "pass_completion_pct": 0.7855,
        "xpass_completion_pct": 0.81,
        "passes_over_expected": -10.4723,
        "passes_over_expected_p100": -2.4411,
        "avg_pass_distance": 17.3876,
        "avg_pass_vertical": 1.0583
      }
    },
    {
      "canonical_id": "rodrigo-robles",
      "canonical_name": "Rodrigo Robles",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 527.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.8434,
        "xg_place": -0.8761,
        "goals_minus_xg": -1.8434,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.6864,
        "assists_minus_xa": 0.3136,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5299,
        "points_added": 0.0,
        "xpoints_added": 1.1563,
        "passes_attempted": 157.0,
        "pass_completion_pct": 0.7962,
        "xpass_completion_pct": 0.8101,
        "passes_over_expected": -2.1878,
        "passes_over_expected_p100": -1.3935,
        "avg_pass_distance": 13.8101,
        "avg_pass_vertical": -0.8412
      }
    },
    {
      "canonical_id": "romain-m\u00e9tanire",
      "canonical_name": "Romain M\u00e9tanire",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 725.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.4285,
        "xg_place": 0.1249,
        "goals_minus_xg": 1.5715,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.7076,
        "assists_minus_xa": 0.2924,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.136,
        "points_added": 1.0738,
        "xpoints_added": 0.2432,
        "passes_attempted": 448.0,
        "pass_completion_pct": 0.7455,
        "xpass_completion_pct": 0.7461,
        "passes_over_expected": -0.2561,
        "passes_over_expected_p100": -0.0572,
        "avg_pass_distance": 21.8443,
        "avg_pass_vertical": 4.4238
      }
    },
    {
      "canonical_id": "ronald-alexis-cerritos",
      "canonical_name": "Ronald Alexis Cerritos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1485.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 2.9215,
        "xg_place": 1.3151,
        "goals_minus_xg": 2.0785,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.6597,
        "assists_minus_xa": 0.3403,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.5812,
        "points_added": 3.537,
        "xpoints_added": 1.6727,
        "passes_attempted": 489.0,
        "pass_completion_pct": 0.8957,
        "xpass_completion_pct": 0.8666,
        "passes_over_expected": 14.2109,
        "passes_over_expected_p100": 2.9061,
        "avg_pass_distance": 18.729,
        "avg_pass_vertical": 1.4185
      }
    },
    {
      "canonical_id": "ropapa-mensah",
      "canonical_name": "Ropapa Mensah",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1854.0,
        "shots": 62.0,
        "shots_on_target": 19.0,
        "goals": 9.0,
        "xg": 9.1424,
        "xg_place": -1.3865,
        "goals_minus_xg": -0.1424,
        "key_passes": 29.0,
        "assists": 2.0,
        "xa": 3.2576,
        "assists_minus_xa": -1.2576,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 12.4,
        "points_added": 3.6764,
        "xpoints_added": 5.1068,
        "passes_attempted": 358.0,
        "pass_completion_pct": 0.6592,
        "xpass_completion_pct": 0.6872,
        "passes_over_expected": -10.0249,
        "passes_over_expected_p100": -2.8002,
        "avg_pass_distance": 16.1172,
        "avg_pass_vertical": 2.0016
      }
    },
    {
      "canonical_id": "russell-shealy",
      "canonical_name": "Russell Shealy",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 241.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 75.0,
        "pass_completion_pct": 0.6933,
        "xpass_completion_pct": 0.6859,
        "passes_over_expected": 0.5565,
        "passes_over_expected_p100": 0.7419,
        "avg_pass_distance": 41.0337,
        "avg_pass_vertical": 31.9669,
        "shots_faced": 11.0,
        "goals_conceded": 1.0,
        "saves": 10.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.3712,
        "goals_conceded_minus_xg": -0.3712,
        "goals_per_xg": 0.7293
      }
    },
    {
      "canonical_id": "ryan-shellow",
      "canonical_name": "Ryan Shellow",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 915.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 337.0,
        "pass_completion_pct": 0.8368,
        "xpass_completion_pct": 0.8243,
        "passes_over_expected": 4.216,
        "passes_over_expected_p100": 1.251,
        "avg_pass_distance": 31.4519,
        "avg_pass_vertical": 20.9822,
        "shots_faced": 42.0,
        "goals_conceded": 12.0,
        "saves": 29.0,
        "headed_shot_share": 0.0714,
        "xg_faced": 10.0746,
        "goals_conceded_minus_xg": 1.9254,
        "goals_per_xg": 1.1911
      }
    },
    {
      "canonical_id": "ryan-sierakowski",
      "canonical_name": "Ryan Sierakowski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1656.0,
        "shots": 31.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 3.5693,
        "xg_place": -0.8709,
        "goals_minus_xg": -1.5693,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.2398,
        "assists_minus_xa": 0.7602,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.8092,
        "points_added": 1.1464,
        "xpoints_added": 2.4318,
        "passes_attempted": 400.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7361,
        "passes_over_expected": -14.4253,
        "passes_over_expected_p100": -3.6063,
        "avg_pass_distance": 16.0687,
        "avg_pass_vertical": -1.1646
      }
    },
    {
      "canonical_id": "ryen-jiba",
      "canonical_name": "Ryen Jiba",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 760.0,
        "shots": 10.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.0171,
        "xg_place": 0.1031,
        "goals_minus_xg": -0.0171,
        "key_passes": 12.0,
        "assists": 4.0,
        "xa": 1.7197,
        "assists_minus_xa": 2.2803,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.7367,
        "points_added": 0.0812,
        "xpoints_added": 0.4614,
        "passes_attempted": 385.0,
        "pass_completion_pct": 0.7169,
        "xpass_completion_pct": 0.7168,
        "passes_over_expected": 0.0222,
        "passes_over_expected_p100": 0.0058,
        "avg_pass_distance": 19.0781,
        "avg_pass_vertical": 4.1262
      }
    },
    {
      "canonical_id": "sean-lewis",
      "canonical_name": "Sean Lewis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2214.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.04,
        "assists_minus_xa": -0.04,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.04,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 726.0,
        "pass_completion_pct": 0.7548,
        "xpass_completion_pct": 0.7452,
        "passes_over_expected": 7.0108,
        "passes_over_expected_p100": 0.9657,
        "avg_pass_distance": 32.8515,
        "avg_pass_vertical": 25.4692,
        "shots_faced": 85.0,
        "goals_conceded": 21.0,
        "saves": 64.0,
        "headed_shot_share": 0.1412,
        "xg_faced": 19.0836,
        "goals_conceded_minus_xg": 1.9164,
        "goals_per_xg": 1.1004
      }
    },
    {
      "canonical_id": "sean-ohearn",
      "canonical_name": "Sean O'Hearn",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1208.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6741,
        "xg_place": -0.4663,
        "goals_minus_xg": 0.3259,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.607,
        "assists_minus_xa": -0.607,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2811,
        "points_added": 0.2311,
        "xpoints_added": 0.4968,
        "passes_attempted": 675.0,
        "pass_completion_pct": 0.8252,
        "xpass_completion_pct": 0.7927,
        "passes_over_expected": 21.9145,
        "passes_over_expected_p100": 3.2466,
        "avg_pass_distance": 22.1528,
        "avg_pass_vertical": 7.2702
      }
    },
    {
      "canonical_id": "sean-vinberg",
      "canonical_name": "Sean Vinberg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 572.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2572,
        "xg_place": 0.303,
        "goals_minus_xg": -0.2572,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2572,
        "points_added": 0.5439,
        "xpoints_added": 0.4431,
        "passes_attempted": 211.0,
        "pass_completion_pct": 0.7962,
        "xpass_completion_pct": 0.7808,
        "passes_over_expected": 3.2586,
        "passes_over_expected_p100": 1.5444,
        "avg_pass_distance": 25.0717,
        "avg_pass_vertical": 10.9871
      }
    },
    {
      "canonical_id": "sebastian-velasquez",
      "canonical_name": "Sebastian Velasquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1374.0,
        "shots": 24.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.3515,
        "xg_place": -0.2019,
        "goals_minus_xg": 0.6485,
        "key_passes": 29.0,
        "assists": 1.0,
        "xa": 2.5039,
        "assists_minus_xa": -1.5039,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.8553,
        "points_added": 1.1917,
        "xpoints_added": 0.9609,
        "passes_attempted": 761.0,
        "pass_completion_pct": 0.8423,
        "xpass_completion_pct": 0.8331,
        "passes_over_expected": 7.0278,
        "passes_over_expected_p100": 0.9235,
        "avg_pass_distance": 18.9532,
        "avg_pass_vertical": 2.6773
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-vivas",
      "canonical_name": "Sebasti\u00e1n Vivas",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2022.0,
        "shots": 46.0,
        "shots_on_target": 26.0,
        "goals": 10.0,
        "xg": 8.1572,
        "xg_place": 3.0289,
        "goals_minus_xg": 1.8428,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 2.3571,
        "assists_minus_xa": -0.3571,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 10.5143,
        "points_added": 6.9846,
        "xpoints_added": 5.9126,
        "passes_attempted": 483.0,
        "pass_completion_pct": 0.7826,
        "xpass_completion_pct": 0.7855,
        "passes_over_expected": -1.4075,
        "passes_over_expected_p100": -0.2914,
        "avg_pass_distance": 16.428,
        "avg_pass_vertical": -2.1048
      }
    },
    {
      "canonical_id": "shalom-dutey",
      "canonical_name": "Shalom Dutey",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 421.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1125,
        "xg_place": -0.1125,
        "goals_minus_xg": -0.1125,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.2158,
        "assists_minus_xa": 0.7842,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3283,
        "points_added": 0.0,
        "xpoints_added": 0.0683,
        "passes_attempted": 185.0,
        "pass_completion_pct": 0.8108,
        "xpass_completion_pct": 0.7934,
        "passes_over_expected": 3.212,
        "passes_over_expected_p100": 1.7362,
        "avg_pass_distance": 24.5202,
        "avg_pass_vertical": 7.2181
      }
    },
    {
      "canonical_id": "shavon-john-brown",
      "canonical_name": "Shavon John-Brown",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2408.0,
        "shots": 48.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 5.314,
        "xg_place": -0.2297,
        "goals_minus_xg": -1.314,
        "key_passes": 34.0,
        "assists": 3.0,
        "xa": 4.374,
        "assists_minus_xa": -1.374,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 9.688,
        "points_added": 2.0612,
        "xpoints_added": 2.728,
        "passes_attempted": 778.0,
        "pass_completion_pct": 0.6902,
        "xpass_completion_pct": 0.7087,
        "passes_over_expected": -14.4043,
        "passes_over_expected_p100": -1.8515,
        "avg_pass_distance": 19.504,
        "avg_pass_vertical": 3.9804
      }
    },
    {
      "canonical_id": "simon-fitch",
      "canonical_name": "Simon Fitch",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3138.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.4236,
        "xg_place": -0.5478,
        "goals_minus_xg": -0.4236,
        "key_passes": 41.0,
        "assists": 5.0,
        "xa": 5.5879,
        "assists_minus_xa": -0.5879,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.0115,
        "points_added": 1.7419,
        "xpoints_added": 1.5088,
        "passes_attempted": 1561.0,
        "pass_completion_pct": 0.8251,
        "xpass_completion_pct": 0.7726,
        "passes_over_expected": 81.984,
        "passes_over_expected_p100": 5.252,
        "avg_pass_distance": 19.9297,
        "avg_pass_vertical": 3.4429
      }
    },
    {
      "canonical_id": "sivert-haugli",
      "canonical_name": "Sivert Haugli",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2859.0,
        "shots": 28.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 2.5793,
        "xg_place": -0.6142,
        "goals_minus_xg": -2.5793,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 0.7962,
        "assists_minus_xa": 0.2038,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.3755,
        "points_added": 0.0,
        "xpoints_added": 1.6411,
        "passes_attempted": 1425.0,
        "pass_completion_pct": 0.8435,
        "xpass_completion_pct": 0.8319,
        "passes_over_expected": 16.5469,
        "passes_over_expected_p100": 1.1612,
        "avg_pass_distance": 20.6565,
        "avg_pass_vertical": 4.4682
      }
    },
    {
      "canonical_id": "stavros-zarokostas",
      "canonical_name": "Stavros Zarokostas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 612.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.4447,
        "xg_place": 0.4589,
        "goals_minus_xg": 0.5553,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.8177,
        "assists_minus_xa": 0.1823,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2624,
        "points_added": 0.851,
        "xpoints_added": 0.5315,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.8098,
        "xpass_completion_pct": 0.7972,
        "passes_over_expected": 2.0637,
        "passes_over_expected_p100": 1.2661,
        "avg_pass_distance": 15.9612,
        "avg_pass_vertical": -1.1026
      }
    },
    {
      "canonical_id": "steevan-dos-santos",
      "canonical_name": "Steevan Dos Santos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1558.0,
        "shots": 58.0,
        "shots_on_target": 28.0,
        "goals": 10.0,
        "xg": 9.7061,
        "xg_place": 0.1546,
        "goals_minus_xg": 0.2939,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 2.113,
        "assists_minus_xa": -0.113,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 11.8191,
        "points_added": 2.6054,
        "xpoints_added": 4.3173,
        "passes_attempted": 282.0,
        "pass_completion_pct": 0.5816,
        "xpass_completion_pct": 0.6505,
        "passes_over_expected": -19.4421,
        "passes_over_expected_p100": -6.8944,
        "avg_pass_distance": 14.9129,
        "avg_pass_vertical": 1.7959
      }
    },
    {
      "canonical_id": "stefan-cvetanovic",
      "canonical_name": "Stefan Cvetanovic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 250.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4401,
        "xg_place": -0.2402,
        "goals_minus_xg": -0.4401,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1783,
        "assists_minus_xa": -0.1783,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6184,
        "points_added": 0.0,
        "xpoints_added": 0.3526,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.8537,
        "xpass_completion_pct": 0.8329,
        "passes_over_expected": 0.8493,
        "passes_over_expected_p100": 2.0715,
        "avg_pass_distance": 16.3967,
        "avg_pass_vertical": -2.7604
      }
    },
    {
      "canonical_id": "stefan-lukic",
      "canonical_name": "Stefan Lukic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2418.0,
        "shots": 41.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 3.3192,
        "xg_place": -2.2319,
        "goals_minus_xg": -1.3192,
        "key_passes": 43.0,
        "assists": 5.0,
        "xa": 4.2701,
        "assists_minus_xa": 0.7299,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.5893,
        "points_added": 1.509,
        "xpoints_added": 1.9415,
        "passes_attempted": 885.0,
        "pass_completion_pct": 0.7243,
        "xpass_completion_pct": 0.7393,
        "passes_over_expected": -13.2451,
        "passes_over_expected_p100": -1.4966,
        "avg_pass_distance": 18.9031,
        "avg_pass_vertical": 4.1599
      }
    },
    {
      "canonical_id": "stephen-payne",
      "canonical_name": "Stephen Payne",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2505.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.4447,
        "xg_place": -0.0173,
        "goals_minus_xg": -1.4447,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 2.2532,
        "assists_minus_xa": -1.2532,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.6979,
        "points_added": 0.0,
        "xpoints_added": 0.8412,
        "passes_attempted": 1193.0,
        "pass_completion_pct": 0.7821,
        "xpass_completion_pct": 0.7721,
        "passes_over_expected": 11.8944,
        "passes_over_expected_p100": 0.997,
        "avg_pass_distance": 18.3973,
        "avg_pass_vertical": -0.8912
      }
    },
    {
      "canonical_id": "stuart-ritchie",
      "canonical_name": "Stuart Ritchie",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2709.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.0905,
        "xg_place": 0.2237,
        "goals_minus_xg": 0.9095,
        "key_passes": 37.0,
        "assists": 4.0,
        "xa": 4.1612,
        "assists_minus_xa": -0.1612,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.2518,
        "points_added": 0.1314,
        "xpoints_added": 0.4861,
        "passes_attempted": 1087.0,
        "pass_completion_pct": 0.7277,
        "xpass_completion_pct": 0.7274,
        "passes_over_expected": 0.3366,
        "passes_over_expected_p100": 0.031,
        "avg_pass_distance": 19.3636,
        "avg_pass_vertical": 1.5691
      }
    },
    {
      "canonical_id": "tj-bush",
      "canonical_name": "TJ Bush",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2913.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1634,
        "xg_place": -0.1634,
        "goals_minus_xg": -0.1634,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2135,
        "assists_minus_xa": -0.2135,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3769,
        "points_added": 0.0,
        "xpoints_added": 0.1335,
        "passes_attempted": 985.0,
        "pass_completion_pct": 0.7046,
        "xpass_completion_pct": 0.7286,
        "passes_over_expected": -23.7132,
        "passes_over_expected_p100": -2.4074,
        "avg_pass_distance": 35.6143,
        "avg_pass_vertical": 26.62,
        "shots_faced": 201.0,
        "goals_conceded": 59.0,
        "saves": 139.0,
        "headed_shot_share": 0.1294,
        "xg_faced": 61.2568,
        "goals_conceded_minus_xg": -2.2568,
        "goals_per_xg": 0.9632
      }
    },
    {
      "canonical_id": "tag-chalmers",
      "canonical_name": "Tag Chalmers",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "taran-williams",
      "canonical_name": "Taran Williams",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 244.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2183,
        "xg_place": -0.0958,
        "goals_minus_xg": -0.2183,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1288,
        "assists_minus_xa": -0.1288,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3471,
        "points_added": 0.0,
        "xpoints_added": 0.0125,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.7345,
        "xpass_completion_pct": 0.7746,
        "passes_over_expected": -4.5275,
        "passes_over_expected_p100": -4.0066,
        "avg_pass_distance": 18.6685,
        "avg_pass_vertical": 3.5984
      }
    },
    {
      "canonical_id": "tate-robertson",
      "canonical_name": "Tate Robertson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1366.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.7852,
        "xg_place": -0.5394,
        "goals_minus_xg": -0.7852,
        "key_passes": 27.0,
        "assists": 1.0,
        "xa": 2.5843,
        "assists_minus_xa": -1.5843,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.3695,
        "points_added": 0.0,
        "xpoints_added": 0.3386,
        "passes_attempted": 548.0,
        "pass_completion_pct": 0.7044,
        "xpass_completion_pct": 0.7064,
        "passes_over_expected": -1.1011,
        "passes_over_expected_p100": -0.2009,
        "avg_pass_distance": 22.2058,
        "avg_pass_vertical": 1.7747
      }
    },
    {
      "canonical_id": "tavio-kouakou-dalmeida",
      "canonical_name": "Tavio Kouakou D'Almeida",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1299.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.6485,
        "xg_place": -0.4574,
        "goals_minus_xg": -0.6485,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3002,
        "assists_minus_xa": -0.3002,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9487,
        "points_added": 0.0,
        "xpoints_added": 0.4821,
        "passes_attempted": 601.0,
        "pass_completion_pct": 0.8353,
        "xpass_completion_pct": 0.8375,
        "passes_over_expected": -1.3387,
        "passes_over_expected_p100": -0.2227,
        "avg_pass_distance": 20.6027,
        "avg_pass_vertical": 4.2763
      }
    },
    {
      "canonical_id": "tim-trilk",
      "canonical_name": "Tim Trilk",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 101.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.8056,
        "xpass_completion_pct": 0.8872,
        "passes_over_expected": -2.9378,
        "passes_over_expected_p100": -8.1605,
        "avg_pass_distance": 28.0148,
        "avg_pass_vertical": 16.0233,
        "shots_faced": 5.0,
        "goals_conceded": 1.0,
        "saves": 4.0,
        "headed_shot_share": 0.2,
        "xg_faced": 1.5918,
        "goals_conceded_minus_xg": -0.5918,
        "goals_per_xg": 0.6282
      }
    },
    {
      "canonical_id": "timmy-mehl",
      "canonical_name": "Timmy Mehl",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2445.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4601,
        "xg_place": -0.2343,
        "goals_minus_xg": -0.4601,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.6626,
        "assists_minus_xa": 0.3374,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1227,
        "points_added": 0.0,
        "xpoints_added": 0.286,
        "passes_attempted": 1671.0,
        "pass_completion_pct": 0.8438,
        "xpass_completion_pct": 0.8223,
        "passes_over_expected": 35.9928,
        "passes_over_expected_p100": 2.154,
        "avg_pass_distance": 25.3098,
        "avg_pass_vertical": 10.4009
      }
    },
    {
      "canonical_id": "tobi-jnohope",
      "canonical_name": "Tobi Jnohope",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 695.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4628,
        "xg_place": 0.5045,
        "goals_minus_xg": -0.4628,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2168,
        "assists_minus_xa": 0.7832,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6796,
        "points_added": 0.0,
        "xpoints_added": 0.5775,
        "passes_attempted": 245.0,
        "pass_completion_pct": 0.9102,
        "xpass_completion_pct": 0.8545,
        "passes_over_expected": 13.6374,
        "passes_over_expected_p100": 5.5663,
        "avg_pass_distance": 22.5863,
        "avg_pass_vertical": 6.8074
      }
    },
    {
      "canonical_id": "tresor-mbuyu",
      "canonical_name": "Tresor Mbuyu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1537.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 2.33,
        "xg_place": -0.3709,
        "goals_minus_xg": -2.33,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.0207,
        "assists_minus_xa": -1.0207,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.3508,
        "points_added": 0.0,
        "xpoints_added": 1.7104,
        "passes_attempted": 330.0,
        "pass_completion_pct": 0.6273,
        "xpass_completion_pct": 0.6875,
        "passes_over_expected": -19.8765,
        "passes_over_expected_p100": -6.0232,
        "avg_pass_distance": 18.0986,
        "avg_pass_vertical": 1.2872
      }
    },
    {
      "canonical_id": "tyler-polak",
      "canonical_name": "Tyler Polak",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2814.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1449,
        "xg_place": -0.1449,
        "goals_minus_xg": -0.1449,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.1641,
        "assists_minus_xa": 0.8359,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3091,
        "points_added": 0.0,
        "xpoints_added": 0.1502,
        "passes_attempted": 1613.0,
        "pass_completion_pct": 0.8351,
        "xpass_completion_pct": 0.8119,
        "passes_over_expected": 37.4634,
        "passes_over_expected_p100": 2.3226,
        "avg_pass_distance": 17.4865,
        "avg_pass_vertical": 5.4809
      }
    },
    {
      "canonical_id": "ualefi",
      "canonical_name": "Ualefi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2225.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3427,
        "xg_place": -0.2117,
        "goals_minus_xg": -0.3427,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.5391,
        "assists_minus_xa": -0.5391,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8818,
        "points_added": 0.0,
        "xpoints_added": 0.1579,
        "passes_attempted": 986.0,
        "pass_completion_pct": 0.8641,
        "xpass_completion_pct": 0.8531,
        "passes_over_expected": 10.8323,
        "passes_over_expected_p100": 1.0986,
        "avg_pass_distance": 22.1256,
        "avg_pass_vertical": 4.9823
      }
    },
    {
      "canonical_id": "victor-giro",
      "canonical_name": "Victor Giro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 893.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.126,
        "xg_place": 0.0413,
        "goals_minus_xg": -0.126,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.1622,
        "assists_minus_xa": 0.8378,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2882,
        "points_added": 0.0,
        "xpoints_added": 0.084,
        "passes_attempted": 456.0,
        "pass_completion_pct": 0.8202,
        "xpass_completion_pct": 0.7985,
        "passes_over_expected": 9.9044,
        "passes_over_expected_p100": 2.172,
        "avg_pass_distance": 19.612,
        "avg_pass_vertical": 2.4552
      }
    },
    {
      "canonical_id": "wallis-lapsley",
      "canonical_name": "Wallis Lapsley",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 719.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 224.0,
        "pass_completion_pct": 0.8259,
        "xpass_completion_pct": 0.8022,
        "passes_over_expected": 5.3063,
        "passes_over_expected_p100": 2.3689,
        "avg_pass_distance": 28.7922,
        "avg_pass_vertical": 19.9029,
        "shots_faced": 43.0,
        "goals_conceded": 9.0,
        "saves": 34.0,
        "headed_shot_share": 0.2093,
        "xg_faced": 14.5177,
        "goals_conceded_minus_xg": -5.5177,
        "goals_per_xg": 0.6199
      }
    },
    {
      "canonical_id": "william-perkins",
      "canonical_name": "William Perkins",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 300.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 138.0,
        "pass_completion_pct": 0.7899,
        "xpass_completion_pct": 0.7617,
        "passes_over_expected": 3.8806,
        "passes_over_expected_p100": 2.8121,
        "avg_pass_distance": 19.7368,
        "avg_pass_vertical": 3.4727
      }
    },
    {
      "canonical_id": "wolfgang-prentice",
      "canonical_name": "Wolfgang Prentice",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1633.0,
        "shots": 26.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 2.3696,
        "xg_place": 0.2199,
        "goals_minus_xg": 2.6304,
        "key_passes": 23.0,
        "assists": 5.0,
        "xa": 2.6314,
        "assists_minus_xa": 2.3686,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 5.0011,
        "points_added": 1.7812,
        "xpoints_added": 1.169,
        "passes_attempted": 535.0,
        "pass_completion_pct": 0.7364,
        "xpass_completion_pct": 0.7003,
        "passes_over_expected": 19.3513,
        "passes_over_expected_p100": 3.6171,
        "avg_pass_distance": 20.6857,
        "avg_pass_vertical": 1.9134
      }
    },
    {
      "canonical_id": "yahir-paez",
      "canonical_name": "Yahir Paez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 860.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0241,
        "xg_place": -0.0241,
        "goals_minus_xg": -0.0241,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4768,
        "assists_minus_xa": -0.4768,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5009,
        "points_added": 0.0,
        "xpoints_added": 4.8109e-06,
        "passes_attempted": 351.0,
        "pass_completion_pct": 0.7436,
        "xpass_completion_pct": 0.7508,
        "passes_over_expected": -2.5227,
        "passes_over_expected_p100": -0.7187,
        "avg_pass_distance": 21.7892,
        "avg_pass_vertical": 7.2869
      }
    },
    {
      "canonical_id": "yannick-yankam",
      "canonical_name": "Yannick Yankam",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1704.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.7911,
        "xg_place": -1.0825,
        "goals_minus_xg": -0.7911,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.9538,
        "assists_minus_xa": 0.0462,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.7449,
        "points_added": 1.3856,
        "xpoints_added": 1.7293,
        "passes_attempted": 708.0,
        "pass_completion_pct": 0.7924,
        "xpass_completion_pct": 0.7953,
        "passes_over_expected": -2.0405,
        "passes_over_expected_p100": -0.2882,
        "avg_pass_distance": 18.975,
        "avg_pass_vertical": 4.5092
      }
    },
    {
      "canonical_id": "yesin-van-der-pluijm",
      "canonical_name": "Yesin van der Pluijm",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 564.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0633,
        "xg_place": -0.0477,
        "goals_minus_xg": -0.0633,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2478,
        "assists_minus_xa": -0.2478,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3111,
        "points_added": 0.0,
        "xpoints_added": 0.042,
        "passes_attempted": 263.0,
        "pass_completion_pct": 0.8137,
        "xpass_completion_pct": 0.823,
        "passes_over_expected": -2.4412,
        "passes_over_expected_p100": -0.9282,
        "avg_pass_distance": 22.2023,
        "avg_pass_vertical": 3.7742
      }
    },
    {
      "canonical_id": "zacar\u00edas-mor\u00e1n-correa",
      "canonical_name": "Zacar\u00edas Mor\u00e1n Correa",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2248.0,
        "shots": 10.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 1.133,
        "xg_place": -1.133,
        "goals_minus_xg": -1.133,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.0636,
        "assists_minus_xa": -0.0636,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1966,
        "points_added": 0.0,
        "xpoints_added": 1.0525,
        "passes_attempted": 897.0,
        "pass_completion_pct": 0.8573,
        "xpass_completion_pct": 0.8447,
        "passes_over_expected": 11.3485,
        "passes_over_expected_p100": 1.2652,
        "avg_pass_distance": 21.0066,
        "avg_pass_vertical": 4.5449
      }
    },
    {
      "canonical_id": "zachary-smuck",
      "canonical_name": "Zachary Smuck",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 276.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5862,
        "xg_place": -0.2638,
        "goals_minus_xg": 0.4138,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0483,
        "assists_minus_xa": -0.0483,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6345,
        "points_added": 0.6572,
        "xpoints_added": 0.3448,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8074,
        "passes_over_expected": -0.3345,
        "passes_over_expected_p100": -0.7433,
        "avg_pass_distance": 14.6805,
        "avg_pass_vertical": -4.4803
      }
    },
    {
      "canonical_id": "zahir-vasquez",
      "canonical_name": "Zahir Vasquez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1534.0,
        "shots": 30.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 4.5858,
        "xg_place": -0.3094,
        "goals_minus_xg": -1.5858,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.5992,
        "assists_minus_xa": 0.4008,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.185,
        "points_added": 1.9787,
        "xpoints_added": 2.2819,
        "passes_attempted": 264.0,
        "pass_completion_pct": 0.7803,
        "xpass_completion_pct": 0.7958,
        "passes_over_expected": -4.1031,
        "passes_over_expected_p100": -1.5542,
        "avg_pass_distance": 14.0481,
        "avg_pass_vertical": -3.0607
      }
    },
    {
      "canonical_id": "zeiko-lewis",
      "canonical_name": "Zeiko Lewis",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1318.0,
        "shots": 28.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.5988,
        "xg_place": -0.5111,
        "goals_minus_xg": 0.4012,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 2.4538,
        "assists_minus_xa": -1.4538,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.0526,
        "points_added": 1.8195,
        "xpoints_added": 0.8908,
        "passes_attempted": 451.0,
        "pass_completion_pct": 0.7694,
        "xpass_completion_pct": 0.7671,
        "passes_over_expected": 1.056,
        "passes_over_expected_p100": 0.2341,
        "avg_pass_distance": 19.6043,
        "avg_pass_vertical": 3.4408
      }
    },
    {
      "canonical_id": "zion-scarlett",
      "canonical_name": "Zion Scarlett",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1512.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.7123,
        "xg_place": -1.785,
        "goals_minus_xg": -1.7123,
        "key_passes": 21.0,
        "assists": 4.0,
        "xa": 3.0179,
        "assists_minus_xa": 0.9821,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.7303,
        "points_added": 0.652,
        "xpoints_added": 1.5801,
        "passes_attempted": 396.0,
        "pass_completion_pct": 0.7525,
        "xpass_completion_pct": 0.7633,
        "passes_over_expected": -4.2492,
        "passes_over_expected_p100": -1.073,
        "avg_pass_distance": 14.1012,
        "avg_pass_vertical": -1.7459
      }
    }
  ]
}