{
  "slug": "uslc-2017",
  "display_name": "USLC 2017",
  "player_count": 893,
  "game_count": 495,
  "games": [
    {
      "slug": "soccer-uslc-2017-cin-chs-xw5pleo65g",
      "display": "Cincinnati @ Charleston",
      "week": 1,
      "season": 2017,
      "date_str": "2017-03-25",
      "away_team": "Cincinnati",
      "home_team": "Charleston",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-nyrb-pit-zeqzb0ljqk",
      "display": "New York @ Pittsburgh",
      "week": 1,
      "season": 2017,
      "date_str": "2017-03-25",
      "away_team": "New York",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-orl-tbr-e7mzrey7mr",
      "display": "Orlando City @ Tampa Bay",
      "week": 1,
      "season": 2017,
      "date_str": "2017-03-25",
      "away_team": "Orlando City",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pen-ric-p6qbxpy3m0",
      "display": "Penn FC @ Richmond",
      "week": 1,
      "season": 2017,
      "date_str": "2017-03-25",
      "away_team": "Penn FC",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-stl-lou-4jmaoy19qk",
      "display": "Saint Louis @ Louisville",
      "week": 1,
      "season": 2017,
      "date_str": "2017-03-25",
      "away_team": "Saint Louis",
      "home_team": "Louisville",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-van-vcfc-krqap0lbqk",
      "display": "Vancouver @ Ventura County",
      "week": 1,
      "season": 2017,
      "date_str": "2017-03-25",
      "away_team": "Vancouver",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cos-tul-n6mmleglqe",
      "display": "Colorado Springs @ Tulsa",
      "week": 1,
      "season": 2017,
      "date_str": "2017-03-26",
      "away_team": "Colorado Springs",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-oc-rno-xvqkoaw2q0",
      "display": "Orange County @ Reno",
      "week": 1,
      "season": 2017,
      "date_str": "2017-03-26",
      "away_team": "Orange County",
      "home_team": "Reno",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-okc-skc-ljqe3rdnmx",
      "display": "Oklahoma City @ Kansas City",
      "week": 1,
      "season": 2017,
      "date_str": "2017-03-26",
      "away_team": "Oklahoma City",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sa-rgv-xj5y30peqb",
      "display": "San Antonio @ Rio Grande Valley",
      "week": 1,
      "season": 2017,
      "date_str": "2017-03-26",
      "away_team": "San Antonio",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sac-tac-jyqj60jdqg",
      "display": "Sacramento @ Tacoma",
      "week": 1,
      "season": 2017,
      "date_str": "2017-03-26",
      "away_team": "Sacramento",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-slc-por-blmvlev7qx",
      "display": "Real Monarchs @ Portland",
      "week": 1,
      "season": 2017,
      "date_str": "2017-03-26",
      "away_team": "Real Monarchs",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tor-phx-4wm4xgolmj",
      "display": "Toronto @ Phoenix",
      "week": 1,
      "season": 2017,
      "date_str": "2017-03-26",
      "away_team": "Toronto",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rgv-sa-gomnyepxqw",
      "display": "Rio Grande Valley @ San Antonio",
      "week": 1,
      "season": 2017,
      "date_str": "2017-09-24",
      "away_team": "Rio Grande Valley",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-lou-orl-evq3xw6wqw",
      "display": "Louisville @ Orlando City",
      "week": 2,
      "season": 2017,
      "date_str": "2017-03-30",
      "away_team": "Louisville",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-por-skc-oa5wxmpwq1",
      "display": "Portland @ Kansas City",
      "week": 2,
      "season": 2017,
      "date_str": "2017-03-30",
      "away_team": "Portland",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-chs-clt-nwmwj0kzql",
      "display": "Charleston @ Charlotte",
      "week": 2,
      "season": 2017,
      "date_str": "2017-04-01",
      "away_team": "Charleston",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cin-pit-0oq646ozm6",
      "display": "Cincinnati @ Pittsburgh",
      "week": 2,
      "season": 2017,
      "date_str": "2017-04-01",
      "away_team": "Cincinnati",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phx-slc-gpmo30g7mz",
      "display": "Phoenix @ Real Monarchs",
      "week": 2,
      "season": 2017,
      "date_str": "2017-04-01",
      "away_team": "Phoenix",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ric-nyrb-7vqgw8xyqv",
      "display": "Richmond @ New York",
      "week": 2,
      "season": 2017,
      "date_str": "2017-04-01",
      "away_team": "Richmond",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-roc-phi-kaqbn7rzqb",
      "display": "Rochester @ Philadelphia",
      "week": 2,
      "season": 2017,
      "date_str": "2017-04-01",
      "away_team": "Rochester",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tor-tbr-9z5kaebkqa",
      "display": "Toronto @ Tampa Bay",
      "week": 2,
      "season": 2017,
      "date_str": "2017-04-01",
      "away_team": "Toronto",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-oc-sac-vzqoleybqa",
      "display": "Orange County @ Sacramento",
      "week": 2,
      "season": 2017,
      "date_str": "2017-04-02",
      "away_team": "Orange County",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-okc-cos-0x5g0exrq7",
      "display": "Oklahoma City @ Colorado Springs",
      "week": 2,
      "season": 2017,
      "date_str": "2017-04-02",
      "away_team": "Oklahoma City",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ott-stl-2lqrg0oxqr",
      "display": "Ottawa @ Saint Louis",
      "week": 2,
      "season": 2017,
      "date_str": "2017-04-02",
      "away_team": "Ottawa",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-por-tac-egmpb0g0qa",
      "display": "Portland @ Tacoma",
      "week": 2,
      "season": 2017,
      "date_str": "2017-04-02",
      "away_team": "Portland",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rgv-tul-315vn09v59",
      "display": "Rio Grande Valley @ Tulsa",
      "week": 2,
      "season": 2017,
      "date_str": "2017-04-02",
      "away_team": "Rio Grande Valley",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-van-rno-gomnyegbqw",
      "display": "Vancouver @ Reno",
      "week": 2,
      "season": 2017,
      "date_str": "2017-04-02",
      "away_team": "Vancouver",
      "home_team": "Reno",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-vcfc-sa-wvq9jokmqw",
      "display": "Ventura County @ San Antonio",
      "week": 2,
      "season": 2017,
      "date_str": "2017-04-02",
      "away_team": "Ventura County",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tor-orl-pk5ln03dqo",
      "display": "Toronto @ Orlando City",
      "week": 3,
      "season": 2017,
      "date_str": "2017-04-04",
      "away_team": "Toronto",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pen-nyrb-gjmnwawp5k",
      "display": "Penn FC @ New York",
      "week": 3,
      "season": 2017,
      "date_str": "2017-04-05",
      "away_team": "Penn FC",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rno-slc-ramyrenn5d",
      "display": "Reno @ Real Monarchs",
      "week": 3,
      "season": 2017,
      "date_str": "2017-04-07",
      "away_team": "Reno",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 5,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-roc-tor-ev5dw18jmk",
      "display": "Rochester @ Toronto",
      "week": 3,
      "season": 2017,
      "date_str": "2017-04-07",
      "away_team": "Rochester",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-clt-orl-olmlkewrql",
      "display": "Charlotte @ Orlando City",
      "week": 3,
      "season": 2017,
      "date_str": "2017-04-08",
      "away_team": "Charlotte",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cos-sa-7vq74ordmd",
      "display": "Colorado Springs @ San Antonio",
      "week": 3,
      "season": 2017,
      "date_str": "2017-04-08",
      "away_team": "Colorado Springs",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-lou-ric-kxmexex1q6",
      "display": "Louisville @ Richmond",
      "week": 3,
      "season": 2017,
      "date_str": "2017-04-08",
      "away_team": "Louisville",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ott-tbr-9vq2xbgx5k",
      "display": "Ottawa @ Tampa Bay",
      "week": 3,
      "season": 2017,
      "date_str": "2017-04-08",
      "away_team": "Ottawa",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pit-chs-2vq1x3gwqr",
      "display": "Pittsburgh @ Charleston",
      "week": 3,
      "season": 2017,
      "date_str": "2017-04-08",
      "away_team": "Pittsburgh",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tac-van-adq0ewwrme",
      "display": "Tacoma @ Vancouver",
      "week": 3,
      "season": 2017,
      "date_str": "2017-04-08",
      "away_team": "Tacoma",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cin-phi-kpqjxy3em6",
      "display": "Cincinnati @ Philadelphia",
      "week": 3,
      "season": 2017,
      "date_str": "2017-04-09",
      "away_team": "Cincinnati",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-nyrb-stl-odmxw0voqy",
      "display": "New York @ Saint Louis",
      "week": 3,
      "season": 2017,
      "date_str": "2017-04-09",
      "away_team": "New York",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-oc-por-9yqdxzemqv",
      "display": "Orange County @ Portland",
      "week": 3,
      "season": 2017,
      "date_str": "2017-04-09",
      "away_team": "Orange County",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rgv-okc-a35reeowml",
      "display": "Rio Grande Valley @ Oklahoma City",
      "week": 3,
      "season": 2017,
      "date_str": "2017-04-09",
      "away_team": "Rio Grande Valley",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sac-tul-npqxpelzq9",
      "display": "Sacramento @ Tulsa",
      "week": 3,
      "season": 2017,
      "date_str": "2017-04-09",
      "away_team": "Sacramento",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-vcfc-phx-vj58xn9r58",
      "display": "Ventura County @ Phoenix",
      "week": 3,
      "season": 2017,
      "date_str": "2017-04-09",
      "away_team": "Ventura County",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sac-okc-xw5ple465g",
      "display": "Sacramento @ Oklahoma City",
      "week": 4,
      "season": 2017,
      "date_str": "2017-04-12",
      "away_team": "Sacramento",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-stl-pit-krqap04bqk",
      "display": "Saint Louis @ Pittsburgh",
      "week": 4,
      "season": 2017,
      "date_str": "2017-04-12",
      "away_team": "Saint Louis",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cos-rgv-4jmaoy09qk",
      "display": "Colorado Springs @ Rio Grande Valley",
      "week": 4,
      "season": 2017,
      "date_str": "2017-04-13",
      "away_team": "Colorado Springs",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-orl-nyrb-4wm4xgnlmj",
      "display": "Orlando City @ New York",
      "week": 4,
      "season": 2017,
      "date_str": "2017-04-14",
      "away_team": "Orlando City",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ott-ric-xj5y30leqb",
      "display": "Ottawa @ Richmond",
      "week": 4,
      "season": 2017,
      "date_str": "2017-04-15",
      "away_team": "Ottawa",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phi-pen-ljqe3rbnmx",
      "display": "Philadelphia @ Penn FC",
      "week": 4,
      "season": 2017,
      "date_str": "2017-04-15",
      "away_team": "Philadelphia",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pit-clt-blmvle47qx",
      "display": "Pittsburgh @ Charlotte",
      "week": 4,
      "season": 2017,
      "date_str": "2017-04-15",
      "away_team": "Pittsburgh",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-roc-chs-zeqzb08jqk",
      "display": "Rochester @ Charleston",
      "week": 4,
      "season": 2017,
      "date_str": "2017-04-15",
      "away_team": "Rochester",
      "home_team": "Charleston",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-stl-cin-p6qbxp43m0",
      "display": "Saint Louis @ Cincinnati",
      "week": 4,
      "season": 2017,
      "date_str": "2017-04-15",
      "away_team": "Saint Louis",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tbr-lou-n6mmle4lqe",
      "display": "Tampa Bay @ Louisville",
      "week": 4,
      "season": 2017,
      "date_str": "2017-04-15",
      "away_team": "Tampa Bay",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rno-sa-jyqj60odqg",
      "display": "Reno @ San Antonio",
      "week": 4,
      "season": 2017,
      "date_str": "2017-04-16",
      "away_team": "Reno",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sac-skc-oa5wxmzwq1",
      "display": "Sacramento @ Kansas City",
      "week": 4,
      "season": 2017,
      "date_str": "2017-04-16",
      "away_team": "Sacramento",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-slc-cos-xvqkoan2q0",
      "display": "Real Monarchs @ Colorado Springs",
      "week": 4,
      "season": 2017,
      "date_str": "2017-04-16",
      "away_team": "Real Monarchs",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tac-vcfc-e7mzre47mr",
      "display": "Tacoma @ Ventura County",
      "week": 4,
      "season": 2017,
      "date_str": "2017-04-16",
      "away_team": "Tacoma",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-van-por-evq3xwywqw",
      "display": "Vancouver @ Portland",
      "week": 4,
      "season": 2017,
      "date_str": "2017-04-16",
      "away_team": "Vancouver",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-orl-pen-kaqbn7jzqb",
      "display": "Orlando City @ Penn FC",
      "week": 5,
      "season": 2017,
      "date_str": "2017-04-18",
      "away_team": "Orlando City",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tbr-cin-nwmwj01zql",
      "display": "Tampa Bay @ Cincinnati",
      "week": 5,
      "season": 2017,
      "date_str": "2017-04-19",
      "away_team": "Tampa Bay",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-chs-tbr-nwmwj01zql",
      "display": "Charleston @ Tampa Bay",
      "week": 5,
      "season": 2017,
      "date_str": "2017-04-22",
      "away_team": "Charleston",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-lou-cin-7vqgw8gyqv",
      "display": "Louisville @ Cincinnati",
      "week": 5,
      "season": 2017,
      "date_str": "2017-04-22",
      "away_team": "Louisville",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-nyrb-roc-jyqj60oeqg",
      "display": "New York @ Rochester",
      "week": 5,
      "season": 2017,
      "date_str": "2017-04-22",
      "away_team": "New York",
      "home_team": "Rochester",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pit-ric-vzqole4bqa",
      "display": "Pittsburgh @ Richmond",
      "week": 5,
      "season": 2017,
      "date_str": "2017-04-22",
      "away_team": "Pittsburgh",
      "home_team": "Richmond",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sa-van-0x5g0e4jq7",
      "display": "San Antonio @ Vancouver",
      "week": 5,
      "season": 2017,
      "date_str": "2017-04-22",
      "away_team": "San Antonio",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tor-ott-gpmo30k7mz",
      "display": "Toronto @ Ottawa",
      "week": 5,
      "season": 2017,
      "date_str": "2017-04-22",
      "away_team": "Toronto",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-clt-stl-evq3xwygqw",
      "display": "Charlotte @ Saint Louis",
      "week": 5,
      "season": 2017,
      "date_str": "2017-04-23",
      "away_team": "Charlotte",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cos-rno-gomnye4bqw",
      "display": "Colorado Springs @ Reno",
      "week": 5,
      "season": 2017,
      "date_str": "2017-04-23",
      "away_team": "Colorado Springs",
      "home_team": "Reno",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-oc-vcfc-0oq6467zm6",
      "display": "Orange County @ Ventura County",
      "week": 5,
      "season": 2017,
      "date_str": "2017-04-23",
      "away_team": "Orange County",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-orl-phi-7vqgw8gxqv",
      "display": "Orlando City @ Philadelphia",
      "week": 5,
      "season": 2017,
      "date_str": "2017-04-23",
      "away_team": "Orlando City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-por-sac-oa5wxmzxq1",
      "display": "Portland @ Sacramento",
      "week": 5,
      "season": 2017,
      "date_str": "2017-04-23",
      "away_team": "Portland",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-slc-tac-kaqbn7j7qb",
      "display": "Real Monarchs @ Tacoma",
      "week": 5,
      "season": 2017,
      "date_str": "2017-04-23",
      "away_team": "Real Monarchs",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tul-rgv-2lqrg0lxqr",
      "display": "Tulsa @ Rio Grande Valley",
      "week": 5,
      "season": 2017,
      "date_str": "2017-04-23",
      "away_team": "Tulsa",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-skc-phx-0oq64677m6",
      "display": "Kansas City @ Phoenix",
      "week": 5,
      "season": 2017,
      "date_str": "2017-04-24",
      "away_team": "Kansas City",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tul-stl-0x5g0e4rq7",
      "display": "Tulsa @ Saint Louis",
      "week": 5,
      "season": 2017,
      "date_str": "2017-08-24",
      "away_team": "Tulsa",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sa-tac-gpmo30krmz",
      "display": "San Antonio @ Tacoma",
      "week": 6,
      "season": 2017,
      "date_str": "2017-04-26",
      "away_team": "San Antonio",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-stl-orl-gomnye4xqw",
      "display": "Saint Louis @ Orlando City",
      "week": 6,
      "season": 2017,
      "date_str": "2017-04-27",
      "away_team": "Saint Louis",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cin-phi-vzqole4vqa",
      "display": "Cincinnati @ Philadelphia",
      "week": 6,
      "season": 2017,
      "date_str": "2017-04-29",
      "away_team": "Cincinnati",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-clt-roc-ramyre4j5d",
      "display": "Charlotte @ Rochester",
      "week": 6,
      "season": 2017,
      "date_str": "2017-04-29",
      "away_team": "Charlotte",
      "home_team": "Rochester",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ott-chs-2lqrg0ldqr",
      "display": "Ottawa @ Charleston",
      "week": 6,
      "season": 2017,
      "date_str": "2017-04-29",
      "away_team": "Ottawa",
      "home_team": "Charleston",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pen-pit-315vn0dg59",
      "display": "Penn FC @ Pittsburgh",
      "week": 6,
      "season": 2017,
      "date_str": "2017-04-29",
      "away_team": "Penn FC",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ric-tbr-7vq74od8md",
      "display": "Richmond @ Tampa Bay",
      "week": 6,
      "season": 2017,
      "date_str": "2017-04-29",
      "away_team": "Richmond",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sa-por-egmpb0v3qa",
      "display": "San Antonio @ Portland",
      "week": 6,
      "season": 2017,
      "date_str": "2017-04-29",
      "away_team": "San Antonio",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sac-van-ev5dw1jmmk",
      "display": "Sacramento @ Vancouver",
      "week": 6,
      "season": 2017,
      "date_str": "2017-04-29",
      "away_team": "Sacramento",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-skc-slc-pk5ln0opqo",
      "display": "Kansas City @ Real Monarchs",
      "week": 6,
      "season": 2017,
      "date_str": "2017-04-29",
      "away_team": "Kansas City",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tor-lou-9z5kae4yqa",
      "display": "Toronto @ Louisville",
      "week": 6,
      "season": 2017,
      "date_str": "2017-04-29",
      "away_team": "Toronto",
      "home_team": "Louisville",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-okc-rgv-gjmnwa945k",
      "display": "Oklahoma City @ Rio Grande Valley",
      "week": 6,
      "season": 2017,
      "date_str": "2017-04-30",
      "away_team": "Oklahoma City",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tac-cos-wvq9jorlqw",
      "display": "Tacoma @ Colorado Springs",
      "week": 6,
      "season": 2017,
      "date_str": "2017-04-30",
      "away_team": "Tacoma",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tor-pit-2vq1x3klqr",
      "display": "Toronto @ Pittsburgh",
      "week": 7,
      "season": 2017,
      "date_str": "2017-05-03",
      "away_team": "Toronto",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cin-ric-adq0ew9eme",
      "display": "Cincinnati @ Richmond",
      "week": 7,
      "season": 2017,
      "date_str": "2017-05-06",
      "away_team": "Cincinnati",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pen-nyrb-kxmexew3q6",
      "display": "Penn FC @ New York",
      "week": 7,
      "season": 2017,
      "date_str": "2017-05-06",
      "away_team": "Penn FC",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phi-chs-9yqdxzjoqv",
      "display": "Philadelphia @ Charleston",
      "week": 7,
      "season": 2017,
      "date_str": "2017-05-06",
      "away_team": "Philadelphia",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-por-tac-olmlkeoaql",
      "display": "Portland @ Tacoma",
      "week": 7,
      "season": 2017,
      "date_str": "2017-05-06",
      "away_team": "Portland",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tbr-ott-9vq2xbye5k",
      "display": "Tampa Bay @ Ottawa",
      "week": 7,
      "season": 2017,
      "date_str": "2017-05-06",
      "away_team": "Tampa Bay",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tul-cos-a35reevkml",
      "display": "Tulsa @ Colorado Springs",
      "week": 7,
      "season": 2017,
      "date_str": "2017-05-06",
      "away_team": "Tulsa",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-van-skc-vj58xndw58",
      "display": "Vancouver @ Kansas City",
      "week": 7,
      "season": 2017,
      "date_str": "2017-05-06",
      "away_team": "Vancouver",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rno-phx-npqxpedyq9",
      "display": "Reno @ Phoenix",
      "week": 7,
      "season": 2017,
      "date_str": "2017-05-07",
      "away_team": "Reno",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sac-sa-xw5ple905g",
      "display": "Sacramento @ San Antonio",
      "week": 7,
      "season": 2017,
      "date_str": "2017-05-07",
      "away_team": "Sacramento",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-vcfc-oc-odmxw0dgqy",
      "display": "Ventura County @ Orange County",
      "week": 7,
      "season": 2017,
      "date_str": "2017-05-07",
      "away_team": "Ventura County",
      "home_team": "Orange County",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-roc-stl-kpqjxygnm6",
      "display": "Rochester @ Saint Louis",
      "week": 7,
      "season": 2017,
      "date_str": "2017-07-06",
      "away_team": "Rochester",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cos-por-4jmaoyxpqk",
      "display": "Colorado Springs @ Portland",
      "week": 8,
      "season": 2017,
      "date_str": "2017-05-10",
      "away_team": "Colorado Springs",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-nyrb-clt-4wm4xglbmj",
      "display": "New York @ Charlotte",
      "week": 8,
      "season": 2017,
      "date_str": "2017-05-11",
      "away_team": "New York",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-slc-vcfc-krqap0xoqk",
      "display": "Real Monarchs @ Ventura County",
      "week": 8,
      "season": 2017,
      "date_str": "2017-05-11",
      "away_team": "Real Monarchs",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-van-tul-zeqzb0rnqk",
      "display": "Vancouver @ Tulsa",
      "week": 8,
      "season": 2017,
      "date_str": "2017-05-12",
      "away_team": "Vancouver",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-lou-tbr-oa5wxm7xq1",
      "display": "Louisville @ Tampa Bay",
      "week": 8,
      "season": 2017,
      "date_str": "2017-05-13",
      "away_team": "Louisville",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-orl-cin-xvqkoa6nq0",
      "display": "Orlando City @ Cincinnati",
      "week": 8,
      "season": 2017,
      "date_str": "2017-05-13",
      "away_team": "Orlando City",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pen-ric-n6mmlenwqe",
      "display": "Penn FC @ Richmond",
      "week": 8,
      "season": 2017,
      "date_str": "2017-05-13",
      "away_team": "Penn FC",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phi-tor-evq3xwpgqw",
      "display": "Philadelphia @ Toronto",
      "week": 8,
      "season": 2017,
      "date_str": "2017-05-13",
      "away_team": "Philadelphia",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pit-ott-p6qbxp0am0",
      "display": "Pittsburgh @ Ottawa",
      "week": 8,
      "season": 2017,
      "date_str": "2017-05-13",
      "away_team": "Pittsburgh",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-stl-chs-blmvley8qx",
      "display": "Saint Louis @ Charleston",
      "week": 8,
      "season": 2017,
      "date_str": "2017-05-13",
      "away_team": "Saint Louis",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cos-van-0x5g0ebjq7",
      "display": "Colorado Springs @ Vancouver",
      "week": 8,
      "season": 2017,
      "date_str": "2017-05-14",
      "away_team": "Colorado Springs",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-oc-tul-kaqbn707qb",
      "display": "Orange County @ Tulsa",
      "week": 8,
      "season": 2017,
      "date_str": "2017-05-14",
      "away_team": "Orange County",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-okc-phx-ljqe3rwymx",
      "display": "Oklahoma City @ Phoenix",
      "week": 8,
      "season": 2017,
      "date_str": "2017-05-14",
      "away_team": "Oklahoma City",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sac-slc-e7mzrerpmr",
      "display": "Sacramento @ Real Monarchs",
      "week": 8,
      "season": 2017,
      "date_str": "2017-05-14",
      "away_team": "Sacramento",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-skc-rgv-xj5y301xqb",
      "display": "Kansas City @ Rio Grande Valley",
      "week": 8,
      "season": 2017,
      "date_str": "2017-05-14",
      "away_team": "Kansas City",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tac-sa-jyqj60geqg",
      "display": "Tacoma @ San Antonio",
      "week": 8,
      "season": 2017,
      "date_str": "2017-05-14",
      "away_team": "Tacoma",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-vcfc-nyrb-nwmwj07zql",
      "display": "Ventura County @ New York",
      "week": 8,
      "season": 2017,
      "date_str": "2017-05-15",
      "away_team": "Ventura County",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rno-okc-a35reeolml",
      "display": "Reno @ Oklahoma City",
      "week": 8,
      "season": 2017,
      "date_str": "2017-08-03",
      "away_team": "Reno",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tbr-tor-0oq646y7m6",
      "display": "Tampa Bay @ Toronto",
      "week": 9,
      "season": 2017,
      "date_str": "2017-05-19",
      "away_team": "Tampa Bay",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-chs-pen-gpmo30rrmz",
      "display": "Charleston @ Penn FC",
      "week": 9,
      "season": 2017,
      "date_str": "2017-05-20",
      "away_team": "Charleston",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-lou-pit-2lqrg0vdqr",
      "display": "Louisville @ Pittsburgh",
      "week": 9,
      "season": 2017,
      "date_str": "2017-05-20",
      "away_team": "Louisville",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ott-nyrb-gomnyeoxqw",
      "display": "Ottawa @ New York",
      "week": 9,
      "season": 2017,
      "date_str": "2017-05-20",
      "away_team": "Ottawa",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phi-cin-7vqgw8bxqv",
      "display": "Philadelphia @ Cincinnati",
      "week": 9,
      "season": 2017,
      "date_str": "2017-05-20",
      "away_team": "Philadelphia",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cos-slc-wvq9jo1lqw",
      "display": "Colorado Springs @ Real Monarchs",
      "week": 9,
      "season": 2017,
      "date_str": "2017-05-21",
      "away_team": "Colorado Springs",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-oc-okc-vzqolervqa",
      "display": "Orange County @ Oklahoma City",
      "week": 9,
      "season": 2017,
      "date_str": "2017-05-21",
      "away_team": "Orange County",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phx-sa-pk5ln0opqo",
      "display": "Phoenix @ San Antonio",
      "week": 9,
      "season": 2017,
      "date_str": "2017-05-21",
      "away_team": "Phoenix",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ric-roc-gjmnwao45k",
      "display": "Richmond @ Rochester",
      "week": 9,
      "season": 2017,
      "date_str": "2017-05-21",
      "away_team": "Richmond",
      "home_team": "Rochester",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tac-rno-9z5kae6yqa",
      "display": "Tacoma @ Reno",
      "week": 9,
      "season": 2017,
      "date_str": "2017-05-21",
      "away_team": "Tacoma",
      "home_team": "Reno",
      "team": "",
      "score_home": 6,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tul-sac-egmpb093qa",
      "display": "Tulsa @ Sacramento",
      "week": 9,
      "season": 2017,
      "date_str": "2017-05-21",
      "away_team": "Tulsa",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-vcfc-rgv-315vn0yg59",
      "display": "Ventura County @ Rio Grande Valley",
      "week": 9,
      "season": 2017,
      "date_str": "2017-05-21",
      "away_team": "Ventura County",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ric-tor-2vq1x3wlqr",
      "display": "Richmond @ Toronto",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-24",
      "away_team": "Richmond",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tbr-roc-ev5dw1dmmk",
      "display": "Tampa Bay @ Rochester",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-24",
      "away_team": "Tampa Bay",
      "home_team": "Rochester",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-chs-phi-a35reejkml",
      "display": "Charleston @ Philadelphia",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-25",
      "away_team": "Charleston",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-por-okc-ramyre1j5d",
      "display": "Portland @ Oklahoma City",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-25",
      "away_team": "Portland",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tul-rno-7vq74o78md",
      "display": "Tulsa @ Reno",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-25",
      "away_team": "Tulsa",
      "home_team": "Reno",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-clt-orl-odmxw06gqy",
      "display": "Charlotte @ Orlando City",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-27",
      "away_team": "Charlotte",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ric-ott-9vq2xb3e5k",
      "display": "Richmond @ Ottawa",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-27",
      "away_team": "Richmond",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 5,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sa-skc-olmlkexaql",
      "display": "San Antonio @ Kansas City",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-27",
      "away_team": "San Antonio",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-stl-tbr-npqxpegyq9",
      "display": "Saint Louis @ Tampa Bay",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-27",
      "away_team": "Saint Louis",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tor-cin-9yqdxz7oqv",
      "display": "Toronto @ Cincinnati",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-27",
      "away_team": "Toronto",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-chs-nyrb-xw5plej05g",
      "display": "Charleston @ New York",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-28",
      "away_team": "Charleston",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pen-phi-kpqjxydnm6",
      "display": "Penn FC @ Philadelphia",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-28",
      "away_team": "Penn FC",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phx-vcfc-kxmexed3q6",
      "display": "Phoenix @ Ventura County",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-28",
      "away_team": "Phoenix",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-por-tul-adq0ewjeme",
      "display": "Portland @ Tulsa",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-28",
      "away_team": "Portland",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rno-cos-vj58xnow58",
      "display": "Reno @ Colorado Springs",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-28",
      "away_team": "Reno",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sac-tac-krqap0loqk",
      "display": "Sacramento @ Tacoma",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-28",
      "away_team": "Sacramento",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-slc-van-4jmaoynpqk",
      "display": "Real Monarchs @ Vancouver",
      "week": 10,
      "season": 2017,
      "date_str": "2017-05-28",
      "away_team": "Real Monarchs",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cin-roc-n6mmle2wqe",
      "display": "Cincinnati @ Rochester",
      "week": 11,
      "season": 2017,
      "date_str": "2017-06-03",
      "away_team": "Cincinnati",
      "home_team": "Rochester",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-lou-chs-zeqzb0nnqk",
      "display": "Louisville @ Charleston",
      "week": 11,
      "season": 2017,
      "date_str": "2017-06-03",
      "away_team": "Louisville",
      "home_team": "Charleston",
      "team": "",
      "score_home": 4,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-nyrb-ric-e7mzreopmr",
      "display": "New York @ Richmond",
      "week": 11,
      "season": 2017,
      "date_str": "2017-06-03",
      "away_team": "New York",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-orl-pit-ljqe3r1ymx",
      "display": "Orlando City @ Pittsburgh",
      "week": 11,
      "season": 2017,
      "date_str": "2017-06-03",
      "away_team": "Orlando City",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tor-stl-4wm4xgwbmj",
      "display": "Toronto @ Saint Louis",
      "week": 11,
      "season": 2017,
      "date_str": "2017-06-03",
      "away_team": "Toronto",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-okc-cos-xvqkoaxnq0",
      "display": "Oklahoma City @ Colorado Springs",
      "week": 11,
      "season": 2017,
      "date_str": "2017-06-04",
      "away_team": "Oklahoma City",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ott-phi-evq3xwbgqw",
      "display": "Ottawa @ Philadelphia",
      "week": 11,
      "season": 2017,
      "date_str": "2017-06-04",
      "away_team": "Ottawa",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rgv-sac-xj5y30oxqb",
      "display": "Rio Grande Valley @ Sacramento",
      "week": 11,
      "season": 2017,
      "date_str": "2017-06-04",
      "away_team": "Rio Grande Valley",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-skc-sa-jyqj60eeqg",
      "display": "Kansas City @ San Antonio",
      "week": 11,
      "season": 2017,
      "date_str": "2017-06-04",
      "away_team": "Kansas City",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-slc-oc-p6qbxpnam0",
      "display": "Real Monarchs @ Orange County",
      "week": 11,
      "season": 2017,
      "date_str": "2017-06-04",
      "away_team": "Real Monarchs",
      "home_team": "Orange County",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tbr-clt-blmvlew8qx",
      "display": "Tampa Bay @ Charlotte",
      "week": 11,
      "season": 2017,
      "date_str": "2017-06-04",
      "away_team": "Tampa Bay",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-van-por-kaqbn7y7qb",
      "display": "Vancouver @ Portland",
      "week": 11,
      "season": 2017,
      "date_str": "2017-06-04",
      "away_team": "Vancouver",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-vcfc-tac-oa5wxmgxq1",
      "display": "Ventura County @ Tacoma",
      "week": 11,
      "season": 2017,
      "date_str": "2017-06-04",
      "away_team": "Ventura County",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-clt-lou-0x5g0erjq7",
      "display": "Charlotte @ Louisville",
      "week": 12,
      "season": 2017,
      "date_str": "2017-06-07",
      "away_team": "Charlotte",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phx-okc-nwmwj0gzql",
      "display": "Phoenix @ Oklahoma City",
      "week": 12,
      "season": 2017,
      "date_str": "2017-06-07",
      "away_team": "Phoenix",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-roc-orl-7vqgw8lxqv",
      "display": "Rochester @ Orlando City",
      "week": 12,
      "season": 2017,
      "date_str": "2017-06-07",
      "away_team": "Rochester",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rgv-rno-0oq646g7m6",
      "display": "Rio Grande Valley @ Reno",
      "week": 12,
      "season": 2017,
      "date_str": "2017-06-08",
      "away_team": "Rio Grande Valley",
      "home_team": "Reno",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-clt-cin-gomnyexxqw",
      "display": "Charlotte @ Cincinnati",
      "week": 12,
      "season": 2017,
      "date_str": "2017-06-10",
      "away_team": "Charlotte",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pen-ott-oa5wxmgbq1",
      "display": "Penn FC @ Ottawa",
      "week": 12,
      "season": 2017,
      "date_str": "2017-06-10",
      "away_team": "Penn FC",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pit-tor-0oq646grm6",
      "display": "Pittsburgh @ Toronto",
      "week": 12,
      "season": 2017,
      "date_str": "2017-06-10",
      "away_team": "Pittsburgh",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ric-chs-gpmo30jrmz",
      "display": "Richmond @ Charleston",
      "week": 12,
      "season": 2017,
      "date_str": "2017-06-10",
      "away_team": "Richmond",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-roc-tbr-7vqgw8laqv",
      "display": "Rochester @ Tampa Bay",
      "week": 12,
      "season": 2017,
      "date_str": "2017-06-10",
      "away_team": "Rochester",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cos-vcfc-vzqole0vqa",
      "display": "Colorado Springs @ Ventura County",
      "week": 12,
      "season": 2017,
      "date_str": "2017-06-11",
      "away_team": "Colorado Springs",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-lou-nyrb-2lqrg0wdqr",
      "display": "Louisville @ New York",
      "week": 12,
      "season": 2017,
      "date_str": "2017-06-11",
      "away_team": "Louisville",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phi-stl-gpmo30komz",
      "display": "Philadelphia @ Saint Louis",
      "week": 12,
      "season": 2017,
      "date_str": "2017-06-11",
      "away_team": "Philadelphia",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-por-slc-kaqbn7yxqb",
      "display": "Portland @ Real Monarchs",
      "week": 12,
      "season": 2017,
      "date_str": "2017-06-11",
      "away_team": "Portland",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sa-okc-jyqj60ewqg",
      "display": "San Antonio @ Oklahoma City",
      "week": 12,
      "season": 2017,
      "date_str": "2017-06-11",
      "away_team": "San Antonio",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sac-rno-nwmwj0geql",
      "display": "Sacramento @ Reno",
      "week": 12,
      "season": 2017,
      "date_str": "2017-06-11",
      "away_team": "Sacramento",
      "home_team": "Reno",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tac-rgv-0x5g0er7q7",
      "display": "Tacoma @ Rio Grande Valley",
      "week": 12,
      "season": 2017,
      "date_str": "2017-06-11",
      "away_team": "Tacoma",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tul-skc-gomnyev6qw",
      "display": "Tulsa @ Kansas City",
      "week": 12,
      "season": 2017,
      "date_str": "2017-06-11",
      "away_team": "Tulsa",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-van-phx-evq3xwbnqw",
      "display": "Vancouver @ Phoenix",
      "week": 12,
      "season": 2017,
      "date_str": "2017-06-11",
      "away_team": "Vancouver",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-orl-tor-vzqolev7qa",
      "display": "Orlando City @ Toronto",
      "week": 13,
      "season": 2017,
      "date_str": "2017-06-14",
      "away_team": "Orlando City",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phi-nyrb-egmpb0zrqa",
      "display": "Philadelphia @ New York",
      "week": 13,
      "season": 2017,
      "date_str": "2017-06-16",
      "away_team": "Philadelphia",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-chs-cin-9z5kaevbqa",
      "display": "Charleston @ Cincinnati",
      "week": 13,
      "season": 2017,
      "date_str": "2017-06-17",
      "away_team": "Charleston",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-okc-por-2lqrg0v2qr",
      "display": "Oklahoma City @ Portland",
      "week": 13,
      "season": 2017,
      "date_str": "2017-06-17",
      "away_team": "Oklahoma City",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ott-roc-ramyreor5d",
      "display": "Ottawa @ Rochester",
      "week": 13,
      "season": 2017,
      "date_str": "2017-06-17",
      "away_team": "Ottawa",
      "home_team": "Rochester",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pen-clt-wvq9jo93qw",
      "display": "Penn FC @ Charlotte",
      "week": 13,
      "season": 2017,
      "date_str": "2017-06-17",
      "away_team": "Penn FC",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pit-lou-315vn0v759",
      "display": "Pittsburgh @ Louisville",
      "week": 13,
      "season": 2017,
      "date_str": "2017-06-17",
      "away_team": "Pittsburgh",
      "home_team": "Louisville",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tbr-ric-pk5ln0jzqo",
      "display": "Tampa Bay @ Richmond",
      "week": 13,
      "season": 2017,
      "date_str": "2017-06-17",
      "away_team": "Tampa Bay",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phx-skc-2vq1x3w8qr",
      "display": "Phoenix @ Kansas City",
      "week": 13,
      "season": 2017,
      "date_str": "2017-06-18",
      "away_team": "Phoenix",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tul-sa-ev5dw1lzmk",
      "display": "Tulsa @ San Antonio",
      "week": 13,
      "season": 2017,
      "date_str": "2017-06-18",
      "away_team": "Tulsa",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-van-sac-7vq74oodmd",
      "display": "Vancouver @ Sacramento",
      "week": 13,
      "season": 2017,
      "date_str": "2017-06-18",
      "away_team": "Vancouver",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-vcfc-rgv-gjmnwaay5k",
      "display": "Ventura County @ Rio Grande Valley",
      "week": 13,
      "season": 2017,
      "date_str": "2017-06-18",
      "away_team": "Ventura County",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-okc-tac-olmlkevyql",
      "display": "Oklahoma City @ Tacoma",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-20",
      "away_team": "Oklahoma City",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-orl-ott-9yqdxzvoqv",
      "display": "Orlando City @ Ottawa",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-20",
      "away_team": "Orlando City",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phi-pen-vj58xnr858",
      "display": "Philadelphia @ Penn FC",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-20",
      "away_team": "Philadelphia",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rno-slc-a35reewbml",
      "display": "Reno @ Real Monarchs",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-20",
      "away_team": "Reno",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cos-skc-odmxw0vaqy",
      "display": "Colorado Springs @ Kansas City",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-22",
      "away_team": "Colorado Springs",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rgv-sac-kxmexev6q6",
      "display": "Rio Grande Valley @ Sacramento",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-22",
      "away_team": "Rio Grande Valley",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 6,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tbr-pit-9vq2xbgo5k",
      "display": "Tampa Bay @ Pittsburgh",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-22",
      "away_team": "Tampa Bay",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-orl-roc-npqxpe6kq9",
      "display": "Orlando City @ Rochester",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-23",
      "away_team": "Orlando City",
      "home_team": "Rochester",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-clt-ric-xvqkoa0wq0",
      "display": "Charlotte @ Richmond",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-24",
      "away_team": "Charlotte",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-lou-pen-krqap0v1qk",
      "display": "Louisville @ Penn FC",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-24",
      "away_team": "Louisville",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-nyrb-ott-4wm4xg6gmj",
      "display": "New York @ Ottawa",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-24",
      "away_team": "New York",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-okc-van-p6qbxpe4m0",
      "display": "Oklahoma City @ Vancouver",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-24",
      "away_team": "Oklahoma City",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-stl-cin-xw5plevb5g",
      "display": "Saint Louis @ Cincinnati",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-24",
      "away_team": "Saint Louis",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tor-chs-adq0ewbvme",
      "display": "Toronto @ Charleston",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-24",
      "away_team": "Toronto",
      "home_team": "Charleston",
      "team": "",
      "score_home": 6,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rno-por-blmvlegjqx",
      "display": "Reno @ Portland",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-25",
      "away_team": "Reno",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sa-cos-kpqjxyvpm6",
      "display": "San Antonio @ Colorado Springs",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-25",
      "away_team": "San Antonio",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-slc-phx-zeqzb0vzqk",
      "display": "Real Monarchs @ Phoenix",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-25",
      "away_team": "Real Monarchs",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tac-oc-4jmaoyd7qk",
      "display": "Tacoma @ Orange County",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-25",
      "away_team": "Tacoma",
      "home_team": "Orange County",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sac-vcfc-ljqe3r8wmx",
      "display": "Sacramento @ Ventura County",
      "week": 14,
      "season": 2017,
      "date_str": "2017-06-26",
      "away_team": "Sacramento",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-skc-tul-e7mzrenomr",
      "display": "Kansas City @ Tulsa",
      "week": 15,
      "season": 2017,
      "date_str": "2017-06-28",
      "away_team": "Kansas City",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ott-lou-nwmwj0veql",
      "display": "Ottawa @ Louisville",
      "week": 15,
      "season": 2017,
      "date_str": "2017-07-01",
      "away_team": "Ottawa",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pen-tor-gpmo30nomz",
      "display": "Penn FC @ Toronto",
      "week": 15,
      "season": 2017,
      "date_str": "2017-07-01",
      "away_team": "Penn FC",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phx-rno-xj5y30vxqb",
      "display": "Phoenix @ Reno",
      "week": 15,
      "season": 2017,
      "date_str": "2017-07-01",
      "away_team": "Phoenix",
      "home_team": "Reno",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ric-phi-jyqj60xwqg",
      "display": "Richmond @ Philadelphia",
      "week": 15,
      "season": 2017,
      "date_str": "2017-07-01",
      "away_team": "Richmond",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-skc-vcfc-n6mmlevvqe",
      "display": "Kansas City @ Ventura County",
      "week": 15,
      "season": 2017,
      "date_str": "2017-07-01",
      "away_team": "Kansas City",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-stl-nyrb-vzqolev7qa",
      "display": "Saint Louis @ New York",
      "week": 15,
      "season": 2017,
      "date_str": "2017-07-01",
      "away_team": "Saint Louis",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tac-van-2lqrg0d2qr",
      "display": "Tacoma @ Vancouver",
      "week": 15,
      "season": 2017,
      "date_str": "2017-07-01",
      "away_team": "Tacoma",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tbr-chs-oa5wxmgbq1",
      "display": "Tampa Bay @ Charleston",
      "week": 15,
      "season": 2017,
      "date_str": "2017-07-01",
      "away_team": "Tampa Bay",
      "home_team": "Charleston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cin-orl-7vqgw8eaqv",
      "display": "Cincinnati @ Orlando City",
      "week": 15,
      "season": 2017,
      "date_str": "2017-07-02",
      "away_team": "Cincinnati",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-por-oc-0x5g0ev7q7",
      "display": "Portland @ Orange County",
      "week": 15,
      "season": 2017,
      "date_str": "2017-07-02",
      "away_team": "Portland",
      "home_team": "Orange County",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rgv-cos-kaqbn71xqb",
      "display": "Rio Grande Valley @ Colorado Springs",
      "week": 15,
      "season": 2017,
      "date_str": "2017-07-02",
      "away_team": "Rio Grande Valley",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-roc-clt-evq3xwgnqw",
      "display": "Rochester @ Charlotte",
      "week": 15,
      "season": 2017,
      "date_str": "2017-07-02",
      "away_team": "Rochester",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sa-sac-0oq646nrm6",
      "display": "San Antonio @ Sacramento",
      "week": 15,
      "season": 2017,
      "date_str": "2017-07-02",
      "away_team": "San Antonio",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-slc-tul-gomnyek6qw",
      "display": "Real Monarchs @ Tulsa",
      "week": 15,
      "season": 2017,
      "date_str": "2017-07-02",
      "away_team": "Real Monarchs",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-clt-pit-9z5kaeobqa",
      "display": "Charlotte @ Pittsburgh",
      "week": 16,
      "season": 2017,
      "date_str": "2017-07-04",
      "away_team": "Charlotte",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-vcfc-rno-wvq9jo03qw",
      "display": "Ventura County @ Reno",
      "week": 16,
      "season": 2017,
      "date_str": "2017-07-04",
      "away_team": "Ventura County",
      "home_team": "Reno",
      "team": "",
      "score_home": 9,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-okc-slc-315vn08759",
      "display": "Oklahoma City @ Real Monarchs",
      "week": 16,
      "season": 2017,
      "date_str": "2017-07-06",
      "away_team": "Oklahoma City",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cin-tbr-egmpb0yrqa",
      "display": "Cincinnati @ Tampa Bay",
      "week": 16,
      "season": 2017,
      "date_str": "2017-07-07",
      "away_team": "Cincinnati",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-lou-chs-pk5ln0vzqo",
      "display": "Louisville @ Charleston",
      "week": 16,
      "season": 2017,
      "date_str": "2017-07-08",
      "away_team": "Louisville",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ott-tor-kxmexew6q6",
      "display": "Ottawa @ Toronto",
      "week": 16,
      "season": 2017,
      "date_str": "2017-07-08",
      "away_team": "Ottawa",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pen-roc-vj58xnx858",
      "display": "Penn FC @ Rochester",
      "week": 16,
      "season": 2017,
      "date_str": "2017-07-08",
      "away_team": "Penn FC",
      "home_team": "Rochester",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pit-orl-2vq1x3r8qr",
      "display": "Pittsburgh @ Orlando City",
      "week": 16,
      "season": 2017,
      "date_str": "2017-07-08",
      "away_team": "Pittsburgh",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-stl-clt-gjmnwaly5k",
      "display": "Saint Louis @ Charlotte",
      "week": 16,
      "season": 2017,
      "date_str": "2017-07-08",
      "away_team": "Saint Louis",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-nyrb-phi-odmxw0eaqy",
      "display": "New York @ Philadelphia",
      "week": 16,
      "season": 2017,
      "date_str": "2017-07-09",
      "away_team": "New York",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phx-oc-ev5dw1gzmk",
      "display": "Phoenix @ Orange County",
      "week": 16,
      "season": 2017,
      "date_str": "2017-07-09",
      "away_team": "Phoenix",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rgv-skc-9yqdxzboqv",
      "display": "Rio Grande Valley @ Kansas City",
      "week": 16,
      "season": 2017,
      "date_str": "2017-07-09",
      "away_team": "Rio Grande Valley",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ric-cin-9vq2xblo5k",
      "display": "Richmond @ Cincinnati",
      "week": 16,
      "season": 2017,
      "date_str": "2017-07-09",
      "away_team": "Richmond",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tac-slc-olmlkeryql",
      "display": "Tacoma @ Real Monarchs",
      "week": 16,
      "season": 2017,
      "date_str": "2017-07-09",
      "away_team": "Tacoma",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tul-okc-7vq74o2dmd",
      "display": "Tulsa @ Oklahoma City",
      "week": 16,
      "season": 2017,
      "date_str": "2017-07-09",
      "away_team": "Tulsa",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-van-cos-ramyre8r5d",
      "display": "Vancouver @ Colorado Springs",
      "week": 16,
      "season": 2017,
      "date_str": "2017-07-09",
      "away_team": "Vancouver",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-vcfc-por-a35reenbml",
      "display": "Ventura County @ Portland",
      "week": 16,
      "season": 2017,
      "date_str": "2017-07-09",
      "away_team": "Ventura County",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-nyrb-pen-npqxpelkq9",
      "display": "New York @ Penn FC",
      "week": 17,
      "season": 2017,
      "date_str": "2017-07-12",
      "away_team": "New York",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-skc-van-adq0ew1vme",
      "display": "Kansas City @ Vancouver",
      "week": 17,
      "season": 2017,
      "date_str": "2017-07-12",
      "away_team": "Kansas City",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tbr-orl-xw5plepb5g",
      "display": "Tampa Bay @ Orlando City",
      "week": 17,
      "season": 2017,
      "date_str": "2017-07-13",
      "away_team": "Tampa Bay",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tul-vcfc-kpqjxynpm6",
      "display": "Tulsa @ Ventura County",
      "week": 17,
      "season": 2017,
      "date_str": "2017-07-14",
      "away_team": "Tulsa",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cin-lou-zeqzb02zqk",
      "display": "Cincinnati @ Louisville",
      "week": 17,
      "season": 2017,
      "date_str": "2017-07-15",
      "away_team": "Cincinnati",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-clt-nyrb-blmvleyjqx",
      "display": "Charlotte @ New York",
      "week": 17,
      "season": 2017,
      "date_str": "2017-07-15",
      "away_team": "Charlotte",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-okc-sa-krqap0j1qk",
      "display": "Oklahoma City @ San Antonio",
      "week": 17,
      "season": 2017,
      "date_str": "2017-07-15",
      "away_team": "Oklahoma City",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pit-phi-4jmaoyb7qk",
      "display": "Pittsburgh @ Philadelphia",
      "week": 17,
      "season": 2017,
      "date_str": "2017-07-15",
      "away_team": "Pittsburgh",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ric-pen-4wm4xgdgmj",
      "display": "Richmond @ Penn FC",
      "week": 17,
      "season": 2017,
      "date_str": "2017-07-15",
      "away_team": "Richmond",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rno-van-n6mmle9vqe",
      "display": "Reno @ Vancouver",
      "week": 17,
      "season": 2017,
      "date_str": "2017-07-15",
      "away_team": "Reno",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-roc-ott-xvqkoakwq0",
      "display": "Rochester @ Ottawa",
      "week": 17,
      "season": 2017,
      "date_str": "2017-07-15",
      "away_team": "Rochester",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-chs-stl-e7mzredomr",
      "display": "Charleston @ Saint Louis",
      "week": 17,
      "season": 2017,
      "date_str": "2017-07-16",
      "away_team": "Charleston",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cos-phx-p6qbxpw4m0",
      "display": "Colorado Springs @ Phoenix",
      "week": 17,
      "season": 2017,
      "date_str": "2017-07-16",
      "away_team": "Colorado Springs",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-oc-tac-xj5y30xxqb",
      "display": "Orange County @ Tacoma",
      "week": 17,
      "season": 2017,
      "date_str": "2017-07-16",
      "away_team": "Orange County",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-skc-por-ljqe3r6wmx",
      "display": "Kansas City @ Portland",
      "week": 17,
      "season": 2017,
      "date_str": "2017-07-16",
      "away_team": "Kansas City",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-clt-pen-jyqj609wqg",
      "display": "Charlotte @ Penn FC",
      "week": 18,
      "season": 2017,
      "date_str": "2017-07-18",
      "away_team": "Charlotte",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-oc-rgv-oa5wxmrbq1",
      "display": "Orange County @ Rio Grande Valley",
      "week": 18,
      "season": 2017,
      "date_str": "2017-07-20",
      "away_team": "Orange County",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-skc-tac-evq3xw8nqw",
      "display": "Kansas City @ Tacoma",
      "week": 18,
      "season": 2017,
      "date_str": "2017-07-21",
      "away_team": "Kansas City",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tor-nyrb-kaqbn7wxqb",
      "display": "Toronto @ New York",
      "week": 18,
      "season": 2017,
      "date_str": "2017-07-21",
      "away_team": "Toronto",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-chs-tbr-2lqrg092qr",
      "display": "Charleston @ Tampa Bay",
      "week": 18,
      "season": 2017,
      "date_str": "2017-07-22",
      "away_team": "Charleston",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phi-ric-0oq646xrm6",
      "display": "Philadelphia @ Richmond",
      "week": 18,
      "season": 2017,
      "date_str": "2017-07-22",
      "away_team": "Philadelphia",
      "home_team": "Richmond",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pit-roc-gpmo30nomz",
      "display": "Pittsburgh @ Rochester",
      "week": 18,
      "season": 2017,
      "date_str": "2017-07-22",
      "away_team": "Pittsburgh",
      "home_team": "Rochester",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cos-okc-nwmwj0deql",
      "display": "Colorado Springs @ Oklahoma City",
      "week": 18,
      "season": 2017,
      "date_str": "2017-07-23",
      "away_team": "Colorado Springs",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-lou-stl-gomnyew6qw",
      "display": "Louisville @ Saint Louis",
      "week": 18,
      "season": 2017,
      "date_str": "2017-07-23",
      "away_team": "Louisville",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phx-tul-jyqj60wbqg",
      "display": "Phoenix @ Tulsa",
      "week": 18,
      "season": 2017,
      "date_str": "2017-07-23",
      "away_team": "Phoenix",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-por-rno-7vqgw8naqv",
      "display": "Portland @ Reno",
      "week": 18,
      "season": 2017,
      "date_str": "2017-07-23",
      "away_team": "Portland",
      "home_team": "Reno",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rgv-oc-0x5g0eg7q7",
      "display": "Rio Grande Valley @ Orange County",
      "week": 18,
      "season": 2017,
      "date_str": "2017-07-23",
      "away_team": "Rio Grande Valley",
      "home_team": "Orange County",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-slc-sa-vzqoleg7qa",
      "display": "Real Monarchs @ San Antonio",
      "week": 18,
      "season": 2017,
      "date_str": "2017-07-23",
      "away_team": "Real Monarchs",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tac-sac-evq3xwnyqw",
      "display": "Tacoma @ Sacramento",
      "week": 18,
      "season": 2017,
      "date_str": "2017-07-24",
      "away_team": "Tacoma",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-stl-ric-pk5ln0glqo",
      "display": "Saint Louis @ Richmond",
      "week": 18,
      "season": 2017,
      "date_str": "2017-07-29",
      "away_team": "Saint Louis",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pen-cin-evq3xwnyqw",
      "display": "Penn FC @ Cincinnati",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-22",
      "away_team": "Penn FC",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-chs-pit-nwmwj0njql",
      "display": "Charleston @ Pittsburgh",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-26",
      "away_team": "Charleston",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ric-clt-kaqbn7pvqb",
      "display": "Richmond @ Charlotte",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-26",
      "away_team": "Richmond",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tor-roc-7vqgw8wwqv",
      "display": "Toronto @ Rochester",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-26",
      "away_team": "Toronto",
      "home_team": "Rochester",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-slc-rgv-0x5g0eabq7",
      "display": "Real Monarchs @ Rio Grande Valley",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-27",
      "away_team": "Real Monarchs",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-clt-phi-gpmo30n2mz",
      "display": "Charlotte @ Philadelphia",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-29",
      "away_team": "Charlotte",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-nyrb-lou-wvq9jol7qw",
      "display": "New York @ Louisville",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-29",
      "away_team": "New York",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-orl-chs-gomnyewoqw",
      "display": "Orlando City @ Charleston",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-29",
      "away_team": "Orlando City",
      "home_team": "Charleston",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pit-tbr-gjmnwaok5k",
      "display": "Pittsburgh @ Tampa Bay",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-29",
      "away_team": "Pittsburgh",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-roc-cin-2lqrg09aqr",
      "display": "Rochester @ Cincinnati",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-29",
      "away_team": "Rochester",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tor-ott-315vn0le59",
      "display": "Toronto @ Ottawa",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-29",
      "away_team": "Toronto",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rgv-por-egmpb0o4qa",
      "display": "Rio Grande Valley @ Portland",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-30",
      "away_team": "Rio Grande Valley",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rno-skc-7vq74o1emd",
      "display": "Reno @ Kansas City",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-30",
      "away_team": "Reno",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sa-phx-0oq646ddm6",
      "display": "San Antonio @ Phoenix",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-30",
      "away_team": "San Antonio",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tac-cos-vzqolegzqa",
      "display": "Tacoma @ Colorado Springs",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-30",
      "away_team": "Tacoma",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-van-oc-9z5kaewpqa",
      "display": "Vancouver @ Orange County",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-30",
      "away_team": "Vancouver",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-okc-vcfc-ramyrepk5d",
      "display": "Oklahoma City @ Ventura County",
      "week": 19,
      "season": 2017,
      "date_str": "2017-07-31",
      "away_team": "Oklahoma City",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tul-slc-ev5dw1aemk",
      "display": "Tulsa @ Real Monarchs",
      "week": 20,
      "season": 2017,
      "date_str": "2017-08-01",
      "away_team": "Tulsa",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pen-orl-olmlke3eql",
      "display": "Penn FC @ Orlando City",
      "week": 20,
      "season": 2017,
      "date_str": "2017-08-02",
      "away_team": "Penn FC",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rgv-van-vj58xnrj58",
      "display": "Rio Grande Valley @ Vancouver",
      "week": 20,
      "season": 2017,
      "date_str": "2017-08-02",
      "away_team": "Rio Grande Valley",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-oc-vcfc-2vq1x3plqr",
      "display": "Orange County @ Ventura County",
      "week": 20,
      "season": 2017,
      "date_str": "2017-08-03",
      "away_team": "Orange County",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-chs-tor-blmvle9aqx",
      "display": "Charleston @ Toronto",
      "week": 20,
      "season": 2017,
      "date_str": "2017-08-05",
      "away_team": "Charleston",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-lou-clt-9yqdxz0jqv",
      "display": "Louisville @ Charlotte",
      "week": 20,
      "season": 2017,
      "date_str": "2017-08-05",
      "away_team": "Louisville",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-orl-cin-odmxw0yrqy",
      "display": "Orlando City @ Cincinnati",
      "week": 20,
      "season": 2017,
      "date_str": "2017-08-05",
      "away_team": "Orlando City",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pen-tbr-zeqzb0dxqk",
      "display": "Penn FC @ Tampa Bay",
      "week": 20,
      "season": 2017,
      "date_str": "2017-08-05",
      "away_team": "Penn FC",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phi-ott-kpqjxyjnm6",
      "display": "Philadelphia @ Ottawa",
      "week": 20,
      "season": 2017,
      "date_str": "2017-08-05",
      "away_team": "Philadelphia",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ric-pit-xw5plegg5g",
      "display": "Richmond @ Pittsburgh",
      "week": 20,
      "season": 2017,
      "date_str": "2017-08-05",
      "away_team": "Richmond",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-roc-nyrb-npqxpevgq9",
      "display": "Rochester @ New York",
      "week": 20,
      "season": 2017,
      "date_str": "2017-08-05",
      "away_team": "Rochester",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-oc-sa-4wm4xgykmj",
      "display": "Orange County @ San Antonio",
      "week": 20,
      "season": 2017,
      "date_str": "2017-08-06",
      "away_team": "Orange County",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phx-vcfc-9vq2xbly5k",
      "display": "Phoenix @ Ventura County",
      "week": 20,
      "season": 2017,
      "date_str": "2017-08-06",
      "away_team": "Phoenix",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-por-cos-kxmexejxq6",
      "display": "Portland @ Colorado Springs",
      "week": 20,
      "season": 2017,
      "date_str": "2017-08-06",
      "away_team": "Portland",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rno-tul-xvqkoagkq0",
      "display": "Reno @ Tulsa",
      "week": 20,
      "season": 2017,
      "date_str": "2017-08-06",
      "away_team": "Reno",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-skc-stl-4jmaoyjlqk",
      "display": "Kansas City @ Saint Louis",
      "week": 20,
      "season": 2017,
      "date_str": "2017-08-06",
      "away_team": "Kansas City",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-slc-okc-adq0ewvbme",
      "display": "Real Monarchs @ Oklahoma City",
      "week": 20,
      "season": 2017,
      "date_str": "2017-08-06",
      "away_team": "Real Monarchs",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-van-sac-krqap0xmqk",
      "display": "Vancouver @ Sacramento",
      "week": 20,
      "season": 2017,
      "date_str": "2017-08-06",
      "away_team": "Vancouver",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rgv-tac-p6qbxp28m0",
      "display": "Rio Grande Valley @ Tacoma",
      "week": 20,
      "season": 2017,
      "date_str": "2017-08-07",
      "away_team": "Rio Grande Valley",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pit-pen-n6mmlejzqe",
      "display": "Pittsburgh @ Penn FC",
      "week": 21,
      "season": 2017,
      "date_str": "2017-05-24",
      "away_team": "Pittsburgh",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-roc-pen-ljqe3rkamx",
      "display": "Rochester @ Penn FC",
      "week": 21,
      "season": 2017,
      "date_str": "2017-08-08",
      "away_team": "Rochester",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cos-oc-e7mzreg9mr",
      "display": "Colorado Springs @ Orange County",
      "week": 21,
      "season": 2017,
      "date_str": "2017-08-09",
      "away_team": "Colorado Springs",
      "home_team": "Orange County",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-clt-tor-n6mmlemeqe",
      "display": "Charlotte @ Toronto",
      "week": 21,
      "season": 2017,
      "date_str": "2017-08-10",
      "away_team": "Charlotte",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-stl-tul-xj5y30mwqb",
      "display": "Saint Louis @ Tulsa",
      "week": 21,
      "season": 2017,
      "date_str": "2017-08-11",
      "away_team": "Saint Louis",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cin-lou-evq3xwkyqw",
      "display": "Cincinnati @ Louisville",
      "week": 21,
      "season": 2017,
      "date_str": "2017-08-12",
      "away_team": "Cincinnati",
      "home_team": "Louisville",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-clt-ott-kaqbn7kvqb",
      "display": "Charlotte @ Ottawa",
      "week": 21,
      "season": 2017,
      "date_str": "2017-08-12",
      "away_team": "Charlotte",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-nyrb-chs-jyqj60kbqg",
      "display": "New York @ Charleston",
      "week": 21,
      "season": 2017,
      "date_str": "2017-08-12",
      "away_team": "New York",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-orl-ric-0oq646kdm6",
      "display": "Orlando City @ Richmond",
      "week": 21,
      "season": 2017,
      "date_str": "2017-08-12",
      "away_team": "Orlando City",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pit-pen-oa5wxmbaq1",
      "display": "Pittsburgh @ Penn FC",
      "week": 21,
      "season": 2017,
      "date_str": "2017-08-12",
      "away_team": "Pittsburgh",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cos-slc-0x5g0embq7",
      "display": "Colorado Springs @ Real Monarchs",
      "week": 21,
      "season": 2017,
      "date_str": "2017-08-13",
      "away_team": "Colorado Springs",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-oc-skc-gomnyemoqw",
      "display": "Orange County @ Kansas City",
      "week": 21,
      "season": 2017,
      "date_str": "2017-08-13",
      "away_team": "Orange County",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-okc-tul-vzqolemzqa",
      "display": "Oklahoma City @ Tulsa",
      "week": 21,
      "season": 2017,
      "date_str": "2017-08-13",
      "away_team": "Oklahoma City",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phx-rgv-gpmo30m2mz",
      "display": "Phoenix @ Rio Grande Valley",
      "week": 21,
      "season": 2017,
      "date_str": "2017-08-13",
      "away_team": "Phoenix",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sa-rno-7vqgw8kwqv",
      "display": "San Antonio @ Reno",
      "week": 21,
      "season": 2017,
      "date_str": "2017-08-13",
      "away_team": "San Antonio",
      "home_team": "Reno",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sac-por-nwmwj0mjql",
      "display": "Sacramento @ Portland",
      "week": 21,
      "season": 2017,
      "date_str": "2017-08-13",
      "away_team": "Sacramento",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tor-phi-2lqrg0maqr",
      "display": "Toronto @ Philadelphia",
      "week": 21,
      "season": 2017,
      "date_str": "2017-08-13",
      "away_team": "Toronto",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tbr-stl-wvq9jok7qw",
      "display": "Tampa Bay @ Saint Louis",
      "week": 21,
      "season": 2017,
      "date_str": "2017-08-14",
      "away_team": "Tampa Bay",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-van-tac-9z5kaeypqa",
      "display": "Vancouver @ Tacoma",
      "week": 21,
      "season": 2017,
      "date_str": "2017-08-14",
      "away_team": "Vancouver",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ott-orl-pk5ln0klqo",
      "display": "Ottawa @ Orlando City",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-16",
      "away_team": "Ottawa",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phi-clt-egmpb0m4qa",
      "display": "Philadelphia @ Charlotte",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-16",
      "away_team": "Philadelphia",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tul-oc-315vn0me59",
      "display": "Tulsa @ Orange County",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-16",
      "away_team": "Tulsa",
      "home_team": "Orange County",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tac-por-vj58xnkj58",
      "display": "Tacoma @ Portland",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-18",
      "away_team": "Tacoma",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-chs-roc-odmxw0mrqy",
      "display": "Charleston @ Rochester",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-19",
      "away_team": "Charleston",
      "home_team": "Rochester",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cin-nyrb-a35reemlml",
      "display": "Cincinnati @ New York",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-19",
      "away_team": "Cincinnati",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-orl-clt-ev5dw1kemk",
      "display": "Orlando City @ Charlotte",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-19",
      "away_team": "Orlando City",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ott-tbr-adq0ewkbme",
      "display": "Ottawa @ Tampa Bay",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-19",
      "away_team": "Ottawa",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phx-oc-ramyregk5d",
      "display": "Phoenix @ Orange County",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-19",
      "away_team": "Phoenix",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-slc-skc-7vq74okemd",
      "display": "Real Monarchs @ Kansas City",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-19",
      "away_team": "Real Monarchs",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tor-ric-9yqdxzmjqv",
      "display": "Toronto @ Richmond",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-19",
      "away_team": "Toronto",
      "home_team": "Richmond",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-vcfc-cos-gjmnwakk5k",
      "display": "Ventura County @ Colorado Springs",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-19",
      "away_team": "Ventura County",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-lou-phi-kpqjxymnm6",
      "display": "Louisville @ Philadelphia",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-20",
      "away_team": "Louisville",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pit-stl-npqxpewgq9",
      "display": "Pittsburgh @ Saint Louis",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-20",
      "away_team": "Pittsburgh",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rno-sac-9vq2xbky5k",
      "display": "Reno @ Sacramento",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-20",
      "away_team": "Reno",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-van-rgv-kxmexemxq6",
      "display": "Vancouver @ Rio Grande Valley",
      "week": 22,
      "season": 2017,
      "date_str": "2017-08-20",
      "away_team": "Vancouver",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pen-stl-olmlke20ql",
      "display": "Penn FC @ Saint Louis",
      "week": 22,
      "season": 2017,
      "date_str": "2017-09-10",
      "away_team": "Penn FC",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ott-cin-oa5wxmkaq1",
      "display": "Ottawa @ Cincinnati",
      "week": 23,
      "season": 2017,
      "date_str": "2017-08-23",
      "away_team": "Ottawa",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pen-lou-xw5plemg5g",
      "display": "Penn FC @ Louisville",
      "week": 23,
      "season": 2017,
      "date_str": "2017-08-23",
      "away_team": "Penn FC",
      "home_team": "Louisville",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-skc-sac-krqap0mmqk",
      "display": "Kansas City @ Sacramento",
      "week": 23,
      "season": 2017,
      "date_str": "2017-08-24",
      "away_team": "Kansas City",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-van-sa-4jmaoyklqk",
      "display": "Vancouver @ San Antonio",
      "week": 23,
      "season": 2017,
      "date_str": "2017-08-24",
      "away_team": "Vancouver",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-chs-ric-xj5y30nwqb",
      "display": "Charleston @ Richmond",
      "week": 23,
      "season": 2017,
      "date_str": "2017-08-26",
      "away_team": "Charleston",
      "home_team": "Richmond",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-okc-oc-4wm4xgkkmj",
      "display": "Oklahoma City @ Orange County",
      "week": 23,
      "season": 2017,
      "date_str": "2017-08-26",
      "away_team": "Oklahoma City",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-orl-lou-xvqkoamkq0",
      "display": "Orlando City @ Louisville",
      "week": 23,
      "season": 2017,
      "date_str": "2017-08-26",
      "away_team": "Orlando City",
      "home_team": "Louisville",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phi-pit-e7mzrew9mr",
      "display": "Philadelphia @ Pittsburgh",
      "week": 23,
      "season": 2017,
      "date_str": "2017-08-26",
      "away_team": "Philadelphia",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rgv-slc-zeqzb0mxqk",
      "display": "Rio Grande Valley @ Real Monarchs",
      "week": 23,
      "season": 2017,
      "date_str": "2017-08-26",
      "away_team": "Rio Grande Valley",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-stl-roc-jyqj60pbqg",
      "display": "Saint Louis @ Rochester",
      "week": 23,
      "season": 2017,
      "date_str": "2017-08-26",
      "away_team": "Saint Louis",
      "home_team": "Rochester",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tor-clt-blmvle3aqx",
      "display": "Toronto @ Charlotte",
      "week": 23,
      "season": 2017,
      "date_str": "2017-08-26",
      "away_team": "Toronto",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-nyrb-ott-p6qbxpm8m0",
      "display": "New York @ Ottawa",
      "week": 23,
      "season": 2017,
      "date_str": "2017-08-27",
      "away_team": "New York",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sac-phx-ljqe3rxamx",
      "display": "Sacramento @ Phoenix",
      "week": 23,
      "season": 2017,
      "date_str": "2017-08-27",
      "away_team": "Sacramento",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-skc-rno-n6mmlexeqe",
      "display": "Kansas City @ Reno",
      "week": 23,
      "season": 2017,
      "date_str": "2017-08-27",
      "away_team": "Kansas City",
      "home_team": "Reno",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-vcfc-van-kaqbn78vqb",
      "display": "Ventura County @ Vancouver",
      "week": 23,
      "season": 2017,
      "date_str": "2017-08-27",
      "away_team": "Ventura County",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-por-sa-oa5wxmwaq1",
      "display": "Portland @ San Antonio",
      "week": 23,
      "season": 2017,
      "date_str": "2017-10-12",
      "away_team": "Portland",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-stl-tor-7vqgw8xwqv",
      "display": "Saint Louis @ Toronto",
      "week": 24,
      "season": 2017,
      "date_str": "2017-08-30",
      "away_team": "Saint Louis",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phi-orl-0oq6469dm6",
      "display": "Philadelphia @ Orlando City",
      "week": 24,
      "season": 2017,
      "date_str": "2017-08-31",
      "away_team": "Philadelphia",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-por-rgv-nwmwj06jql",
      "display": "Portland @ Rio Grande Valley",
      "week": 24,
      "season": 2017,
      "date_str": "2017-08-31",
      "away_team": "Portland",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tul-tac-0x5g0elbq7",
      "display": "Tulsa @ Tacoma",
      "week": 24,
      "season": 2017,
      "date_str": "2017-08-31",
      "away_team": "Tulsa",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-chs-lou-2lqrg03aqr",
      "display": "Charleston @ Louisville",
      "week": 24,
      "season": 2017,
      "date_str": "2017-09-02",
      "away_team": "Charleston",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pit-cin-gomnye0oqw",
      "display": "Pittsburgh @ Cincinnati",
      "week": 24,
      "season": 2017,
      "date_str": "2017-09-02",
      "away_team": "Pittsburgh",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ric-clt-gpmo30v2mz",
      "display": "Richmond @ Charlotte",
      "week": 24,
      "season": 2017,
      "date_str": "2017-09-02",
      "away_team": "Richmond",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-roc-tor-0oq6469am6",
      "display": "Rochester @ Toronto",
      "week": 24,
      "season": 2017,
      "date_str": "2017-09-02",
      "away_team": "Rochester",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tbr-nyrb-jyqj60ppqg",
      "display": "Tampa Bay @ New York",
      "week": 24,
      "season": 2017,
      "date_str": "2017-09-02",
      "away_team": "Tampa Bay",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cos-sac-0x5g0elzq7",
      "display": "Colorado Springs @ Sacramento",
      "week": 24,
      "season": 2017,
      "date_str": "2017-09-03",
      "away_team": "Colorado Springs",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-okc-skc-7vqgw8x6qv",
      "display": "Oklahoma City @ Kansas City",
      "week": 24,
      "season": 2017,
      "date_str": "2017-09-03",
      "away_team": "Oklahoma City",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rno-oc-oa5wxmw8q1",
      "display": "Reno @ Orange County",
      "week": 24,
      "season": 2017,
      "date_str": "2017-09-03",
      "away_team": "Reno",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sa-slc-nwmwj06kql",
      "display": "San Antonio @ Real Monarchs",
      "week": 24,
      "season": 2017,
      "date_str": "2017-09-03",
      "away_team": "San Antonio",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-stl-ott-gpmo30vemz",
      "display": "Saint Louis @ Ottawa",
      "week": 24,
      "season": 2017,
      "date_str": "2017-09-03",
      "away_team": "Saint Louis",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tac-phx-evq3xwndqw",
      "display": "Tacoma @ Phoenix",
      "week": 24,
      "season": 2017,
      "date_str": "2017-09-03",
      "away_team": "Tacoma",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tul-por-kaqbn784qb",
      "display": "Tulsa @ Portland",
      "week": 24,
      "season": 2017,
      "date_str": "2017-09-03",
      "away_team": "Tulsa",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rgv-vcfc-vzqolejzqa",
      "display": "Rio Grande Valley @ Ventura County",
      "week": 24,
      "season": 2017,
      "date_str": "2017-09-04",
      "away_team": "Rio Grande Valley",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tbr-pen-vzqolejkqa",
      "display": "Tampa Bay @ Penn FC",
      "week": 25,
      "season": 2017,
      "date_str": "2017-09-06",
      "away_team": "Tampa Bay",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-oc-phx-wvq9jopwqw",
      "display": "Orange County @ Phoenix",
      "week": 25,
      "season": 2017,
      "date_str": "2017-09-07",
      "away_team": "Orange County",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ric-orl-9z5kaexjqa",
      "display": "Richmond @ Orlando City",
      "week": 25,
      "season": 2017,
      "date_str": "2017-09-07",
      "away_team": "Richmond",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rno-vcfc-2lqrg030qr",
      "display": "Reno @ Ventura County",
      "week": 25,
      "season": 2017,
      "date_str": "2017-09-07",
      "away_team": "Reno",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tul-van-gomnye0xqw",
      "display": "Tulsa @ Vancouver",
      "week": 25,
      "season": 2017,
      "date_str": "2017-09-07",
      "away_team": "Tulsa",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-lou-pit-7vq74ok2md",
      "display": "Louisville @ Pittsburgh",
      "week": 25,
      "season": 2017,
      "date_str": "2017-09-09",
      "away_team": "Louisville",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ott-roc-a35reeaaml",
      "display": "Ottawa @ Rochester",
      "week": 25,
      "season": 2017,
      "date_str": "2017-09-09",
      "away_team": "Ottawa",
      "home_team": "Rochester",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-nyrb-tor-9yqdxzdlqv",
      "display": "New York @ Toronto",
      "week": 25,
      "season": 2017,
      "date_str": "2017-09-10",
      "away_team": "New York",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phx-cos-pk5ln0aoqo",
      "display": "Phoenix @ Colorado Springs",
      "week": 25,
      "season": 2017,
      "date_str": "2017-09-10",
      "away_team": "Phoenix",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rno-tac-vj58xnv458",
      "display": "Reno @ Tacoma",
      "week": 25,
      "season": 2017,
      "date_str": "2017-09-10",
      "away_team": "Reno",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sa-vcfc-gjmnwaz05k",
      "display": "San Antonio @ Ventura County",
      "week": 25,
      "season": 2017,
      "date_str": "2017-09-10",
      "away_team": "San Antonio",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sac-rgv-2vq1x36kqr",
      "display": "Sacramento @ Rio Grande Valley",
      "week": 25,
      "season": 2017,
      "date_str": "2017-09-10",
      "away_team": "Sacramento",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-skc-oc-ramyrebo5d",
      "display": "Kansas City @ Orange County",
      "week": 25,
      "season": 2017,
      "date_str": "2017-09-10",
      "away_team": "Kansas City",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-slc-por-ev5dw1eamk",
      "display": "Real Monarchs @ Portland",
      "week": 25,
      "season": 2017,
      "date_str": "2017-09-10",
      "away_team": "Real Monarchs",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-van-okc-kxmexe1rq6",
      "display": "Vancouver @ Oklahoma City",
      "week": 25,
      "season": 2017,
      "date_str": "2017-09-10",
      "away_team": "Vancouver",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-clt-chs-egmpb0jvqa",
      "display": "Charlotte @ Charleston",
      "week": 25,
      "season": 2017,
      "date_str": "2017-09-20",
      "away_team": "Charlotte",
      "home_team": "Charleston",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tbr-phi-315vn0g959",
      "display": "Tampa Bay @ Philadelphia",
      "week": 25,
      "season": 2017,
      "date_str": "2017-09-27",
      "away_team": "Tampa Bay",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cin-pen-odmxw0owqy",
      "display": "Cincinnati @ Penn FC",
      "week": 26,
      "season": 2017,
      "date_str": "2017-09-12",
      "away_team": "Cincinnati",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sa-oc-9vq2xbra5k",
      "display": "San Antonio @ Orange County",
      "week": 26,
      "season": 2017,
      "date_str": "2017-09-14",
      "away_team": "San Antonio",
      "home_team": "Orange County",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phi-lou-npqxpebmq9",
      "display": "Philadelphia @ Louisville",
      "week": 26,
      "season": 2017,
      "date_str": "2017-09-15",
      "away_team": "Philadelphia",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-nyrb-cin-2vq1x3klqr",
      "display": "New York @ Cincinnati",
      "week": 26,
      "season": 2017,
      "date_str": "2017-09-16",
      "away_team": "New York",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ott-clt-kpqjxy2rm6",
      "display": "Ottawa @ Charlotte",
      "week": 26,
      "season": 2017,
      "date_str": "2017-09-16",
      "away_team": "Ottawa",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ric-chs-adq0ewnpme",
      "display": "Richmond @ Charleston",
      "week": 26,
      "season": 2017,
      "date_str": "2017-09-16",
      "away_team": "Richmond",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-roc-pit-4jmaoyekqk",
      "display": "Rochester @ Pittsburgh",
      "week": 26,
      "season": 2017,
      "date_str": "2017-09-16",
      "away_team": "Rochester",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tor-pen-xw5plead5g",
      "display": "Toronto @ Penn FC",
      "week": 26,
      "season": 2017,
      "date_str": "2017-09-16",
      "away_team": "Toronto",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cos-tac-xvqkoazoq0",
      "display": "Colorado Springs @ Tacoma",
      "week": 26,
      "season": 2017,
      "date_str": "2017-09-17",
      "away_team": "Colorado Springs",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-oc-van-e7mzreg6mr",
      "display": "Orange County @ Vancouver",
      "week": 26,
      "season": 2017,
      "date_str": "2017-09-17",
      "away_team": "Orange County",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-orl-stl-blmvlewoqx",
      "display": "Orlando City @ Saint Louis",
      "week": 26,
      "season": 2017,
      "date_str": "2017-09-17",
      "away_team": "Orlando City",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rno-rgv-4wm4xgkpmj",
      "display": "Reno @ Rio Grande Valley",
      "week": 26,
      "season": 2017,
      "date_str": "2017-09-17",
      "away_team": "Reno",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sa-skc-ljqe3r0zmx",
      "display": "San Antonio @ Kansas City",
      "week": 26,
      "season": 2017,
      "date_str": "2017-09-17",
      "away_team": "San Antonio",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-slc-phx-krqap07oqk",
      "display": "Real Monarchs @ Phoenix",
      "week": 26,
      "season": 2017,
      "date_str": "2017-09-17",
      "away_team": "Real Monarchs",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tul-okc-p6qbxpdbm0",
      "display": "Tulsa @ Oklahoma City",
      "week": 26,
      "season": 2017,
      "date_str": "2017-09-17",
      "away_team": "Tulsa",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-vcfc-sac-zeqzb091qk",
      "display": "Ventura County @ Sacramento",
      "week": 26,
      "season": 2017,
      "date_str": "2017-09-17",
      "away_team": "Ventura County",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sa-okc-olmlkemeql",
      "display": "San Antonio @ Oklahoma City",
      "week": 27,
      "season": 2017,
      "date_str": "2017-08-20",
      "away_team": "San Antonio",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-roc-lou-xj5y30raqb",
      "display": "Rochester @ Louisville",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-20",
      "away_team": "Rochester",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-okc-rno-jyqj604pqg",
      "display": "Oklahoma City @ Reno",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-21",
      "away_team": "Oklahoma City",
      "home_team": "Reno",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phx-tac-oa5wxm38q1",
      "display": "Phoenix @ Tacoma",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-21",
      "away_team": "Phoenix",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-chs-orl-nwmwj0nkql",
      "display": "Charleston @ Orlando City",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-23",
      "away_team": "Charleston",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-clt-tbr-vzqoleakqa",
      "display": "Charlotte @ Tampa Bay",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-23",
      "away_team": "Charlotte",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-oc-slc-evq3xw9dqw",
      "display": "Orange County @ Real Monarchs",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-23",
      "away_team": "Orange County",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-roc-ric-7vqgw8p6qv",
      "display": "Rochester @ Richmond",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-23",
      "away_team": "Rochester",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cin-stl-gpmo30wemz",
      "display": "Cincinnati @ Saint Louis",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-24",
      "away_team": "Cincinnati",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-lou-ott-9z5kaexjqa",
      "display": "Louisville @ Ottawa",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-24",
      "away_team": "Louisville",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-okc-sac-0oq646pam6",
      "display": "Oklahoma City @ Sacramento",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-24",
      "away_team": "Oklahoma City",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phx-van-315vn0o959",
      "display": "Phoenix @ Vancouver",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-24",
      "away_team": "Phoenix",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pit-phi-wvq9joywqw",
      "display": "Pittsburgh @ Philadelphia",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-24",
      "away_team": "Pittsburgh",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-por-rno-0x5g0edzq7",
      "display": "Portland @ Reno",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-24",
      "away_team": "Portland",
      "home_team": "Reno",
      "team": "",
      "score_home": 6,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-skc-cos-kaqbn7x4qb",
      "display": "Kansas City @ Colorado Springs",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-24",
      "away_team": "Kansas City",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-vcfc-tul-2lqrg0w0qr",
      "display": "Ventura County @ Tulsa",
      "week": 27,
      "season": 2017,
      "date_str": "2017-09-24",
      "away_team": "Ventura County",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-lou-tor-7vq74ol2md",
      "display": "Louisville @ Toronto",
      "week": 28,
      "season": 2017,
      "date_str": "2017-09-27",
      "away_team": "Louisville",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ott-pen-egmpb03vqa",
      "display": "Ottawa @ Penn FC",
      "week": 28,
      "season": 2017,
      "date_str": "2017-09-27",
      "away_team": "Ottawa",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phx-por-pk5ln0voqo",
      "display": "Phoenix @ Portland",
      "week": 28,
      "season": 2017,
      "date_str": "2017-09-28",
      "away_team": "Phoenix",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-slc-sac-gjmnwaj05k",
      "display": "Real Monarchs @ Sacramento",
      "week": 28,
      "season": 2017,
      "date_str": "2017-09-28",
      "away_team": "Real Monarchs",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-vcfc-skc-ramyrewo5d",
      "display": "Ventura County @ Kansas City",
      "week": 28,
      "season": 2017,
      "date_str": "2017-09-28",
      "away_team": "Ventura County",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cin-clt-ev5dw1xamk",
      "display": "Cincinnati @ Charlotte",
      "week": 28,
      "season": 2017,
      "date_str": "2017-09-29",
      "away_team": "Cincinnati",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-lou-roc-kxmexelrq6",
      "display": "Louisville @ Rochester",
      "week": 28,
      "season": 2017,
      "date_str": "2017-09-30",
      "away_team": "Louisville",
      "home_team": "Rochester",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phi-tbr-9vq2xbxa5k",
      "display": "Philadelphia @ Tampa Bay",
      "week": 28,
      "season": 2017,
      "date_str": "2017-09-30",
      "away_team": "Philadelphia",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pit-nyrb-olmlke00ql",
      "display": "Pittsburgh @ New York",
      "week": 28,
      "season": 2017,
      "date_str": "2017-09-30",
      "away_team": "Pittsburgh",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-por-van-adq0ewxpme",
      "display": "Portland @ Vancouver",
      "week": 28,
      "season": 2017,
      "date_str": "2017-09-30",
      "away_team": "Portland",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-stl-pen-a35reezaml",
      "display": "Saint Louis @ Penn FC",
      "week": 28,
      "season": 2017,
      "date_str": "2017-09-30",
      "away_team": "Saint Louis",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-chs-ott-xw5plerd5g",
      "display": "Charleston @ Ottawa",
      "week": 28,
      "season": 2017,
      "date_str": "2017-10-01",
      "away_team": "Charleston",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-oc-cos-2vq1x3okqr",
      "display": "Orange County @ Colorado Springs",
      "week": 28,
      "season": 2017,
      "date_str": "2017-10-01",
      "away_team": "Orange County",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-orl-ric-krqap0zoqk",
      "display": "Orlando City @ Richmond",
      "week": 28,
      "season": 2017,
      "date_str": "2017-10-01",
      "away_team": "Orlando City",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phx-sac-odmxw0owqy",
      "display": "Phoenix @ Sacramento",
      "week": 28,
      "season": 2017,
      "date_str": "2017-10-01",
      "away_team": "Phoenix",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sa-tul-npqxpe7mq9",
      "display": "San Antonio @ Tulsa",
      "week": 28,
      "season": 2017,
      "date_str": "2017-10-01",
      "away_team": "San Antonio",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-skc-rgv-9yqdxzrlqv",
      "display": "Kansas City @ Rio Grande Valley",
      "week": 28,
      "season": 2017,
      "date_str": "2017-10-01",
      "away_team": "Kansas City",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-slc-rno-vj58xnn458",
      "display": "Real Monarchs @ Reno",
      "week": 28,
      "season": 2017,
      "date_str": "2017-10-01",
      "away_team": "Real Monarchs",
      "home_team": "Reno",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-vcfc-okc-kpqjxygrm6",
      "display": "Ventura County @ Oklahoma City",
      "week": 28,
      "season": 2017,
      "date_str": "2017-10-01",
      "away_team": "Ventura County",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-nyrb-tbr-zeqzb0x1qk",
      "display": "New York @ Tampa Bay",
      "week": 29,
      "season": 2017,
      "date_str": "2017-10-04",
      "away_team": "New York",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sac-oc-4jmaoywkqk",
      "display": "Sacramento @ Orange County",
      "week": 29,
      "season": 2017,
      "date_str": "2017-10-05",
      "away_team": "Sacramento",
      "home_team": "Orange County",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tul-phx-4wm4xgjpmj",
      "display": "Tulsa @ Phoenix",
      "week": 29,
      "season": 2017,
      "date_str": "2017-10-05",
      "away_team": "Tulsa",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phi-tor-blmvlenoqx",
      "display": "Philadelphia @ Toronto",
      "week": 29,
      "season": 2017,
      "date_str": "2017-10-06",
      "away_team": "Philadelphia",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-clt-lou-e7mzre16mr",
      "display": "Charlotte @ Louisville",
      "week": 29,
      "season": 2017,
      "date_str": "2017-10-07",
      "away_team": "Charlotte",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-nyrb-orl-xj5y302aqb",
      "display": "New York @ Orlando City",
      "week": 29,
      "season": 2017,
      "date_str": "2017-10-07",
      "away_team": "New York",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 5,
      "score_away": 6,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-pen-chs-xvqkoavoq0",
      "display": "Penn FC @ Charleston",
      "week": 29,
      "season": 2017,
      "date_str": "2017-10-07",
      "away_team": "Penn FC",
      "home_team": "Charleston",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-roc-pit-oa5wxmy8q1",
      "display": "Rochester @ Pittsburgh",
      "week": 29,
      "season": 2017,
      "date_str": "2017-10-07",
      "away_team": "Rochester",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cin-ott-0oq646aam6",
      "display": "Cincinnati @ Ottawa",
      "week": 29,
      "season": 2017,
      "date_str": "2017-10-08",
      "away_team": "Cincinnati",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-por-vcfc-ljqe3rozmx",
      "display": "Portland @ Ventura County",
      "week": 29,
      "season": 2017,
      "date_str": "2017-10-08",
      "away_team": "Portland",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rgv-phx-jyqj60kpqg",
      "display": "Rio Grande Valley @ Phoenix",
      "week": 29,
      "season": 2017,
      "date_str": "2017-10-08",
      "away_team": "Rio Grande Valley",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ric-stl-kaqbn7g4qb",
      "display": "Richmond @ Saint Louis",
      "week": 29,
      "season": 2017,
      "date_str": "2017-10-08",
      "away_team": "Richmond",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rno-oc-n6mmleozqe",
      "display": "Reno @ Orange County",
      "week": 29,
      "season": 2017,
      "date_str": "2017-10-08",
      "away_team": "Reno",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sac-cos-p6qbxpvbm0",
      "display": "Sacramento @ Colorado Springs",
      "week": 29,
      "season": 2017,
      "date_str": "2017-10-08",
      "away_team": "Sacramento",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-skc-okc-7vqgw8o6qv",
      "display": "Kansas City @ Oklahoma City",
      "week": 29,
      "season": 2017,
      "date_str": "2017-10-08",
      "away_team": "Kansas City",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tac-tul-0x5g0e3zq7",
      "display": "Tacoma @ Tulsa",
      "week": 29,
      "season": 2017,
      "date_str": "2017-10-08",
      "away_team": "Tacoma",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tbr-sa-nwmwj0ekql",
      "display": "Tampa Bay @ San Antonio",
      "week": 29,
      "season": 2017,
      "date_str": "2017-10-08",
      "away_team": "Tampa Bay",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-van-slc-evq3xw0dqw",
      "display": "Vancouver @ Real Monarchs",
      "week": 29,
      "season": 2017,
      "date_str": "2017-10-08",
      "away_team": "Vancouver",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phi-roc-gpmo30yemz",
      "display": "Philadelphia @ Rochester",
      "week": 30,
      "season": 2017,
      "date_str": "2017-10-10",
      "away_team": "Philadelphia",
      "home_team": "Rochester",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tac-skc-gomnyenxqw",
      "display": "Tacoma @ Kansas City",
      "week": 30,
      "season": 2017,
      "date_str": "2017-10-12",
      "away_team": "Tacoma",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tbr-orl-vzqoleokqa",
      "display": "Tampa Bay @ Orlando City",
      "week": 30,
      "season": 2017,
      "date_str": "2017-10-12",
      "away_team": "Tampa Bay",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-chs-clt-jyqj60kyqg",
      "display": "Charleston @ Charlotte",
      "week": 30,
      "season": 2017,
      "date_str": "2017-10-14",
      "away_team": "Charleston",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cin-tor-gpmo30ynmz",
      "display": "Cincinnati @ Toronto",
      "week": 30,
      "season": 2017,
      "date_str": "2017-10-14",
      "away_team": "Cincinnati",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-nyrb-roc-7vqgw8oeqv",
      "display": "New York @ Rochester",
      "week": 30,
      "season": 2017,
      "date_str": "2017-10-14",
      "away_team": "New York",
      "home_team": "Rochester",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-oc-van-2lqrg010qr",
      "display": "Orange County @ Vancouver",
      "week": 30,
      "season": 2017,
      "date_str": "2017-10-14",
      "away_team": "Orange County",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ott-pit-kaqbn7gjqb",
      "display": "Ottawa @ Pittsburgh",
      "week": 30,
      "season": 2017,
      "date_str": "2017-10-14",
      "away_team": "Ottawa",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-ric-lou-oa5wxmyjq1",
      "display": "Richmond @ Louisville",
      "week": 30,
      "season": 2017,
      "date_str": "2017-10-14",
      "away_team": "Richmond",
      "home_team": "Louisville",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cos-tul-gomnyenmqw",
      "display": "Colorado Springs @ Tulsa",
      "week": 30,
      "season": 2017,
      "date_str": "2017-10-15",
      "away_team": "Colorado Springs",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-por-phx-evq3xw06qw",
      "display": "Portland @ Phoenix",
      "week": 30,
      "season": 2017,
      "date_str": "2017-10-15",
      "away_team": "Portland",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-rgv-sa-0oq646axm6",
      "display": "Rio Grande Valley @ San Antonio",
      "week": 30,
      "season": 2017,
      "date_str": "2017-10-15",
      "away_team": "Rio Grande Valley",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sac-rno-0x5g0e3rq7",
      "display": "Sacramento @ Reno",
      "week": 30,
      "season": 2017,
      "date_str": "2017-10-15",
      "away_team": "Sacramento",
      "home_team": "Reno",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-stl-phi-vzqoleojqa",
      "display": "Saint Louis @ Philadelphia",
      "week": 30,
      "season": 2017,
      "date_str": "2017-10-15",
      "away_team": "Saint Louis",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tac-okc-2lqrg01wqr",
      "display": "Tacoma @ Oklahoma City",
      "week": 30,
      "season": 2017,
      "date_str": "2017-10-15",
      "away_team": "Tacoma",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-vcfc-slc-nwmwj0e7ql",
      "display": "Ventura County @ Real Monarchs",
      "week": 30,
      "season": 2017,
      "date_str": "2017-10-15",
      "away_team": "Ventura County",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phi-lou-olmlppg4ml",
      "display": "Philadelphia @ Louisville",
      "week": 31,
      "season": 2017,
      "date_str": "2017-10-20",
      "away_team": "Philadelphia",
      "home_team": "Louisville",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-cin-tbr-9yqdggr75v",
      "display": "Cincinnati @ Tampa Bay",
      "week": 31,
      "season": 2017,
      "date_str": "2017-10-21",
      "away_team": "Cincinnati",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-clt-roc-2vq1yy8bqr",
      "display": "Charlotte @ Rochester",
      "week": 31,
      "season": 2017,
      "date_str": "2017-10-21",
      "away_team": "Charlotte",
      "home_team": "Rochester",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-nyrb-chs-vj58ddzd58",
      "display": "New York @ Charleston",
      "week": 31,
      "season": 2017,
      "date_str": "2017-10-21",
      "away_team": "New York",
      "home_team": "Charleston",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sac-slc-9vq2yyplqk",
      "display": "Sacramento @ Real Monarchs",
      "week": 31,
      "season": 2017,
      "date_str": "2017-10-21",
      "away_team": "Sacramento",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-okc-rno-kxmegg9vq6",
      "display": "Oklahoma City @ Reno",
      "week": 31,
      "season": 2017,
      "date_str": "2017-10-22",
      "away_team": "Oklahoma City",
      "home_team": "Reno",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-phx-skc-a35r779oql",
      "display": "Phoenix @ Kansas City",
      "week": 31,
      "season": 2017,
      "date_str": "2017-10-22",
      "away_team": "Phoenix",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-tul-sa-odmx22zeqy",
      "display": "Tulsa @ San Antonio",
      "week": 31,
      "season": 2017,
      "date_str": "2017-10-22",
      "away_team": "Tulsa",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-nyrb-tbr-7vqg77yxqv",
      "display": "New York @ Tampa Bay",
      "week": 32,
      "season": 2017,
      "date_str": "2017-10-28",
      "away_team": "New York",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-roc-lou-0x5goorm57",
      "display": "Rochester @ Louisville",
      "week": 32,
      "season": 2017,
      "date_str": "2017-10-28",
      "away_team": "Rochester",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-sac-skc-gomnvv8emw",
      "display": "Sacramento @ Kansas City",
      "week": 32,
      "season": 2017,
      "date_str": "2017-10-28",
      "away_team": "Sacramento",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-okc-sa-0oq6ddkpm6",
      "display": "Oklahoma City @ San Antonio",
      "week": 32,
      "season": 2017,
      "date_str": "2017-10-29",
      "away_team": "Oklahoma City",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-nyrb-lou-9z5kvvlkma",
      "display": "New York @ Louisville",
      "week": 33,
      "season": 2017,
      "date_str": "2017-11-04",
      "away_team": "New York",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-okc-skc-315v22xv59",
      "display": "Oklahoma City @ Kansas City",
      "week": 33,
      "season": 2017,
      "date_str": "2017-11-05",
      "away_team": "Oklahoma City",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2017-skc-lou-egmp66o6qa",
      "display": "Kansas City @ Louisville",
      "week": 34,
      "season": 2017,
      "date_str": "2017-11-14",
      "away_team": "Kansas City",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    }
  ],
  "players": [
    {
      "canonical_id": "aj-cochran",
      "canonical_name": "A.J. Cochran",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1810.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5906,
        "xg_place": 0.2253,
        "goals_minus_xg": 0.4094,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0612,
        "assists_minus_xa": -0.0612,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6519,
        "points_added": 0.4889,
        "xpoints_added": 0.4078,
        "passes_attempted": 910.0,
        "pass_completion_pct": 0.778,
        "xpass_completion_pct": 0.7741,
        "passes_over_expected": 3.6095,
        "passes_over_expected_p100": 0.3966,
        "avg_pass_distance": 25.3316,
        "avg_pass_vertical": 12.6953
      }
    },
    {
      "canonical_id": "aj-ajeakwa",
      "canonical_name": "AJ Ajeakwa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1569.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 4.9622,
        "xg_place": -0.062099999999999995,
        "goals_minus_xg": -0.9622,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.9234,
        "assists_minus_xa": -0.9234,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.8857,
        "points_added": 3.2828,
        "xpoints_added": 3.3053,
        "passes_attempted": 244.0,
        "pass_completion_pct": 1.4199000000000002,
        "xpass_completion_pct": 1.4632,
        "passes_over_expected": -5.6274,
        "passes_over_expected_p100": -4.324,
        "avg_pass_distance": 29.3523,
        "avg_pass_vertical": -1.4426999999999999
      }
    },
    {
      "canonical_id": "aj-gray",
      "canonical_name": "AJ Gray",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 939.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6129,
        "xg_place": 0.0823,
        "goals_minus_xg": 0.3871,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.9816,
        "assists_minus_xa": -0.9816,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5945,
        "points_added": 0.2808,
        "xpoints_added": 0.3969,
        "passes_attempted": 330.0,
        "pass_completion_pct": 0.7303,
        "xpass_completion_pct": 0.7153,
        "passes_over_expected": 4.9483,
        "passes_over_expected_p100": 1.4995,
        "avg_pass_distance": 19.4593,
        "avg_pass_vertical": 4.7346
      }
    },
    {
      "canonical_id": "aaron-jones",
      "canonical_name": "Aaron Jones",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2796.0,
        "shots": 21.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.1262,
        "xg_place": 0.0719,
        "goals_minus_xg": 0.8738,
        "key_passes": 37.0,
        "assists": 1.0,
        "xa": 1.8117,
        "assists_minus_xa": -0.8117,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9379,
        "points_added": 1.5595,
        "xpoints_added": 0.7093,
        "passes_attempted": 1702.0,
        "pass_completion_pct": 0.7156,
        "xpass_completion_pct": 0.7155,
        "passes_over_expected": 0.2319,
        "passes_over_expected_p100": 0.0136,
        "avg_pass_distance": 23.4635,
        "avg_pass_vertical": 9.1903
      }
    },
    {
      "canonical_id": "aaron-king",
      "canonical_name": "Aaron King",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1404.0,
        "shots": 30.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 4.7396,
        "xg_place": 0.1939,
        "goals_minus_xg": -0.7396,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.5439,
        "assists_minus_xa": 1.4561,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.2835,
        "points_added": 2.9214,
        "xpoints_added": 3.173,
        "passes_attempted": 293.0,
        "pass_completion_pct": 0.785,
        "xpass_completion_pct": 0.77,
        "passes_over_expected": 4.402,
        "passes_over_expected_p100": 1.5024,
        "avg_pass_distance": 14.4884,
        "avg_pass_vertical": -2.0819
      }
    },
    {
      "canonical_id": "aaron-kovar",
      "canonical_name": "Aaron Kovar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 219.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4901,
        "xg_place": 0.1205,
        "goals_minus_xg": -0.4901,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4901,
        "points_added": 0.0,
        "xpoints_added": 0.3903,
        "passes_attempted": 105.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.666,
        "passes_over_expected": -6.9318,
        "passes_over_expected_p100": -6.6017,
        "avg_pass_distance": 21.6505,
        "avg_pass_vertical": 3.4585
      }
    },
    {
      "canonical_id": "aaron-maund",
      "canonical_name": "Aaron Maund",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 63.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.8148,
        "xpass_completion_pct": 0.8092,
        "passes_over_expected": 0.1506,
        "passes_over_expected_p100": 0.5579,
        "avg_pass_distance": 35.1968,
        "avg_pass_vertical": 9.3103
      }
    },
    {
      "canonical_id": "aaron-wheeler",
      "canonical_name": "Aaron Wheeler",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 823.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.4692,
        "xg_place": 0.2982,
        "goals_minus_xg": -0.4692,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0829,
        "assists_minus_xa": -0.0829,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5521,
        "points_added": 1.3589,
        "xpoints_added": 1.8326,
        "passes_attempted": 220.0,
        "pass_completion_pct": 0.5455,
        "xpass_completion_pct": 0.5911,
        "passes_over_expected": -10.035,
        "passes_over_expected_p100": -4.5614,
        "avg_pass_distance": 16.2304,
        "avg_pass_vertical": 3.5904
      }
    },
    {
      "canonical_id": "aar\u00f3n-guill\u00e9n",
      "canonical_name": "Aar\u00f3n Guill\u00e9n",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 130.0,
        "shots": 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.0901,
        "assists_minus_xa": -0.0901,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0901,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 49.0,
        "pass_completion_pct": 0.8776,
        "xpass_completion_pct": 0.7698,
        "passes_over_expected": 5.2805,
        "passes_over_expected_p100": 10.7766,
        "avg_pass_distance": 24.7357,
        "avg_pass_vertical": 9.8466
      }
    },
    {
      "canonical_id": "abass-mohammed",
      "canonical_name": "Abass Mohammed",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1840.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7303,
        "xg_place": 0.0468,
        "goals_minus_xg": -0.7303,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.1426,
        "assists_minus_xa": -0.1426,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8729,
        "points_added": 0.0,
        "xpoints_added": 0.4671,
        "passes_attempted": 1031.0,
        "pass_completion_pct": 0.7071,
        "xpass_completion_pct": 0.7322,
        "passes_over_expected": -25.8923,
        "passes_over_expected_p100": -2.5114,
        "avg_pass_distance": 22.0417,
        "avg_pass_vertical": 7.5602
      }
    },
    {
      "canonical_id": "abuchi-obinwa",
      "canonical_name": "Abuchi Obinwa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 437.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0323,
        "xg_place": 0.0094,
        "goals_minus_xg": -0.0323,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0323,
        "points_added": 0.0,
        "xpoints_added": 0.0325,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8058,
        "passes_over_expected": -6.8009,
        "passes_over_expected_p100": -2.7987,
        "avg_pass_distance": 18.838,
        "avg_pass_vertical": 3.8638
      }
    },
    {
      "canonical_id": "adam-grinwis",
      "canonical_name": "Adam Grinwis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1371.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 425.0,
        "pass_completion_pct": 0.5812,
        "xpass_completion_pct": 0.558,
        "passes_over_expected": 9.8519,
        "passes_over_expected_p100": 2.3181,
        "avg_pass_distance": 45.9361,
        "avg_pass_vertical": 39.655,
        "shots_faced": 83.0,
        "goals_conceded": 17.0,
        "saves": 61.0,
        "headed_shot_share": 0.1566,
        "xg_faced": 21.4371,
        "goals_conceded_minus_xg": -4.4371,
        "goals_per_xg": 0.793
      }
    },
    {
      "canonical_id": "adam-moffat",
      "canonical_name": "Adam Moffat",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 409.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2405,
        "xg_place": 0.0161,
        "goals_minus_xg": -0.2405,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2051,
        "assists_minus_xa": -0.2051,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4456,
        "points_added": 0.0,
        "xpoints_added": 0.2467,
        "passes_attempted": 209.0,
        "pass_completion_pct": 0.799,
        "xpass_completion_pct": 0.813,
        "passes_over_expected": -2.9069,
        "passes_over_expected_p100": -1.3909,
        "avg_pass_distance": 22.476,
        "avg_pass_vertical": 3.9378
      }
    },
    {
      "canonical_id": "adam-najem",
      "canonical_name": "Adam Najem",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2149.0,
        "shots": 26.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.2051,
        "xg_place": 0.5079,
        "goals_minus_xg": -0.2051,
        "key_passes": 37.0,
        "assists": 8.0,
        "xa": 4.1744,
        "assists_minus_xa": 3.8256,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.3795,
        "points_added": 1.3516,
        "xpoints_added": 1.4606,
        "passes_attempted": 933.0,
        "pass_completion_pct": 0.8114,
        "xpass_completion_pct": 0.8135,
        "passes_over_expected": -2.0267,
        "passes_over_expected_p100": -0.2172,
        "avg_pass_distance": 17.7905,
        "avg_pass_vertical": 3.7545
      }
    },
    {
      "canonical_id": "adonijah-reid",
      "canonical_name": "Adonijah Reid",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 635.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.986,
        "xg_place": 0.2495,
        "goals_minus_xg": 0.014,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.115,
        "assists_minus_xa": -1.115,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1011,
        "points_added": 0.0185,
        "xpoints_added": 0.4192,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.6549,
        "xpass_completion_pct": 0.7017,
        "passes_over_expected": -5.2927,
        "passes_over_expected_p100": -4.6838,
        "avg_pass_distance": 14.8152,
        "avg_pass_vertical": 1.9558
      }
    },
    {
      "canonical_id": "adonis-amaya",
      "canonical_name": "Adonis Amaya",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 775.0,
        "shots": 18.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 2.9629,
        "xg_place": 0.8355,
        "goals_minus_xg": -0.9629,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.0383,
        "assists_minus_xa": -0.0383,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.0012,
        "points_added": 1.7086,
        "xpoints_added": 1.7398,
        "passes_attempted": 237.0,
        "pass_completion_pct": 0.7637,
        "xpass_completion_pct": 0.7783,
        "passes_over_expected": -3.4556,
        "passes_over_expected_p100": -1.4581,
        "avg_pass_distance": 18.1009,
        "avg_pass_vertical": 0.5758
      }
    },
    {
      "canonical_id": "adri\u00e1n-vera",
      "canonical_name": "Adri\u00e1n Vera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2238.0,
        "shots": 17.0,
        "shots_on_target": 8.0,
        "goals": 6.0,
        "xg": 3.5638,
        "xg_place": 1.1139,
        "goals_minus_xg": 2.4362,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 1.3949,
        "assists_minus_xa": 0.6051,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.9587,
        "points_added": 4.4745,
        "xpoints_added": 2.5038,
        "passes_attempted": 764.0,
        "pass_completion_pct": 0.7238,
        "xpass_completion_pct": 0.7692,
        "passes_over_expected": -34.6605,
        "passes_over_expected_p100": -4.5367,
        "avg_pass_distance": 18.9359,
        "avg_pass_vertical": 3.5206
      }
    },
    {
      "canonical_id": "adri\u00e1n-zendejas",
      "canonical_name": "Adri\u00e1n Zendejas",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2460.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 902.0,
        "pass_completion_pct": 0.7683,
        "xpass_completion_pct": 0.781,
        "passes_over_expected": -11.4487,
        "passes_over_expected_p100": -1.2693,
        "avg_pass_distance": 31.555,
        "avg_pass_vertical": 21.9123,
        "shots_faced": 78.0,
        "goals_conceded": 22.0,
        "saves": 55.0,
        "headed_shot_share": 0.141,
        "xg_faced": 22.2474,
        "goals_conceded_minus_xg": -0.2474,
        "goals_per_xg": 0.9889
      }
    },
    {
      "canonical_id": "aedan-stanley",
      "canonical_name": "Aedan Stanley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 569.0,
        "shots": 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.1321,
        "assists_minus_xa": -0.1321,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1321,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 256.0,
        "pass_completion_pct": 0.7852,
        "xpass_completion_pct": 0.7721,
        "passes_over_expected": 3.3411,
        "passes_over_expected_p100": 1.3051,
        "avg_pass_distance": 18.3886,
        "avg_pass_vertical": 4.4872
      }
    },
    {
      "canonical_id": "agus",
      "canonical_name": "Agus",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.7852,
        "passes_over_expected": 1.0886,
        "passes_over_expected_p100": 3.2987,
        "avg_pass_distance": 25.3625,
        "avg_pass_vertical": 16.1509
      }
    },
    {
      "canonical_id": "agustin-cazarez",
      "canonical_name": "Agustin Cazarez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2707.0,
        "shots": 26.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.5588,
        "xg_place": 0.1312,
        "goals_minus_xg": 1.4412,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 2.1886,
        "assists_minus_xa": 0.8114,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.7474,
        "points_added": 0.947,
        "xpoints_added": 0.6642,
        "passes_attempted": 1630.0,
        "pass_completion_pct": 0.8534,
        "xpass_completion_pct": 0.8513,
        "passes_over_expected": 3.3359,
        "passes_over_expected_p100": 0.2047,
        "avg_pass_distance": 18.9111,
        "avg_pass_vertical": 2.6427
      }
    },
    {
      "canonical_id": "aidan-daniels",
      "canonical_name": "Aidan Daniels",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 960.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7068,
        "xg_place": -0.3869,
        "goals_minus_xg": -0.7068,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.3797,
        "assists_minus_xa": -0.3797,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0865,
        "points_added": 0.0,
        "xpoints_added": 0.546,
        "passes_attempted": 400.0,
        "pass_completion_pct": 0.8325,
        "xpass_completion_pct": 0.819,
        "passes_over_expected": 5.4011,
        "passes_over_expected_p100": 1.3503,
        "avg_pass_distance": 19.8186,
        "avg_pass_vertical": 1.8631
      }
    },
    {
      "canonical_id": "aikim-andrews",
      "canonical_name": "Aikim Andrews",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 853.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.6614,
        "xg_place": -0.8951,
        "goals_minus_xg": -0.6614,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.1448,
        "assists_minus_xa": -0.1448,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8061,
        "points_added": 0.798,
        "xpoints_added": 1.3723,
        "passes_attempted": 210.0,
        "pass_completion_pct": 0.6619,
        "xpass_completion_pct": 0.758,
        "passes_over_expected": -20.1707,
        "passes_over_expected_p100": -9.6051,
        "avg_pass_distance": 16.545,
        "avg_pass_vertical": 1.4058
      }
    },
    {
      "canonical_id": "akira-fitzgerald",
      "canonical_name": "Akira Fitzgerald",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 306.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.7436,
        "xpass_completion_pct": 0.6629,
        "passes_over_expected": 6.296,
        "passes_over_expected_p100": 8.0718,
        "avg_pass_distance": 42.8543,
        "avg_pass_vertical": 34.5021,
        "shots_faced": 5.0,
        "goals_conceded": 0.0,
        "saves": 5.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.9546,
        "goals_conceded_minus_xg": -0.9546,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "albert-dikwa",
      "canonical_name": "Albert Dikwa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1278.0,
        "shots": 18.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 2.6503,
        "xg_place": 0.9955,
        "goals_minus_xg": 0.3497,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.2023,
        "assists_minus_xa": 0.7977,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.8526,
        "points_added": 2.485,
        "xpoints_added": 2.45,
        "passes_attempted": 276.0,
        "pass_completion_pct": 0.721,
        "xpass_completion_pct": 0.7515,
        "passes_over_expected": -8.418,
        "passes_over_expected_p100": -3.05,
        "avg_pass_distance": 15.3095,
        "avg_pass_vertical": -2.453
      }
    },
    {
      "canonical_id": "alberto-navarro",
      "canonical_name": "Alberto Navarro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1166.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1341,
        "xg_place": -0.1341,
        "goals_minus_xg": -0.1341,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1549,
        "assists_minus_xa": -0.1549,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.289,
        "points_added": 0.0,
        "xpoints_added": 0.0588,
        "passes_attempted": 513.0,
        "pass_completion_pct": 0.7719,
        "xpass_completion_pct": 0.7889,
        "passes_over_expected": -8.7034,
        "passes_over_expected_p100": -1.6966,
        "avg_pass_distance": 25.0037,
        "avg_pass_vertical": 10.7986
      }
    },
    {
      "canonical_id": "alec-kann",
      "canonical_name": "Alec Kann",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 46.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8557,
        "passes_over_expected": -0.4124,
        "passes_over_expected_p100": -3.7488,
        "avg_pass_distance": 29.9629,
        "avg_pass_vertical": 17.4173,
        "shots_faced": 0.0,
        "goals_conceded": 0.0,
        "saves": 0.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.0,
        "goals_conceded_minus_xg": 0.0,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "alejandro-covarrubias",
      "canonical_name": "Alejandro Covarrubias",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2211.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.8174,
        "xg_place": -0.13540000000000002,
        "goals_minus_xg": -0.8174,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.4269,
        "assists_minus_xa": 0.5731,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2442,
        "points_added": 0.0,
        "xpoints_added": 0.5563,
        "passes_attempted": 1183.0,
        "pass_completion_pct": 1.6054,
        "xpass_completion_pct": 1.6271,
        "passes_over_expected": -7.4262999999999995,
        "passes_over_expected_p100": -2.162,
        "avg_pass_distance": 49.0833,
        "avg_pass_vertical": 13.048
      }
    },
    {
      "canonical_id": "alessandro-riggi",
      "canonical_name": "Alessandro Riggi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1303.0,
        "shots": 33.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 2.9003,
        "xg_place": 0.4499,
        "goals_minus_xg": 1.0997,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 1.6026,
        "assists_minus_xa": 1.3974,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.5029,
        "points_added": 1.194,
        "xpoints_added": 1.1612,
        "passes_attempted": 434.0,
        "pass_completion_pct": 0.7005,
        "xpass_completion_pct": 0.7167,
        "passes_over_expected": -7.0415,
        "passes_over_expected_p100": -1.6225,
        "avg_pass_distance": 18.3186,
        "avg_pass_vertical": 3.3188
      }
    },
    {
      "canonical_id": "alex-kapp",
      "canonical_name": "Alex Kapp",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6719,
        "passes_over_expected": -0.3594,
        "passes_over_expected_p100": -7.1875,
        "avg_pass_distance": 46.9082,
        "avg_pass_vertical": 40.388,
        "shots_faced": 1.0,
        "goals_conceded": 0.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.0813,
        "goals_conceded_minus_xg": -0.0813,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "alex-lee",
      "canonical_name": "Alex Lee",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2301.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4289,
        "xg_place": -0.3889,
        "goals_minus_xg": -0.4289,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.1553,
        "assists_minus_xa": -0.1553,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5842,
        "points_added": 0.0,
        "xpoints_added": 0.3518,
        "passes_attempted": 1238.0,
        "pass_completion_pct": 0.7504,
        "xpass_completion_pct": 0.7472,
        "passes_over_expected": 4.0,
        "passes_over_expected_p100": 0.3231,
        "avg_pass_distance": 20.7931,
        "avg_pass_vertical": 4.4488
      }
    },
    {
      "canonical_id": "alex-martinez",
      "canonical_name": "Alex Martinez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2432.0,
        "shots": 35.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 4.2073,
        "xg_place": -0.72,
        "goals_minus_xg": -1.2073,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 3.3442,
        "assists_minus_xa": 0.6558,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.5516,
        "points_added": 0.757,
        "xpoints_added": 2.0947,
        "passes_attempted": 1387.0,
        "pass_completion_pct": 0.7736,
        "xpass_completion_pct": 0.7885,
        "passes_over_expected": -20.6755,
        "passes_over_expected_p100": -1.4907,
        "avg_pass_distance": 16.9881,
        "avg_pass_vertical": 3.142
      }
    },
    {
      "canonical_id": "alex-morrell",
      "canonical_name": "Alex Morrell",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1413.0,
        "shots": 18.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 1.7626,
        "xg_place": 1.3378,
        "goals_minus_xg": 0.2374,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.6458,
        "assists_minus_xa": -0.6458,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4083,
        "points_added": 0.6345,
        "xpoints_added": 1.1412,
        "passes_attempted": 496.0,
        "pass_completion_pct": 0.7177,
        "xpass_completion_pct": 0.7287,
        "passes_over_expected": -5.4203,
        "passes_over_expected_p100": -1.0928,
        "avg_pass_distance": 15.4835,
        "avg_pass_vertical": 1.7705
      }
    },
    {
      "canonical_id": "alex-muyl",
      "canonical_name": "Alex Muyl",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 54.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0546,
        "xg_place": -0.0204,
        "goals_minus_xg": -0.0546,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0965,
        "assists_minus_xa": -0.0965,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1511,
        "points_added": 0.0,
        "xpoints_added": 0.0426,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.8421,
        "xpass_completion_pct": 0.7665,
        "passes_over_expected": 1.4371,
        "passes_over_expected_p100": 7.5638,
        "avg_pass_distance": 14.7564,
        "avg_pass_vertical": 2.2387
      }
    },
    {
      "canonical_id": "alex-m\u00e9ndez",
      "canonical_name": "Alex M\u00e9ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 228.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1542,
        "xg_place": -0.1042,
        "goals_minus_xg": -0.1542,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1542,
        "points_added": 0.0,
        "xpoints_added": 0.0339,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8489,
        "passes_over_expected": -3.9128,
        "passes_over_expected_p100": -4.891,
        "avg_pass_distance": 21.7811,
        "avg_pass_vertical": 4.6671
      }
    },
    {
      "canonical_id": "alex-tambakis",
      "canonical_name": "Alex Tambakis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 773.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.6101,
        "xpass_completion_pct": 0.6049,
        "passes_over_expected": 1.132,
        "passes_over_expected_p100": 0.5193,
        "avg_pass_distance": 45.1966,
        "avg_pass_vertical": 37.8645,
        "shots_faced": 34.0,
        "goals_conceded": 10.0,
        "saves": 23.0,
        "headed_shot_share": 0.1471,
        "xg_faced": 10.2872,
        "goals_conceded_minus_xg": -0.2872,
        "goals_per_xg": 0.9721
      }
    },
    {
      "canonical_id": "alfonso-ocampo-chavez",
      "canonical_name": "Alfonso Ocampo-Chavez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.64,
        "xpass_completion_pct": 0.8422,
        "passes_over_expected": -5.0547,
        "passes_over_expected_p100": -20.219,
        "avg_pass_distance": 11.2129,
        "avg_pass_vertical": -3.4782
      }
    },
    {
      "canonical_id": "alhaji-kamara",
      "canonical_name": "Alhaji Kamara",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 766.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 4.1446,
        "xg_place": -0.4444,
        "goals_minus_xg": -0.1446,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3419,
        "assists_minus_xa": -0.3419,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.4866,
        "points_added": 2.7447,
        "xpoints_added": 3.0503,
        "passes_attempted": 183.0,
        "pass_completion_pct": 0.7104,
        "xpass_completion_pct": 0.7363,
        "passes_over_expected": -4.7451,
        "passes_over_expected_p100": -2.5929,
        "avg_pass_distance": 15.3601,
        "avg_pass_vertical": -2.9579
      }
    },
    {
      "canonical_id": "allen-seals",
      "canonical_name": "Allen Seals",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.4466,
        "passes_over_expected": 0.5534,
        "passes_over_expected_p100": 55.3378,
        "avg_pass_distance": 36.9432,
        "avg_pass_vertical": 28.75
      }
    },
    {
      "canonical_id": "aly-hassan",
      "canonical_name": "Aly Hassan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 314.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.6926,
        "xg_place": -0.0237,
        "goals_minus_xg": -0.6926,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2073,
        "assists_minus_xa": 0.7927,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8999,
        "points_added": 0.459,
        "xpoints_added": 1.2559,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7099,
        "passes_over_expected": -0.4972,
        "passes_over_expected_p100": -0.9943,
        "avg_pass_distance": 13.8715,
        "avg_pass_vertical": -2.6653
      }
    },
    {
      "canonical_id": "amadou-dia",
      "canonical_name": "Amadou Dia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1989.0,
        "shots": 18.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.6262,
        "xg_place": 0.222,
        "goals_minus_xg": -0.6262,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 2.2908,
        "assists_minus_xa": 0.7092,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.9171,
        "points_added": 0.9026,
        "xpoints_added": 0.87,
        "passes_attempted": 694.0,
        "pass_completion_pct": 0.7075,
        "xpass_completion_pct": 0.7149,
        "passes_over_expected": -5.13,
        "passes_over_expected_p100": -0.7392,
        "avg_pass_distance": 19.2507,
        "avg_pass_vertical": 8.3062
      }
    },
    {
      "canonical_id": "amer-didic",
      "canonical_name": "Amer Didic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2414.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.0034,
        "xg_place": 0.664,
        "goals_minus_xg": 0.9966,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.1846,
        "assists_minus_xa": -0.1846,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1881,
        "points_added": 0.0084,
        "xpoints_added": 0.4727,
        "passes_attempted": 1747.0,
        "pass_completion_pct": 0.8764,
        "xpass_completion_pct": 0.8525,
        "passes_over_expected": 41.6626,
        "passes_over_expected_p100": 2.3848,
        "avg_pass_distance": 26.4039,
        "avg_pass_vertical": 8.5117
      }
    },
    {
      "canonical_id": "amirgy-pineda",
      "canonical_name": "Amirgy Pineda",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 899.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2896,
        "xg_place": -0.2135,
        "goals_minus_xg": -0.2896,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.8786,
        "assists_minus_xa": 0.1214,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1681,
        "points_added": 0.0,
        "xpoints_added": 0.1652,
        "passes_attempted": 526.0,
        "pass_completion_pct": 0.8232,
        "xpass_completion_pct": 0.8009,
        "passes_over_expected": 11.7442,
        "passes_over_expected_p100": 2.2327,
        "avg_pass_distance": 22.2441,
        "avg_pass_vertical": 4.4381
      }
    },
    {
      "canonical_id": "amobi-okugo",
      "canonical_name": "Amobi Okugo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 190.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 147.0,
        "pass_completion_pct": 0.898,
        "xpass_completion_pct": 0.8595,
        "passes_over_expected": 5.6516,
        "passes_over_expected_p100": 3.8447,
        "avg_pass_distance": 22.9143,
        "avg_pass_vertical": 6.825
      }
    },
    {
      "canonical_id": "amoy-brown",
      "canonical_name": "Amoy Brown",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 74.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0369,
        "xg_place": -0.0369,
        "goals_minus_xg": -0.0369,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.092,
        "assists_minus_xa": -0.092,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1289,
        "points_added": 0.0,
        "xpoints_added": 0.0315,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6972,
        "passes_over_expected": -0.5489,
        "passes_over_expected_p100": -3.0493,
        "avg_pass_distance": 22.4337,
        "avg_pass_vertical": 0.7463
      }
    },
    {
      "canonical_id": "andrae-campbell",
      "canonical_name": "Andrae Campbell",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2451.0,
        "shots": 22.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.7943,
        "xg_place": -1.4627,
        "goals_minus_xg": -1.7943,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.7845,
        "assists_minus_xa": -1.7845,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.5788,
        "points_added": 0.0,
        "xpoints_added": 1.7839,
        "passes_attempted": 796.0,
        "pass_completion_pct": 0.6709,
        "xpass_completion_pct": 0.6894,
        "passes_over_expected": -14.7985,
        "passes_over_expected_p100": -1.8591,
        "avg_pass_distance": 19.5706,
        "avg_pass_vertical": 4.1391
      }
    },
    {
      "canonical_id": "andre-lewis",
      "canonical_name": "Andre Lewis",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1238.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7961,
        "xg_place": -0.3767,
        "goals_minus_xg": -0.7961,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5812,
        "assists_minus_xa": -0.5812,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3773,
        "points_added": 0.0,
        "xpoints_added": 0.3781,
        "passes_attempted": 815.0,
        "pass_completion_pct": 0.881,
        "xpass_completion_pct": 0.8628,
        "passes_over_expected": 14.7962,
        "passes_over_expected_p100": 1.8155,
        "avg_pass_distance": 19.3386,
        "avg_pass_vertical": 4.2475
      }
    },
    {
      "canonical_id": "andre-ulrich-zanga",
      "canonical_name": "Andre Ulrich Zanga",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1441.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5302,
        "xg_place": -0.1852,
        "goals_minus_xg": -0.5302,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4216,
        "assists_minus_xa": 0.5784,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9517,
        "points_added": 0.0,
        "xpoints_added": 0.2857,
        "passes_attempted": 630.0,
        "pass_completion_pct": 0.7889,
        "xpass_completion_pct": 0.8131,
        "passes_over_expected": -15.2436,
        "passes_over_expected_p100": -2.4196,
        "avg_pass_distance": 18.4197,
        "avg_pass_vertical": 5.5224
      }
    },
    {
      "canonical_id": "andrew-brody",
      "canonical_name": "Andrew Brody",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2038.0,
        "shots": 29.0,
        "shots_on_target": 15.0,
        "goals": 2.0,
        "xg": 3.605,
        "xg_place": -1.174,
        "goals_minus_xg": -1.605,
        "key_passes": 25.0,
        "assists": 4.0,
        "xa": 3.4106,
        "assists_minus_xa": 0.5894,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.0156,
        "points_added": 0.8272,
        "xpoints_added": 1.8798,
        "passes_attempted": 517.0,
        "pass_completion_pct": 0.7292,
        "xpass_completion_pct": 0.7301,
        "passes_over_expected": -0.4738,
        "passes_over_expected_p100": -0.0916,
        "avg_pass_distance": 15.6941,
        "avg_pass_vertical": 0.1116
      }
    },
    {
      "canonical_id": "andrew-dykstra",
      "canonical_name": "Andrew Dykstra",
      "positions": [
        "GK"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.8485,
        "xpass_completion_pct": 0.8442,
        "passes_over_expected": 0.5619,
        "passes_over_expected_p100": 0.4257,
        "avg_pass_distance": 30.9395,
        "avg_pass_vertical": 20.6083,
        "shots_faced": 10.0,
        "goals_conceded": 3.0,
        "saves": 7.0,
        "headed_shot_share": 0.3,
        "xg_faced": 3.2519,
        "goals_conceded_minus_xg": -0.2519,
        "goals_per_xg": 0.9225
      }
    },
    {
      "canonical_id": "andrew-kendall-moullin",
      "canonical_name": "Andrew Kendall-Moullin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.236,
        "assists_minus_xa": -0.236,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.236,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.65,
        "xpass_completion_pct": 0.7312,
        "passes_over_expected": -1.6246,
        "passes_over_expected_p100": -8.1232,
        "avg_pass_distance": 19.6986,
        "avg_pass_vertical": 3.8321
      }
    },
    {
      "canonical_id": "andrew-lombard",
      "canonical_name": "Andrew Lombard",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 42.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.8314,
        "passes_over_expected": -0.1335,
        "passes_over_expected_p100": -0.7852,
        "avg_pass_distance": 16.2464,
        "avg_pass_vertical": -2.1062
      }
    },
    {
      "canonical_id": "andrew-putna",
      "canonical_name": "Andrew Putna",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 388.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 134.0,
        "pass_completion_pct": 0.5746,
        "xpass_completion_pct": 0.6063,
        "passes_over_expected": -4.2503,
        "passes_over_expected_p100": -3.1718,
        "avg_pass_distance": 47.2509,
        "avg_pass_vertical": 39.1219,
        "shots_faced": 11.0,
        "goals_conceded": 1.0,
        "saves": 10.0,
        "headed_shot_share": 0.3636,
        "xg_faced": 4.3262,
        "goals_conceded_minus_xg": -3.3262,
        "goals_per_xg": 0.2311
      }
    },
    {
      "canonical_id": "andrew-tarbell",
      "canonical_name": "Andrew Tarbell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 387.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2628,
        "xg_place": -0.2628,
        "goals_minus_xg": -0.2628,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2628,
        "points_added": 0.0,
        "xpoints_added": 0.2576,
        "passes_attempted": 128.0,
        "pass_completion_pct": 0.6953,
        "xpass_completion_pct": 0.678,
        "passes_over_expected": 2.2097,
        "passes_over_expected_p100": 1.7264,
        "avg_pass_distance": 44.5955,
        "avg_pass_vertical": 35.7247,
        "shots_faced": 16.0,
        "goals_conceded": 6.0,
        "saves": 9.0,
        "headed_shot_share": 0.1875,
        "xg_faced": 5.1328,
        "goals_conceded_minus_xg": 0.8672,
        "goals_per_xg": 1.169
      }
    },
    {
      "canonical_id": "andrew-tinari",
      "canonical_name": "Andrew Tinari",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1983.0,
        "shots": 22.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 1.6149,
        "xg_place": 0.919,
        "goals_minus_xg": 0.3851,
        "key_passes": 46.0,
        "assists": 3.0,
        "xa": 3.9458,
        "assists_minus_xa": -0.9458,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.5607,
        "points_added": 0.9141,
        "xpoints_added": 0.6956,
        "passes_attempted": 1067.0,
        "pass_completion_pct": 0.7826,
        "xpass_completion_pct": 0.7615,
        "passes_over_expected": 22.487,
        "passes_over_expected_p100": 2.1075,
        "avg_pass_distance": 16.6335,
        "avg_pass_vertical": 6.6522
      }
    },
    {
      "canonical_id": "andrew-wiedeman",
      "canonical_name": "Andrew Wiedeman",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1995.0,
        "shots": 38.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 2.8266,
        "xg_place": -0.4743,
        "goals_minus_xg": -0.8266,
        "key_passes": 29.0,
        "assists": 3.0,
        "xa": 2.056,
        "assists_minus_xa": 0.944,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.8825,
        "points_added": 2.2539,
        "xpoints_added": 2.5432,
        "passes_attempted": 771.0,
        "pass_completion_pct": 0.7873,
        "xpass_completion_pct": 0.7931,
        "passes_over_expected": -4.5021,
        "passes_over_expected_p100": -0.5839,
        "avg_pass_distance": 16.3353,
        "avg_pass_vertical": -0.5682
      }
    },
    {
      "canonical_id": "andy-craven",
      "canonical_name": "Andy Craven",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 758.0,
        "shots": 24.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 6.8276,
        "xg_place": -1.2934,
        "goals_minus_xg": -1.8276000000000001,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.2454,
        "assists_minus_xa": 0.7546,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.0729,
        "points_added": 3.9424,
        "xpoints_added": 5.2116,
        "passes_attempted": 161.0,
        "pass_completion_pct": 1.3556,
        "xpass_completion_pct": 1.3054999999999999,
        "passes_over_expected": -5.1836,
        "passes_over_expected_p100": 5.0079,
        "avg_pass_distance": 31.2596,
        "avg_pass_vertical": 4.925400000000001
      }
    },
    {
      "canonical_id": "andy-thoma",
      "canonical_name": "Andy Thoma",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1071.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4615,
        "xg_place": -0.278,
        "goals_minus_xg": 0.5385,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.0392,
        "assists_minus_xa": -0.0392,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5006,
        "points_added": 0.016,
        "xpoints_added": 0.2533,
        "passes_attempted": 427.0,
        "pass_completion_pct": 0.6745,
        "xpass_completion_pct": 0.6782,
        "passes_over_expected": -1.5953,
        "passes_over_expected_p100": -0.3736,
        "avg_pass_distance": 17.3705,
        "avg_pass_vertical": 3.0631
      }
    },
    {
      "canonical_id": "angelo-cavalluzzo",
      "canonical_name": "Angelo Cavalluzzo",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1843.0,
        "shots": 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.0558,
        "assists_minus_xa": -0.0558,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0558,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 607.0,
        "pass_completion_pct": 0.5519,
        "xpass_completion_pct": 0.5659,
        "passes_over_expected": -8.5,
        "passes_over_expected_p100": -1.4003,
        "avg_pass_distance": 47.5328,
        "avg_pass_vertical": 40.4877,
        "shots_faced": 112.0,
        "goals_conceded": 28.0,
        "saves": 78.0,
        "headed_shot_share": 0.1071,
        "xg_faced": 32.9176,
        "goals_conceded_minus_xg": -4.9176,
        "goals_per_xg": 0.8506
      }
    },
    {
      "canonical_id": "anibal-echeverria",
      "canonical_name": "Anibal Echeverria",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 53.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1451,
        "xg_place": -0.1451,
        "goals_minus_xg": -0.1451,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1451,
        "points_added": 0.0,
        "xpoints_added": 0.0155,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.7037,
        "xpass_completion_pct": 0.8513,
        "passes_over_expected": -3.9842,
        "passes_over_expected_p100": -14.7565,
        "avg_pass_distance": 14.5948,
        "avg_pass_vertical": -2.1128
      }
    },
    {
      "canonical_id": "anthony-fontana",
      "canonical_name": "Anthony Fontana",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 757.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.6451,
        "xg_place": 0.3278,
        "goals_minus_xg": -0.6451,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1739,
        "assists_minus_xa": -0.1739,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8191,
        "points_added": 0.0,
        "xpoints_added": 0.4243,
        "passes_attempted": 231.0,
        "pass_completion_pct": 0.8009,
        "xpass_completion_pct": 0.826,
        "passes_over_expected": -5.8044,
        "passes_over_expected_p100": -2.5127,
        "avg_pass_distance": 19.0276,
        "avg_pass_vertical": 2.4857
      }
    },
    {
      "canonical_id": "anthony-grant",
      "canonical_name": "Anthony Grant",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 576.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3431,
        "xg_place": -0.2053,
        "goals_minus_xg": -0.3431,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2064,
        "assists_minus_xa": -0.2064,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5495,
        "points_added": 0.0,
        "xpoints_added": 0.3708,
        "passes_attempted": 103.0,
        "pass_completion_pct": 0.699,
        "xpass_completion_pct": 0.7379,
        "passes_over_expected": -4.0029,
        "passes_over_expected_p100": -3.8863,
        "avg_pass_distance": 17.3391,
        "avg_pass_vertical": -1.9687
      }
    },
    {
      "canonical_id": "anthony-osorio",
      "canonical_name": "Anthony Osorio",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 493.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6284,
        "assists_minus_xa": -0.6284,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6284,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 229.0,
        "pass_completion_pct": 0.7555,
        "xpass_completion_pct": 0.7787,
        "passes_over_expected": -5.3333,
        "passes_over_expected_p100": -2.329,
        "avg_pass_distance": 18.874,
        "avg_pass_vertical": 3.108
      }
    },
    {
      "canonical_id": "anthony-wallace",
      "canonical_name": "Anthony Wallace",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3168.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.4374,
        "xg_place": -0.4109,
        "goals_minus_xg": -1.4374,
        "key_passes": 29.0,
        "assists": 0.0,
        "xa": 2.4853,
        "assists_minus_xa": -2.4853,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.9227,
        "points_added": 0.0,
        "xpoints_added": 1.1641,
        "passes_attempted": 1515.0,
        "pass_completion_pct": 0.7663,
        "xpass_completion_pct": 0.7537,
        "passes_over_expected": 19.2028,
        "passes_over_expected_p100": 1.2675,
        "avg_pass_distance": 23.7543,
        "avg_pass_vertical": 8.5984
      }
    },
    {
      "canonical_id": "antoine-hoppenot",
      "canonical_name": "Antoine Hoppenot",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2887.0,
        "shots": 43.0,
        "shots_on_target": 22.0,
        "goals": 12.0,
        "xg": 10.16,
        "xg_place": 0.0213,
        "goals_minus_xg": 1.84,
        "key_passes": 48.0,
        "assists": 5.0,
        "xa": 5.7255,
        "assists_minus_xa": -0.7255,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 15.8855,
        "points_added": 3.5479,
        "xpoints_added": 4.5866,
        "passes_attempted": 835.0,
        "pass_completion_pct": 0.7078,
        "xpass_completion_pct": 0.7001,
        "passes_over_expected": 6.4176,
        "passes_over_expected_p100": 0.7686,
        "avg_pass_distance": 18.5033,
        "avg_pass_vertical": 4.3492
      }
    },
    {
      "canonical_id": "antonio-correia",
      "canonical_name": "Antonio Correia",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 129.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5548,
        "xg_place": 0.1162,
        "goals_minus_xg": 0.4452,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1092,
        "assists_minus_xa": -0.1092,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.664,
        "points_added": 0.8809,
        "xpoints_added": 0.4987,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7472,
        "passes_over_expected": 2.1138,
        "passes_over_expected_p100": 5.2846,
        "avg_pass_distance": 17.6461,
        "avg_pass_vertical": -0.293
      }
    },
    {
      "canonical_id": "aodhan-quinn",
      "canonical_name": "Aodhan Quinn",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1342.0,
        "shots": 23.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.7568,
        "xg_place": 0.0462,
        "goals_minus_xg": -0.7568,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.2005,
        "assists_minus_xa": -1.2005,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.9573,
        "points_added": 1.277,
        "xpoints_added": 1.6849,
        "passes_attempted": 876.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7591,
        "passes_over_expected": -7.994,
        "passes_over_expected_p100": -0.9126,
        "avg_pass_distance": 25.9295,
        "avg_pass_vertical": 9.3905
      }
    },
    {
      "canonical_id": "ariel-lassiter",
      "canonical_name": "Ariel Lassiter",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 719.0,
        "shots": 25.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 2.149,
        "xg_place": 0.691,
        "goals_minus_xg": 2.851,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.1049,
        "assists_minus_xa": -1.1049,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.2539,
        "points_added": 3.5273,
        "xpoints_added": 1.4573,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.7294,
        "xpass_completion_pct": 0.7339,
        "passes_over_expected": -0.9972,
        "passes_over_expected_p100": -0.4574,
        "avg_pass_distance": 16.9061,
        "avg_pass_vertical": 0.5429
      }
    },
    {
      "canonical_id": "aron-mkungilwa",
      "canonical_name": "Aron Mkungilwa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 251.0,
        "shots": 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.0499,
        "assists_minus_xa": -0.0499,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0499,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.5179,
        "xpass_completion_pct": 0.6343,
        "passes_over_expected": -6.5235,
        "passes_over_expected_p100": -11.6491,
        "avg_pass_distance": 20.9814,
        "avg_pass_vertical": 10.0678
      }
    },
    {
      "canonical_id": "arun-basuljevic",
      "canonical_name": "Arun Basuljevic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2424.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.5496,
        "xg_place": 0.8114,
        "goals_minus_xg": 0.4504,
        "key_passes": 39.0,
        "assists": 3.0,
        "xa": 3.1882,
        "assists_minus_xa": -0.1882,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.7378,
        "points_added": 0.537,
        "xpoints_added": 0.6341,
        "passes_attempted": 1706.0,
        "pass_completion_pct": 0.8259,
        "xpass_completion_pct": 0.8046,
        "passes_over_expected": 36.2985,
        "passes_over_expected_p100": 2.1277,
        "avg_pass_distance": 17.5442,
        "avg_pass_vertical": 4.4245
      }
    },
    {
      "canonical_id": "ashani-fairclough",
      "canonical_name": "Ashani Fairclough",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 106.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.6452,
        "xpass_completion_pct": 0.6585,
        "passes_over_expected": -0.4125,
        "passes_over_expected_p100": -1.3308,
        "avg_pass_distance": 29.3444,
        "avg_pass_vertical": 15.4986
      }
    },
    {
      "canonical_id": "ashtone-morgan",
      "canonical_name": "Ashtone Morgan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 585.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0685,
        "xg_place": 0.4425,
        "goals_minus_xg": 0.9315,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5407,
        "assists_minus_xa": -0.5407,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6092,
        "points_added": 0.9101,
        "xpoints_added": 0.0624,
        "passes_attempted": 266.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.7331,
        "passes_over_expected": 1.0084,
        "passes_over_expected_p100": 0.3791,
        "avg_pass_distance": 19.5454,
        "avg_pass_vertical": 6.1152
      }
    },
    {
      "canonical_id": "ataulla-guerra",
      "canonical_name": "Ataulla Guerra",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2055.0,
        "shots": 54.0,
        "shots_on_target": 22.0,
        "goals": 6.0,
        "xg": 6.2541,
        "xg_place": 0.6155,
        "goals_minus_xg": -0.2541,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.7949,
        "assists_minus_xa": 0.2051,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.049,
        "points_added": 2.8278,
        "xpoints_added": 3.1918,
        "passes_attempted": 708.0,
        "pass_completion_pct": 0.7867,
        "xpass_completion_pct": 0.7798,
        "passes_over_expected": 4.8881,
        "passes_over_expected_p100": 0.6904,
        "avg_pass_distance": 15.4803,
        "avg_pass_vertical": 1.5972
      }
    },
    {
      "canonical_id": "augustine-williams",
      "canonical_name": "Augustine Williams",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2266.0,
        "shots": 47.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 5.2509,
        "xg_place": -0.6911,
        "goals_minus_xg": -2.2509,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.817,
        "assists_minus_xa": -0.817,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.0679,
        "points_added": 1.5492,
        "xpoints_added": 2.8658,
        "passes_attempted": 453.0,
        "pass_completion_pct": 0.8102,
        "xpass_completion_pct": 0.8083,
        "passes_over_expected": 0.8315,
        "passes_over_expected_p100": 0.1835,
        "avg_pass_distance": 13.7341,
        "avg_pass_vertical": -4.2451
      }
    },
    {
      "canonical_id": "austin-berry",
      "canonical_name": "Austin Berry",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2597.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.2107,
        "xg_place": 0.7932,
        "goals_minus_xg": -0.2107,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1243,
        "assists_minus_xa": -0.1243,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3351,
        "points_added": 0.5489,
        "xpoints_added": 0.7611,
        "passes_attempted": 1058.0,
        "pass_completion_pct": 0.8034,
        "xpass_completion_pct": 0.7766,
        "passes_over_expected": 28.3911,
        "passes_over_expected_p100": 2.6835,
        "avg_pass_distance": 22.8236,
        "avg_pass_vertical": 8.9568
      }
    },
    {
      "canonical_id": "austin-ledbetter",
      "canonical_name": "Austin Ledbetter",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1330.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3311,
        "xg_place": -0.3311,
        "goals_minus_xg": -0.3311,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4906,
        "assists_minus_xa": 0.5094,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8217,
        "points_added": 0.0,
        "xpoints_added": 0.2949,
        "passes_attempted": 614.0,
        "pass_completion_pct": 0.8013,
        "xpass_completion_pct": 0.7902,
        "passes_over_expected": 6.7964,
        "passes_over_expected_p100": 1.1069,
        "avg_pass_distance": 21.2251,
        "avg_pass_vertical": 5.305
      }
    },
    {
      "canonical_id": "austin-martz",
      "canonical_name": "Austin Martz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2154.0,
        "shots": 29.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.7867,
        "xg_place": -0.813,
        "goals_minus_xg": 0.2133,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.1208,
        "assists_minus_xa": 0.8792,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9075,
        "points_added": 1.5769,
        "xpoints_added": 1.2357,
        "passes_attempted": 770.0,
        "pass_completion_pct": 0.7104,
        "xpass_completion_pct": 0.7383,
        "passes_over_expected": -21.4882,
        "passes_over_expected_p100": -2.7907,
        "avg_pass_distance": 17.9181,
        "avg_pass_vertical": 2.7646
      }
    },
    {
      "canonical_id": "austin-yearwood",
      "canonical_name": "Austin Yearwood",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1897.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2047,
        "xg_place": -0.2047,
        "goals_minus_xg": -0.2047,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.7076,
        "assists_minus_xa": 0.2924,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9123,
        "points_added": 0.0,
        "xpoints_added": 0.0853,
        "passes_attempted": 891.0,
        "pass_completion_pct": 0.7666,
        "xpass_completion_pct": 0.7705,
        "passes_over_expected": -3.5539,
        "passes_over_expected_p100": -0.3989,
        "avg_pass_distance": 18.8758,
        "avg_pass_vertical": 3.1286
      }
    },
    {
      "canonical_id": "auston-trusty",
      "canonical_name": "Auston Trusty",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2458.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.771,
        "xg_place": -0.6297,
        "goals_minus_xg": -0.771,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.5312,
        "assists_minus_xa": 1.4688,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3023,
        "points_added": 0.0,
        "xpoints_added": 0.982,
        "passes_attempted": 1096.0,
        "pass_completion_pct": 0.7254,
        "xpass_completion_pct": 0.7303,
        "passes_over_expected": -5.375,
        "passes_over_expected_p100": -0.4904,
        "avg_pass_distance": 23.9314,
        "avg_pass_vertical": 11.4071
      }
    },
    {
      "canonical_id": "azake-luboyera",
      "canonical_name": "Azake Luboyera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 235.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4427,
        "xg_place": 0.0237,
        "goals_minus_xg": 0.5573,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0767,
        "assists_minus_xa": -0.0767,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5194,
        "points_added": 0.3588,
        "xpoints_added": 0.2631,
        "passes_attempted": 66.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7604,
        "passes_over_expected": -6.1886,
        "passes_over_expected_p100": -9.3767,
        "avg_pass_distance": 15.0607,
        "avg_pass_vertical": 1.6796
      }
    },
    {
      "canonical_id": "azriel-gonzalez",
      "canonical_name": "Azriel Gonzalez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 374.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4034,
        "xg_place": 0.1982,
        "goals_minus_xg": -0.4034,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.755,
        "assists_minus_xa": 0.245,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1584,
        "points_added": 0.0,
        "xpoints_added": 0.2125,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.6458,
        "xpass_completion_pct": 0.7121,
        "passes_over_expected": -3.1814,
        "passes_over_expected_p100": -6.628,
        "avg_pass_distance": 15.6778,
        "avg_pass_vertical": -0.7444
      }
    },
    {
      "canonical_id": "baggio-husidic",
      "canonical_name": "Baggio Husidic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.8393,
        "xpass_completion_pct": 0.8432,
        "passes_over_expected": -0.2169,
        "passes_over_expected_p100": -0.3872,
        "avg_pass_distance": 18.7264,
        "avg_pass_vertical": 2.6352
      }
    },
    {
      "canonical_id": "ben-mckendry",
      "canonical_name": "Ben McKendry",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1287.0,
        "shots": 26.0,
        "shots_on_target": 14.0,
        "goals": 2.0,
        "xg": 2.7245,
        "xg_place": 0.0474,
        "goals_minus_xg": -0.7245,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.3554,
        "assists_minus_xa": -0.3554,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.0799,
        "points_added": 0.0716,
        "xpoints_added": 1.5228,
        "passes_attempted": 619.0,
        "pass_completion_pct": 0.7415,
        "xpass_completion_pct": 0.7727,
        "passes_over_expected": -19.3101,
        "passes_over_expected_p100": -3.1196,
        "avg_pass_distance": 22.1261,
        "avg_pass_vertical": 3.6373
      }
    },
    {
      "canonical_id": "ben-mines",
      "canonical_name": "Ben Mines",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 264.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.5318,
        "xg_place": 0.5444,
        "goals_minus_xg": 0.4682,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2789,
        "assists_minus_xa": -0.2789,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8107,
        "points_added": 0.564,
        "xpoints_added": 0.5974,
        "passes_attempted": 91.0,
        "pass_completion_pct": 0.6374,
        "xpass_completion_pct": 0.6364,
        "passes_over_expected": 0.0919,
        "passes_over_expected_p100": 0.101,
        "avg_pass_distance": 15.8136,
        "avg_pass_vertical": 0.0336
      }
    },
    {
      "canonical_id": "ben-newnam",
      "canonical_name": "Ben Newnam",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2167.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3904,
        "xg_place": 0.0949,
        "goals_minus_xg": 0.6096,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.122,
        "assists_minus_xa": -0.122,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5124,
        "points_added": 0.3745,
        "xpoints_added": 0.3022,
        "passes_attempted": 1080.0,
        "pass_completion_pct": 0.7204,
        "xpass_completion_pct": 0.7226,
        "passes_over_expected": -2.3952,
        "passes_over_expected_p100": -0.2218,
        "avg_pass_distance": 20.6753,
        "avg_pass_vertical": 6.5464
      }
    },
    {
      "canonical_id": "ben-polk",
      "canonical_name": "Ben Polk",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 330.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.434,
        "xg_place": -0.434,
        "goals_minus_xg": -0.434,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.434,
        "points_added": 0.0,
        "xpoints_added": 0.2707,
        "passes_attempted": 63.0,
        "pass_completion_pct": 0.619,
        "xpass_completion_pct": 0.6932,
        "passes_over_expected": -4.6728,
        "passes_over_expected_p100": -7.4172,
        "avg_pass_distance": 15.2781,
        "avg_pass_vertical": 0.0523
      }
    },
    {
      "canonical_id": "ben-spencer",
      "canonical_name": "Ben Spencer",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1134.0,
        "shots": 33.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 3.7484,
        "xg_place": -0.8384,
        "goals_minus_xg": -2.7484,
        "key_passes": 7.0,
        "assists": 3.0,
        "xa": 1.3556,
        "assists_minus_xa": 1.6444,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.104,
        "points_added": 1.1948,
        "xpoints_added": 3.0206,
        "passes_attempted": 378.0,
        "pass_completion_pct": 0.7593,
        "xpass_completion_pct": 0.7701,
        "passes_over_expected": -4.0808,
        "passes_over_expected_p100": -1.0796,
        "avg_pass_distance": 14.9305,
        "avg_pass_vertical": -1.7036
      }
    },
    {
      "canonical_id": "ben-swanson",
      "canonical_name": "Ben Swanson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 113.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0508,
        "xg_place": -0.0508,
        "goals_minus_xg": -0.0508,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0508,
        "points_added": 0.0,
        "xpoints_added": 0.0391,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.7115,
        "xpass_completion_pct": 0.7635,
        "passes_over_expected": -2.7014,
        "passes_over_expected_p100": -5.1951,
        "avg_pass_distance": 19.3603,
        "avg_pass_vertical": 7.6601
      }
    },
    {
      "canonical_id": "ben-zemanski",
      "canonical_name": "Ben Zemanski",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 181.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0213,
        "xg_place": -0.0213,
        "goals_minus_xg": -0.0213,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2051,
        "assists_minus_xa": -0.2051,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2263,
        "points_added": 0.0,
        "xpoints_added": 0.0158,
        "passes_attempted": 131.0,
        "pass_completion_pct": 0.8244,
        "xpass_completion_pct": 0.7868,
        "passes_over_expected": 4.9305,
        "passes_over_expected_p100": 3.7638,
        "avg_pass_distance": 18.2723,
        "avg_pass_vertical": 5.6441
      }
    },
    {
      "canonical_id": "benjamin-fitzpatrick",
      "canonical_name": "Benjamin Fitzpatrick",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 491.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4728,
        "xg_place": 0.1313,
        "goals_minus_xg": -0.4728,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0443,
        "assists_minus_xa": -0.0443,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5171,
        "points_added": 0.0,
        "xpoints_added": 0.5385,
        "passes_attempted": 179.0,
        "pass_completion_pct": 0.6816,
        "xpass_completion_pct": 0.72,
        "passes_over_expected": -6.8772,
        "passes_over_expected_p100": -3.842,
        "avg_pass_distance": 20.199,
        "avg_pass_vertical": 6.6493
      }
    },
    {
      "canonical_id": "bennett-sneddon",
      "canonical_name": "Bennett Sneddon",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 678.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 255.0,
        "pass_completion_pct": 0.7216,
        "xpass_completion_pct": 0.7047,
        "passes_over_expected": 4.3022,
        "passes_over_expected_p100": 1.6871,
        "avg_pass_distance": 38.1395,
        "avg_pass_vertical": 28.9551,
        "shots_faced": 29.0,
        "goals_conceded": 13.0,
        "saves": 16.0,
        "headed_shot_share": 0.2069,
        "xg_faced": 10.5395,
        "goals_conceded_minus_xg": 2.4605,
        "goals_per_xg": 1.2335
      }
    },
    {
      "canonical_id": "bilal-duckett",
      "canonical_name": "Bilal Duckett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2503.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8912,
        "xg_place": -0.0326,
        "goals_minus_xg": 0.1088,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1299,
        "assists_minus_xa": 0.8701,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0211,
        "points_added": 0.0008,
        "xpoints_added": 0.5387,
        "passes_attempted": 1206.0,
        "pass_completion_pct": 0.8275,
        "xpass_completion_pct": 0.8156,
        "passes_over_expected": 14.3626,
        "passes_over_expected_p100": 1.1909,
        "avg_pass_distance": 23.8076,
        "avg_pass_vertical": 10.3411
      }
    },
    {
      "canonical_id": "bill-tuiloma",
      "canonical_name": "Bill Tuiloma",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1051.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 1.3122,
        "xg_place": 0.6517,
        "goals_minus_xg": 1.6878,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3258,
        "assists_minus_xa": -0.3258,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.638,
        "points_added": 2.0689,
        "xpoints_added": 0.7537,
        "passes_attempted": 570.0,
        "pass_completion_pct": 0.8351,
        "xpass_completion_pct": 0.8069,
        "passes_over_expected": 16.0906,
        "passes_over_expected_p100": 2.8229,
        "avg_pass_distance": 24.246,
        "avg_pass_vertical": 9.9041
      }
    },
    {
      "canonical_id": "billy-forbes",
      "canonical_name": "Billy Forbes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3001.0,
        "shots": 73.0,
        "shots_on_target": 24.0,
        "goals": 10.0,
        "xg": 9.0089,
        "xg_place": 0.0478,
        "goals_minus_xg": 0.9911,
        "key_passes": 39.0,
        "assists": 8.0,
        "xa": 5.9597,
        "assists_minus_xa": 2.0403,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 14.9686,
        "points_added": 2.7515,
        "xpoints_added": 4.4899,
        "passes_attempted": 589.0,
        "pass_completion_pct": 0.5569,
        "xpass_completion_pct": 0.6281,
        "passes_over_expected": -41.9596,
        "passes_over_expected_p100": -7.1239,
        "avg_pass_distance": 19.9977,
        "avg_pass_vertical": 4.0827
      }
    },
    {
      "canonical_id": "blair-gavin",
      "canonical_name": "Blair Gavin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1149.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5064,
        "xg_place": 0.7772,
        "goals_minus_xg": -0.5064,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.4444,
        "assists_minus_xa": 0.5556,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9508,
        "points_added": 0.0,
        "xpoints_added": 0.3625,
        "passes_attempted": 480.0,
        "pass_completion_pct": 0.7917,
        "xpass_completion_pct": 0.7969,
        "passes_over_expected": -2.4993,
        "passes_over_expected_p100": -0.5207,
        "avg_pass_distance": 20.5682,
        "avg_pass_vertical": 5.0364
      }
    },
    {
      "canonical_id": "blake-bodily",
      "canonical_name": "Blake Bodily",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 776.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4184,
        "xg_place": -0.4184,
        "goals_minus_xg": -0.4184,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.1293,
        "assists_minus_xa": -1.1293,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5477,
        "points_added": 0.0,
        "xpoints_added": 0.2907,
        "passes_attempted": 253.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7631,
        "passes_over_expected": -9.0519,
        "passes_over_expected_p100": -3.5778,
        "avg_pass_distance": 17.0428,
        "avg_pass_vertical": -1.7229
      }
    },
    {
      "canonical_id": "borja-angoitia",
      "canonical_name": "Borja Angoitia",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1366.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 523.0,
        "pass_completion_pct": 0.6979,
        "xpass_completion_pct": 0.7005,
        "passes_over_expected": -1.3562,
        "passes_over_expected_p100": -0.2593,
        "avg_pass_distance": 38.7355,
        "avg_pass_vertical": 28.9592,
        "shots_faced": 63.0,
        "goals_conceded": 22.0,
        "saves": 40.0,
        "headed_shot_share": 0.0952,
        "xg_faced": 19.6331,
        "goals_conceded_minus_xg": 2.3669,
        "goals_per_xg": 1.1206
      }
    },
    {
      "canonical_id": "bradford-jamieson",
      "canonical_name": "Bradford Jamieson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 456.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2642,
        "xg_place": -0.1878,
        "goals_minus_xg": -0.2642,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.6639,
        "assists_minus_xa": 0.3361,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9281,
        "points_added": 0.0,
        "xpoints_added": 0.1222,
        "passes_attempted": 123.0,
        "pass_completion_pct": 0.813,
        "xpass_completion_pct": 0.8097,
        "passes_over_expected": 0.4082,
        "passes_over_expected_p100": 0.3319,
        "avg_pass_distance": 15.8266,
        "avg_pass_vertical": 1.2102
      }
    },
    {
      "canonical_id": "bradley-bourgeois",
      "canonical_name": "Bradley Bourgeois",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2453.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.4877,
        "xg_place": -0.7143,
        "goals_minus_xg": -1.4877,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.279,
        "assists_minus_xa": -0.279,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7667,
        "points_added": 0.0,
        "xpoints_added": 1.0565,
        "passes_attempted": 961.0,
        "pass_completion_pct": 0.8117,
        "xpass_completion_pct": 0.8048,
        "passes_over_expected": 6.5723,
        "passes_over_expected_p100": 0.6839,
        "avg_pass_distance": 22.6272,
        "avg_pass_vertical": 6.9978
      }
    },
    {
      "canonical_id": "bradley-diallo",
      "canonical_name": "Bradley Diallo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 570.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3148,
        "xg_place": -0.3148,
        "goals_minus_xg": -0.3148,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3324,
        "assists_minus_xa": -0.3324,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6472,
        "points_added": 0.0,
        "xpoints_added": 0.2141,
        "passes_attempted": 363.0,
        "pass_completion_pct": 0.8154,
        "xpass_completion_pct": 0.8072,
        "passes_over_expected": 2.9818,
        "passes_over_expected_p100": 0.8214,
        "avg_pass_distance": 21.0686,
        "avg_pass_vertical": 8.569
      }
    },
    {
      "canonical_id": "bradley-kamdem-fewo",
      "canonical_name": "Bradley Kamdem Fewo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1861.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.3137,
        "xg_place": 0.1499,
        "goals_minus_xg": 0.6863,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5775,
        "assists_minus_xa": -0.5775,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8912,
        "points_added": 0.5351,
        "xpoints_added": 0.314,
        "passes_attempted": 1106.0,
        "pass_completion_pct": 0.7016,
        "xpass_completion_pct": 0.7297,
        "passes_over_expected": -31.0716,
        "passes_over_expected_p100": -2.8094,
        "avg_pass_distance": 19.8044,
        "avg_pass_vertical": 6.1389
      }
    },
    {
      "canonical_id": "brady-ballew",
      "canonical_name": "Brady Ballew",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 624.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.869,
        "xg_place": -0.7756,
        "goals_minus_xg": -0.869,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2648,
        "assists_minus_xa": 0.7352,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1338,
        "points_added": 0.0,
        "xpoints_added": 0.2964,
        "passes_attempted": 219.0,
        "pass_completion_pct": 0.758,
        "xpass_completion_pct": 0.7774,
        "passes_over_expected": -4.2534,
        "passes_over_expected_p100": -1.9422,
        "avg_pass_distance": 18.0279,
        "avg_pass_vertical": 2.5075
      }
    },
    {
      "canonical_id": "braeden-troyer",
      "canonical_name": "Braeden Troyer",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2716.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6726,
        "xg_place": -0.6726,
        "goals_minus_xg": -0.6726,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 1.6698,
        "assists_minus_xa": -0.6698,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3424,
        "points_added": 0.0,
        "xpoints_added": 0.5051,
        "passes_attempted": 1414.0,
        "pass_completion_pct": 0.7617,
        "xpass_completion_pct": 0.7546,
        "passes_over_expected": 9.9814,
        "passes_over_expected_p100": 0.7059,
        "avg_pass_distance": 20.874,
        "avg_pass_vertical": 6.8581
      }
    },
    {
      "canonical_id": "brandon-allen",
      "canonical_name": "Brandon Allen",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1165.0,
        "shots": 23.0,
        "shots_on_target": 13.0,
        "goals": 9.0,
        "xg": 5.9256,
        "xg_place": 1.4169,
        "goals_minus_xg": 3.0744,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 2.0582,
        "assists_minus_xa": -0.0582,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 7.9837,
        "points_added": 5.3134,
        "xpoints_added": 3.8442,
        "passes_attempted": 313.0,
        "pass_completion_pct": 0.7604,
        "xpass_completion_pct": 0.7827,
        "passes_over_expected": -6.9872,
        "passes_over_expected_p100": -2.2323,
        "avg_pass_distance": 14.0682,
        "avg_pass_vertical": -1.368
      }
    },
    {
      "canonical_id": "brandon-aubrey",
      "canonical_name": "Brandon Aubrey",
      "positions": [
        "K",
        "PK"
      ],
      "ambiguous": true,
      "stats": {
        "minutes_played": 1909.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6063,
        "xg_place": -0.6063,
        "goals_minus_xg": -0.6063,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.336,
        "assists_minus_xa": -0.336,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9424,
        "points_added": 0.0,
        "xpoints_added": 0.3466,
        "passes_attempted": 819.0,
        "pass_completion_pct": 0.7741,
        "xpass_completion_pct": 0.7894,
        "passes_over_expected": -12.4953,
        "passes_over_expected_p100": -1.5257,
        "avg_pass_distance": 24.586,
        "avg_pass_vertical": 12.3366
      }
    },
    {
      "canonical_id": "brandon-beresford",
      "canonical_name": "Brandon Beresford",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1060.0,
        "shots": 13.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.8688,
        "xg_place": -0.8688,
        "goals_minus_xg": -0.8688,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.2822,
        "assists_minus_xa": -0.2822,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.151,
        "points_added": 0.0,
        "xpoints_added": 1.0074,
        "passes_attempted": 392.0,
        "pass_completion_pct": 0.7219,
        "xpass_completion_pct": 0.7694,
        "passes_over_expected": -18.6243,
        "passes_over_expected_p100": -4.7511,
        "avg_pass_distance": 20.1518,
        "avg_pass_vertical": 2.7475
      }
    },
    {
      "canonical_id": "brandon-eaton",
      "canonical_name": "Brandon Eaton",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0618,
        "xg_place": -0.0618,
        "goals_minus_xg": -0.0618,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0312,
        "assists_minus_xa": -0.0312,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0929,
        "points_added": 0.0,
        "xpoints_added": 0.0547,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.8605,
        "xpass_completion_pct": 0.8009,
        "passes_over_expected": 2.5634,
        "passes_over_expected_p100": 5.9613,
        "avg_pass_distance": 18.5705,
        "avg_pass_vertical": 3.4035
      }
    },
    {
      "canonical_id": "brandon-miller",
      "canonical_name": "Brandon Miller",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2430.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 877.0,
        "pass_completion_pct": 0.6203,
        "xpass_completion_pct": 0.5945,
        "passes_over_expected": 22.6143,
        "passes_over_expected_p100": 2.5786,
        "avg_pass_distance": 45.1029,
        "avg_pass_vertical": 38.2806,
        "shots_faced": 106.0,
        "goals_conceded": 35.0,
        "saves": 71.0,
        "headed_shot_share": 0.1132,
        "xg_faced": 35.2443,
        "goals_conceded_minus_xg": -0.2443,
        "goals_per_xg": 0.9931
      }
    },
    {
      "canonical_id": "brandon-onkony",
      "canonical_name": "Brandon Onkony",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1134.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1321,
        "xg_place": -0.1321,
        "goals_minus_xg": -0.1321,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.3806,
        "assists_minus_xa": 0.6194,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5128,
        "points_added": 0.0,
        "xpoints_added": 0.0758,
        "passes_attempted": 502.0,
        "pass_completion_pct": 0.7968,
        "xpass_completion_pct": 0.7791,
        "passes_over_expected": 8.896,
        "passes_over_expected_p100": 1.7721,
        "avg_pass_distance": 20.9633,
        "avg_pass_vertical": 8.1954
      }
    },
    {
      "canonical_id": "brandt-bronico",
      "canonical_name": "Brandt Bronico",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 610.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4747,
        "xg_place": -0.4747,
        "goals_minus_xg": -0.4747,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2788,
        "assists_minus_xa": -0.2788,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7535,
        "points_added": 0.0,
        "xpoints_added": 0.1632,
        "passes_attempted": 280.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.792,
        "passes_over_expected": -1.7624,
        "passes_over_expected_p100": -0.6294,
        "avg_pass_distance": 18.5957,
        "avg_pass_vertical": 7.2348
      }
    },
    {
      "canonical_id": "brenden-aaronson",
      "canonical_name": "Brenden Aaronson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 242.0,
        "shots": 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.472,
        "assists_minus_xa": -0.472,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.472,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.8594,
        "xpass_completion_pct": 0.7877,
        "passes_over_expected": 4.5873,
        "passes_over_expected_p100": 7.1676,
        "avg_pass_distance": 14.7641,
        "avg_pass_vertical": 3.0349
      }
    },
    {
      "canonical_id": "brent-richards",
      "canonical_name": "Brent Richards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2416.0,
        "shots": 26.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 1.8726,
        "xg_place": -0.0134,
        "goals_minus_xg": 0.1274,
        "key_passes": 21.0,
        "assists": 4.0,
        "xa": 2.934,
        "assists_minus_xa": 1.066,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.8066,
        "points_added": 0.7412,
        "xpoints_added": 1.1313,
        "passes_attempted": 1324.0,
        "pass_completion_pct": 0.7515,
        "xpass_completion_pct": 0.7506,
        "passes_over_expected": 1.2164,
        "passes_over_expected_p100": 0.0919,
        "avg_pass_distance": 22.3071,
        "avg_pass_vertical": 7.0126
      }
    },
    {
      "canonical_id": "brenton-griffiths",
      "canonical_name": "Brenton Griffiths",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1995.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.4246,
        "xg_place": -0.8531,
        "goals_minus_xg": -0.4246,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1175,
        "assists_minus_xa": -0.1175,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5422,
        "points_added": 0.4406,
        "xpoints_added": 1.217,
        "passes_attempted": 904.0,
        "pass_completion_pct": 0.8551,
        "xpass_completion_pct": 0.8486,
        "passes_over_expected": 5.8356,
        "passes_over_expected_p100": 0.6455,
        "avg_pass_distance": 26.6002,
        "avg_pass_vertical": 10.3511
      }
    },
    {
      "canonical_id": "brett-levis",
      "canonical_name": "Brett Levis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 250.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2495,
        "xg_place": -0.2495,
        "goals_minus_xg": -0.2495,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.3062,
        "assists_minus_xa": 0.6938,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5557,
        "points_added": 0.0,
        "xpoints_added": 0.1714,
        "passes_attempted": 150.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.7989,
        "passes_over_expected": 5.1611,
        "passes_over_expected_p100": 3.4407,
        "avg_pass_distance": 18.1289,
        "avg_pass_vertical": 2.4844
      }
    },
    {
      "canonical_id": "brian-anunga",
      "canonical_name": "Brian Anunga",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1853.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.301,
        "xg_place": 0.1595,
        "goals_minus_xg": 0.699,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.2544,
        "assists_minus_xa": -1.2544,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5554,
        "points_added": 0.1373,
        "xpoints_added": 0.1235,
        "passes_attempted": 923.0,
        "pass_completion_pct": 0.8017,
        "xpass_completion_pct": 0.8158,
        "passes_over_expected": -12.9449,
        "passes_over_expected_p100": -1.4025,
        "avg_pass_distance": 20.5356,
        "avg_pass_vertical": 5.2398
      }
    },
    {
      "canonical_id": "brian-brown",
      "canonical_name": "Brian Brown",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 999.0,
        "shots": 31.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 4.6321,
        "xg_place": -0.7707,
        "goals_minus_xg": -1.6321,
        "key_passes": 18.0,
        "assists": 5.0,
        "xa": 2.0171,
        "assists_minus_xa": 2.9829,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.6492,
        "points_added": 1.2415,
        "xpoints_added": 1.8383,
        "passes_attempted": 271.0,
        "pass_completion_pct": 0.7343,
        "xpass_completion_pct": 0.7204,
        "passes_over_expected": 3.7674,
        "passes_over_expected_p100": 1.3902,
        "avg_pass_distance": 14.9291,
        "avg_pass_vertical": -1.5241
      }
    },
    {
      "canonical_id": "brian-carroll",
      "canonical_name": "Brian Carroll",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 162.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0239,
        "xg_place": -0.0239,
        "goals_minus_xg": -0.0239,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2111,
        "assists_minus_xa": -0.2111,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.235,
        "points_added": 0.0,
        "xpoints_added": 0.0191,
        "passes_attempted": 129.0,
        "pass_completion_pct": 0.8372,
        "xpass_completion_pct": 0.8475,
        "passes_over_expected": -1.329,
        "passes_over_expected_p100": -1.0303,
        "avg_pass_distance": 23.2158,
        "avg_pass_vertical": 6.0199
      }
    },
    {
      "canonical_id": "brian-james",
      "canonical_name": "Brian James",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2335.0,
        "shots": 19.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.8065,
        "xg_place": -0.4027,
        "goals_minus_xg": -0.8065,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.9026,
        "assists_minus_xa": 0.0974,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7091,
        "points_added": 0.0,
        "xpoints_added": 0.5149,
        "passes_attempted": 1372.0,
        "pass_completion_pct": 0.8192,
        "xpass_completion_pct": 0.8367,
        "passes_over_expected": -23.9983,
        "passes_over_expected_p100": -1.7491,
        "avg_pass_distance": 21.165,
        "avg_pass_vertical": 4.4529
      }
    },
    {
      "canonical_id": "brian-nana-sinkam",
      "canonical_name": "Brian Nana-Sinkam",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2569.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.2791,
        "xg_place": 0.9531,
        "goals_minus_xg": 1.7209,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.574,
        "assists_minus_xa": 1.426,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 1.8531,
        "points_added": 2.1749,
        "xpoints_added": 0.9922,
        "passes_attempted": 1355.0,
        "pass_completion_pct": 0.7173,
        "xpass_completion_pct": 0.735,
        "passes_over_expected": -23.9608,
        "passes_over_expected_p100": -1.7683,
        "avg_pass_distance": 22.2859,
        "avg_pass_vertical": 8.5373
      }
    },
    {
      "canonical_id": "brian-ownby",
      "canonical_name": "Brian Ownby",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2150.0,
        "shots": 77.0,
        "shots_on_target": 28.0,
        "goals": 7.0,
        "xg": 6.5842,
        "xg_place": 0.8798,
        "goals_minus_xg": 0.4158,
        "key_passes": 46.0,
        "assists": 3.0,
        "xa": 5.7785,
        "assists_minus_xa": -2.7785,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 12.3627,
        "points_added": 2.0452,
        "xpoints_added": 2.8893,
        "passes_attempted": 813.0,
        "pass_completion_pct": 0.6814,
        "xpass_completion_pct": 0.702,
        "passes_over_expected": -16.7506,
        "passes_over_expected_p100": -2.0603,
        "avg_pass_distance": 16.4694,
        "avg_pass_vertical": 0.9189
      }
    },
    {
      "canonical_id": "brian-wright",
      "canonical_name": "Brian Wright",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 199.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2655,
        "xg_place": -0.2655,
        "goals_minus_xg": -0.2655,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2709,
        "assists_minus_xa": 0.7291,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5364,
        "points_added": 0.0,
        "xpoints_added": 0.1135,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7814,
        "passes_over_expected": -1.5054,
        "passes_over_expected_p100": -3.1363,
        "avg_pass_distance": 14.8625,
        "avg_pass_vertical": -4.4125
      }
    },
    {
      "canonical_id": "bryan-byars",
      "canonical_name": "Bryan Byars",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 684.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 177.0,
        "pass_completion_pct": 0.5085,
        "xpass_completion_pct": 0.53,
        "passes_over_expected": -3.8038,
        "passes_over_expected_p100": -2.149,
        "avg_pass_distance": 51.8503,
        "avg_pass_vertical": 45.4328,
        "shots_faced": 41.0,
        "goals_conceded": 15.0,
        "saves": 25.0,
        "headed_shot_share": 0.0732,
        "xg_faced": 12.1734,
        "goals_conceded_minus_xg": 2.8266,
        "goals_per_xg": 1.2322
      }
    },
    {
      "canonical_id": "bryan-meredith",
      "canonical_name": "Bryan Meredith",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 771.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 342.0,
        "pass_completion_pct": 0.7018,
        "xpass_completion_pct": 0.6659,
        "passes_over_expected": 12.2491,
        "passes_over_expected_p100": 3.5816,
        "avg_pass_distance": 43.2419,
        "avg_pass_vertical": 34.233,
        "shots_faced": 44.0,
        "goals_conceded": 14.0,
        "saves": 30.0,
        "headed_shot_share": 0.0909,
        "xg_faced": 14.4907,
        "goals_conceded_minus_xg": -0.4907,
        "goals_per_xg": 0.9661
      }
    },
    {
      "canonical_id": "byron-monge",
      "canonical_name": "Byron Monge",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 105.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0663,
        "xg_place": -0.0663,
        "goals_minus_xg": -0.0663,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0663,
        "points_added": 0.0,
        "xpoints_added": 0.0212,
        "passes_attempted": 49.0,
        "pass_completion_pct": 0.8367,
        "xpass_completion_pct": 0.8165,
        "passes_over_expected": 0.9915,
        "passes_over_expected_p100": 2.0235,
        "avg_pass_distance": 16.9814,
        "avg_pass_vertical": 2.4073
      }
    },
    {
      "canonical_id": "cj-cochran",
      "canonical_name": "C.J. Cochran",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 993.0,
        "shots": 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.0266,
        "assists_minus_xa": -0.0266,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0266,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 278.0,
        "pass_completion_pct": 0.5036,
        "xpass_completion_pct": 0.5273,
        "passes_over_expected": -6.5936,
        "passes_over_expected_p100": -2.3718,
        "avg_pass_distance": 47.7961,
        "avg_pass_vertical": 42.2106,
        "shots_faced": 29.0,
        "goals_conceded": 7.0,
        "saves": 22.0,
        "headed_shot_share": 0.069,
        "xg_faced": 6.2247,
        "goals_conceded_minus_xg": 0.7753,
        "goals_per_xg": 1.1246
      }
    },
    {
      "canonical_id": "caleb-calvert",
      "canonical_name": "Caleb Calvert",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 187.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1969,
        "xg_place": 0.9739,
        "goals_minus_xg": -0.1969,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1969,
        "points_added": 1.0532,
        "xpoints_added": 1.1551,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.5366,
        "xpass_completion_pct": 0.6667,
        "passes_over_expected": -5.3367,
        "passes_over_expected_p100": -13.0162,
        "avg_pass_distance": 14.6959,
        "avg_pass_vertical": -0.77
      }
    },
    {
      "canonical_id": "calle-brown",
      "canonical_name": "Calle Brown",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1176.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 345.0,
        "pass_completion_pct": 0.6464,
        "xpass_completion_pct": 0.6769,
        "passes_over_expected": -10.5255,
        "passes_over_expected_p100": -3.0509,
        "avg_pass_distance": 42.9916,
        "avg_pass_vertical": 33.5262,
        "shots_faced": 49.0,
        "goals_conceded": 12.0,
        "saves": 33.0,
        "headed_shot_share": 0.2041,
        "xg_faced": 15.8366,
        "goals_conceded_minus_xg": -3.8366,
        "goals_per_xg": 0.7577
      }
    },
    {
      "canonical_id": "callum-irving",
      "canonical_name": "Callum Irving",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3124.0,
        "shots": 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.2734,
        "assists_minus_xa": -0.2734,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2734,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1342.0,
        "pass_completion_pct": 0.5455,
        "xpass_completion_pct": 0.5089,
        "passes_over_expected": 49.0009,
        "passes_over_expected_p100": 3.6513,
        "avg_pass_distance": 51.4744,
        "avg_pass_vertical": 45.0313,
        "shots_faced": 118.0,
        "goals_conceded": 40.0,
        "saves": 78.0,
        "headed_shot_share": 0.1864,
        "xg_faced": 35.5234,
        "goals_conceded_minus_xg": 4.4766,
        "goals_per_xg": 1.126
      }
    },
    {
      "canonical_id": "callum-ross",
      "canonical_name": "Callum Ross",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2280.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.047,
        "xg_place": 0.6351,
        "goals_minus_xg": -0.047,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.5155,
        "assists_minus_xa": 0.4845,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5626,
        "points_added": 0.5193,
        "xpoints_added": 0.5756,
        "passes_attempted": 1390.0,
        "pass_completion_pct": 0.8446,
        "xpass_completion_pct": 0.8349,
        "passes_over_expected": 13.5117,
        "passes_over_expected_p100": 0.9721,
        "avg_pass_distance": 20.4873,
        "avg_pass_vertical": 4.5246
      }
    },
    {
      "canonical_id": "calum-mallace",
      "canonical_name": "Calum Mallace",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 231.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2211,
        "xg_place": 0.0105,
        "goals_minus_xg": -0.2211,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3621,
        "assists_minus_xa": -0.3621,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5832,
        "points_added": 0.0,
        "xpoints_added": 0.1906,
        "passes_attempted": 139.0,
        "pass_completion_pct": 0.8705,
        "xpass_completion_pct": 0.8306,
        "passes_over_expected": 5.5513,
        "passes_over_expected_p100": 3.9938,
        "avg_pass_distance": 19.3195,
        "avg_pass_vertical": 3.8374
      }
    },
    {
      "canonical_id": "cameron-iwasa",
      "canonical_name": "Cameron Iwasa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 949.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.4344,
        "xg_place": -0.7965,
        "goals_minus_xg": -0.4344,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.9644,
        "assists_minus_xa": 0.0356,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3988,
        "points_added": 0.3602,
        "xpoints_added": 1.7427,
        "passes_attempted": 298.0,
        "pass_completion_pct": 0.8356,
        "xpass_completion_pct": 0.8262,
        "passes_over_expected": 2.7942,
        "passes_over_expected_p100": 0.9377,
        "avg_pass_distance": 15.1853,
        "avg_pass_vertical": -2.7013
      }
    },
    {
      "canonical_id": "cameron-lancaster",
      "canonical_name": "Cameron Lancaster",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1177.0,
        "shots": 59.0,
        "shots_on_target": 21.0,
        "goals": 8.0,
        "xg": 5.3595,
        "xg_place": 0.0873,
        "goals_minus_xg": 2.6405,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.3778,
        "assists_minus_xa": -1.3778,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.7372,
        "points_added": 0.8393,
        "xpoints_added": 2.3377,
        "passes_attempted": 202.0,
        "pass_completion_pct": 0.698,
        "xpass_completion_pct": 0.6886,
        "passes_over_expected": 1.9109,
        "passes_over_expected_p100": 0.946,
        "avg_pass_distance": 17.0992,
        "avg_pass_vertical": 0.6858
      }
    },
    {
      "canonical_id": "cameron-martin",
      "canonical_name": "Cameron Martin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.7895,
        "xpass_completion_pct": 0.8471,
        "passes_over_expected": -1.095,
        "passes_over_expected_p100": -5.7629,
        "avg_pass_distance": 19.4418,
        "avg_pass_vertical": 4.3393
      }
    },
    {
      "canonical_id": "camilo-monroy",
      "canonical_name": "Camilo Monroy",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 409.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6229,
        "xg_place": 0.2173,
        "goals_minus_xg": 0.3771,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1085,
        "assists_minus_xa": -0.1085,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7314,
        "points_added": 0.0926,
        "xpoints_added": 0.268,
        "passes_attempted": 180.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.782,
        "passes_over_expected": -5.7563,
        "passes_over_expected_p100": -3.198,
        "avg_pass_distance": 17.0559,
        "avg_pass_vertical": 0.2115
      }
    },
    {
      "canonical_id": "camilo-santiago",
      "canonical_name": "Camilo Santiago",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 102.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.4706,
        "xpass_completion_pct": 0.7139,
        "passes_over_expected": -4.1357,
        "passes_over_expected_p100": -24.3275,
        "avg_pass_distance": 12.5503,
        "avg_pass_vertical": 2.4661
      }
    },
    {
      "canonical_id": "cardel-benbow",
      "canonical_name": "Cardel Benbow",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1096.0,
        "shots": 27.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.8055,
        "xg_place": -0.464,
        "goals_minus_xg": -0.8055,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.5295,
        "assists_minus_xa": 0.4705,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.335,
        "points_added": 0.1385,
        "xpoints_added": 1.1676,
        "passes_attempted": 326.0,
        "pass_completion_pct": 0.6871,
        "xpass_completion_pct": 0.7235,
        "passes_over_expected": -11.8733,
        "passes_over_expected_p100": -3.6421,
        "avg_pass_distance": 17.9838,
        "avg_pass_vertical": 2.3524
      }
    },
    {
      "canonical_id": "carl-haworth",
      "canonical_name": "Carl Haworth",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1626.0,
        "shots": 39.0,
        "shots_on_target": 16.0,
        "goals": 2.0,
        "xg": 3.3332,
        "xg_place": 0.684,
        "goals_minus_xg": -1.3332,
        "key_passes": 31.0,
        "assists": 5.0,
        "xa": 3.014,
        "assists_minus_xa": 1.986,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.3472,
        "points_added": 0.2472,
        "xpoints_added": 1.9077,
        "passes_attempted": 689.0,
        "pass_completion_pct": 0.6125,
        "xpass_completion_pct": 0.6549,
        "passes_over_expected": -29.2487,
        "passes_over_expected_p100": -4.2451,
        "avg_pass_distance": 20.3201,
        "avg_pass_vertical": 4.0771
      }
    },
    {
      "canonical_id": "carl-woszczynski",
      "canonical_name": "Carl Woszczynski",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 488.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 155.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.4364,
        "passes_over_expected": 25.3582,
        "passes_over_expected_p100": 16.3601,
        "avg_pass_distance": 51.4445,
        "avg_pass_vertical": 47.8474,
        "shots_faced": 22.0,
        "goals_conceded": 6.0,
        "saves": 15.0,
        "headed_shot_share": 0.1818,
        "xg_faced": 6.1624,
        "goals_conceded_minus_xg": -0.1624,
        "goals_per_xg": 0.9737
      }
    },
    {
      "canonical_id": "carlos-alvarez",
      "canonical_name": "Carlos Alvarez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1353.0,
        "shots": 39.0,
        "shots_on_target": 17.0,
        "goals": 2.0,
        "xg": 3.3232,
        "xg_place": 0.4215,
        "goals_minus_xg": -1.3232,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.3052,
        "assists_minus_xa": 0.6948,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.6284,
        "points_added": 0.9823,
        "xpoints_added": 1.8195,
        "passes_attempted": 495.0,
        "pass_completion_pct": 0.796,
        "xpass_completion_pct": 0.7888,
        "passes_over_expected": 3.5601,
        "passes_over_expected_p100": 0.7192,
        "avg_pass_distance": 18.0201,
        "avg_pass_vertical": 1.3752
      }
    },
    {
      "canonical_id": "carlos-rodr\u00edguez",
      "canonical_name": "Carlos Rodr\u00edguez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 442.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4906,
        "xg_place": 0.1438,
        "goals_minus_xg": 0.5094,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4906,
        "points_added": 0.0214,
        "xpoints_added": 0.4079,
        "passes_attempted": 205.0,
        "pass_completion_pct": 0.8195,
        "xpass_completion_pct": 0.8252,
        "passes_over_expected": -1.1692,
        "passes_over_expected_p100": -0.5703,
        "avg_pass_distance": 22.8641,
        "avg_pass_vertical": 6.5397
      }
    },
    {
      "canonical_id": "casey-beyers",
      "canonical_name": "Casey Beyers",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.4815,
        "xpass_completion_pct": 0.4391,
        "passes_over_expected": 1.1435,
        "passes_over_expected_p100": 4.2351,
        "avg_pass_distance": 56.8189,
        "avg_pass_vertical": 51.6222,
        "shots_faced": 4.0,
        "goals_conceded": 1.0,
        "saves": 3.0,
        "headed_shot_share": 0.25,
        "xg_faced": 1.5641,
        "goals_conceded_minus_xg": -0.5641,
        "goals_per_xg": 0.6393
      }
    },
    {
      "canonical_id": "casey-townsend",
      "canonical_name": "Casey Townsend",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 369.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6717,
        "xg_place": -0.5477,
        "goals_minus_xg": -0.6717,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6066,
        "assists_minus_xa": -0.6066,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2783,
        "points_added": 0.0,
        "xpoints_added": 0.7321,
        "passes_attempted": 108.0,
        "pass_completion_pct": 0.6944,
        "xpass_completion_pct": 0.6905,
        "passes_over_expected": 0.4298,
        "passes_over_expected_p100": 0.398,
        "avg_pass_distance": 15.3183,
        "avg_pass_vertical": -2.7017
      }
    },
    {
      "canonical_id": "chad-bond",
      "canonical_name": "Chad Bond",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 614.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2106,
        "xg_place": -0.2106,
        "goals_minus_xg": -0.2106,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3899,
        "assists_minus_xa": -0.3899,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6005,
        "points_added": 0.0,
        "xpoints_added": 0.0108,
        "passes_attempted": 269.0,
        "pass_completion_pct": 0.6766,
        "xpass_completion_pct": 0.7322,
        "passes_over_expected": -14.9521,
        "passes_over_expected_p100": -5.5584,
        "avg_pass_distance": 23.7525,
        "avg_pass_vertical": 9.2611
      }
    },
    {
      "canonical_id": "chance-myers",
      "canonical_name": "Chance Myers",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 143.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0431,
        "assists_minus_xa": -0.0431,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0431,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.739,
        "passes_over_expected": 2.9654,
        "passes_over_expected_p100": 3.3698,
        "avg_pass_distance": 18.0464,
        "avg_pass_vertical": 6.7075
      }
    },
    {
      "canonical_id": "chandler-hoffman",
      "canonical_name": "Chandler Hoffman",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2852.0,
        "shots": 65.0,
        "shots_on_target": 38.0,
        "goals": 17.0,
        "xg": 15.8114,
        "xg_place": 1.1823,
        "goals_minus_xg": 1.1886,
        "key_passes": 31.0,
        "assists": 7.0,
        "xa": 4.1238,
        "assists_minus_xa": 2.8762,
        "goals_plus_assists": 24.0,
        "xg_plus_xa": 19.9352,
        "points_added": 5.3877,
        "xpoints_added": 5.5617,
        "passes_attempted": 510.0,
        "pass_completion_pct": 0.7667,
        "xpass_completion_pct": 0.7708,
        "passes_over_expected": -2.0838,
        "passes_over_expected_p100": -0.4086,
        "avg_pass_distance": 12.8325,
        "avg_pass_vertical": -2.0303
      }
    },
    {
      "canonical_id": "charles-bimbe-renken",
      "canonical_name": "Charles Bimbe-Renken",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1041.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.274,
        "xg_place": -0.1574,
        "goals_minus_xg": -0.274,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.5143,
        "assists_minus_xa": -0.5143,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7883,
        "points_added": 0.9613,
        "xpoints_added": 0.821,
        "passes_attempted": 348.0,
        "pass_completion_pct": 0.681,
        "xpass_completion_pct": 0.7236,
        "passes_over_expected": -14.8196,
        "passes_over_expected_p100": -4.2585,
        "avg_pass_distance": 17.3152,
        "avg_pass_vertical": 0.1868
      }
    },
    {
      "canonical_id": "charles-reymann",
      "canonical_name": "Charles Reymann",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 699.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0379,
        "xg_place": -0.0379,
        "goals_minus_xg": -0.0379,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1204,
        "assists_minus_xa": -0.1204,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1582,
        "points_added": 0.0,
        "xpoints_added": 0.0164,
        "passes_attempted": 355.0,
        "pass_completion_pct": 0.7268,
        "xpass_completion_pct": 0.7469,
        "passes_over_expected": -7.1557,
        "passes_over_expected_p100": -2.0157,
        "avg_pass_distance": 19.8977,
        "avg_pass_vertical": 7.6453
      }
    },
    {
      "canonical_id": "charlie-adams",
      "canonical_name": "Charlie Adams",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2204.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.1155,
        "xg_place": 0.3252,
        "goals_minus_xg": -0.1155,
        "key_passes": 53.0,
        "assists": 8.0,
        "xa": 5.0087,
        "assists_minus_xa": 2.9913,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.1242,
        "points_added": 0.0313,
        "xpoints_added": 0.462,
        "passes_attempted": 1057.0,
        "pass_completion_pct": 0.7162,
        "xpass_completion_pct": 0.7117,
        "passes_over_expected": 4.7606,
        "passes_over_expected_p100": 0.4504,
        "avg_pass_distance": 23.8575,
        "avg_pass_vertical": 6.6695
      }
    },
    {
      "canonical_id": "charlie-davies",
      "canonical_name": "Charlie Davies",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8322,
        "xg_place": -0.0459,
        "goals_minus_xg": 0.1678,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1821,
        "assists_minus_xa": -0.1821,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0143,
        "points_added": 0.7773,
        "xpoints_added": 0.723,
        "passes_attempted": 12.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8471,
        "passes_over_expected": -0.1654,
        "passes_over_expected_p100": -1.3781,
        "avg_pass_distance": 12.8498,
        "avg_pass_vertical": -5.7845
      }
    },
    {
      "canonical_id": "charlie-lyon",
      "canonical_name": "Charlie Lyon",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2994.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2428,
        "xg_place": -0.1316,
        "goals_minus_xg": -0.2428,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2428,
        "points_added": 0.0,
        "xpoints_added": 0.0138,
        "passes_attempted": 858.0,
        "pass_completion_pct": 0.648,
        "xpass_completion_pct": 0.6398,
        "passes_over_expected": 7.093,
        "passes_over_expected_p100": 0.8267,
        "avg_pass_distance": 44.4344,
        "avg_pass_vertical": 35.6935,
        "shots_faced": 141.0,
        "goals_conceded": 44.0,
        "saves": 95.0,
        "headed_shot_share": 0.1206,
        "xg_faced": 41.3164,
        "goals_conceded_minus_xg": 2.6836,
        "goals_per_xg": 1.065
      }
    },
    {
      "canonical_id": "charlie-ward",
      "canonical_name": "Charlie Ward",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1054.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.035,
        "xg_place": -0.035,
        "goals_minus_xg": -0.035,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.7128,
        "assists_minus_xa": -0.7128,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7477,
        "points_added": 0.0,
        "xpoints_added": 0.0342,
        "passes_attempted": 762.0,
        "pass_completion_pct": 0.9003,
        "xpass_completion_pct": 0.8834,
        "passes_over_expected": 12.8281,
        "passes_over_expected_p100": 1.6835,
        "avg_pass_distance": 22.7921,
        "avg_pass_vertical": 4.7485
      }
    },
    {
      "canonical_id": "chase-minter",
      "canonical_name": "Chase Minter",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 982.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.0797,
        "xg_place": -0.4076,
        "goals_minus_xg": -1.0797,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.6196,
        "assists_minus_xa": 0.3804,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.6994,
        "points_added": 0.4368,
        "xpoints_added": 0.8842,
        "passes_attempted": 342.0,
        "pass_completion_pct": 0.6901,
        "xpass_completion_pct": 0.7164,
        "passes_over_expected": -9.0111,
        "passes_over_expected_p100": -2.6348,
        "avg_pass_distance": 17.253,
        "avg_pass_vertical": 1.176
      }
    },
    {
      "canonical_id": "chevaughn-walsh",
      "canonical_name": "Chevaughn Walsh",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1244.0,
        "shots": 51.0,
        "shots_on_target": 20.0,
        "goals": 5.0,
        "xg": 4.2901,
        "xg_place": 1.0818,
        "goals_minus_xg": 0.7099,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.0127,
        "assists_minus_xa": -0.0127,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.3029,
        "points_added": 1.1449,
        "xpoints_added": 2.8015,
        "passes_attempted": 300.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.7703,
        "passes_over_expected": -11.1041,
        "passes_over_expected_p100": -3.7014,
        "avg_pass_distance": 14.9224,
        "avg_pass_vertical": 0.4811
      }
    },
    {
      "canonical_id": "chris-cortez",
      "canonical_name": "Chris Cortez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1744.0,
        "shots": 60.0,
        "shots_on_target": 23.0,
        "goals": 5.0,
        "xg": 4.2159,
        "xg_place": 1.0623,
        "goals_minus_xg": 0.7841,
        "key_passes": 26.0,
        "assists": 5.0,
        "xa": 3.1754,
        "assists_minus_xa": 1.8246,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.3913,
        "points_added": 1.5411,
        "xpoints_added": 2.0623,
        "passes_attempted": 578.0,
        "pass_completion_pct": 0.5917,
        "xpass_completion_pct": 0.6296,
        "passes_over_expected": -21.9145,
        "passes_over_expected_p100": -3.7914,
        "avg_pass_distance": 16.2672,
        "avg_pass_vertical": 2.6861
      }
    },
    {
      "canonical_id": "chris-durkin",
      "canonical_name": "Chris Durkin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1060.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.6926,
        "xg_place": -0.3387,
        "goals_minus_xg": -0.6926,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.1318,
        "assists_minus_xa": -1.1318,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8244,
        "points_added": 0.0,
        "xpoints_added": 0.5158,
        "passes_attempted": 595.0,
        "pass_completion_pct": 0.8067,
        "xpass_completion_pct": 0.7892,
        "passes_over_expected": 10.4483,
        "passes_over_expected_p100": 1.756,
        "avg_pass_distance": 22.9137,
        "avg_pass_vertical": 7.2056
      }
    },
    {
      "canonical_id": "chris-goslin",
      "canonical_name": "Chris Goslin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 82.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0228,
        "xg_place": -0.0228,
        "goals_minus_xg": -0.0228,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0228,
        "points_added": 0.0,
        "xpoints_added": 0.0319,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8669,
        "passes_over_expected": -0.2044,
        "passes_over_expected_p100": -0.9734,
        "avg_pass_distance": 21.6116,
        "avg_pass_vertical": 4.7648
      }
    },
    {
      "canonical_id": "chris-james",
      "canonical_name": "Chris James",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 386.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0131,
        "xg_place": 0.1651,
        "goals_minus_xg": -0.0131,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0917,
        "assists_minus_xa": -0.0917,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1048,
        "points_added": 0.7403,
        "xpoints_added": 0.8216,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.6853,
        "xpass_completion_pct": 0.7295,
        "passes_over_expected": -6.314,
        "passes_over_expected_p100": -4.4154,
        "avg_pass_distance": 21.4828,
        "avg_pass_vertical": 6.3793
      }
    },
    {
      "canonical_id": "chris-korb",
      "canonical_name": "Chris Korb",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 73.0,
        "shots": 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.4859,
        "assists_minus_xa": 0.5141,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4859,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.6333,
        "xpass_completion_pct": 0.6749,
        "passes_over_expected": -1.2471,
        "passes_over_expected_p100": -4.1571,
        "avg_pass_distance": 20.4962,
        "avg_pass_vertical": 9.9448
      }
    },
    {
      "canonical_id": "chris-nanco",
      "canonical_name": "Chris Nanco",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1822.0,
        "shots": 23.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 1.6534,
        "xg_place": 0.7443,
        "goals_minus_xg": 2.3466,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.4439,
        "assists_minus_xa": 0.5561,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.0973,
        "points_added": 2.8553,
        "xpoints_added": 0.8834,
        "passes_attempted": 458.0,
        "pass_completion_pct": 0.7467,
        "xpass_completion_pct": 0.7479,
        "passes_over_expected": -0.5563,
        "passes_over_expected_p100": -0.1215,
        "avg_pass_distance": 17.1191,
        "avg_pass_vertical": -0.03
      }
    },
    {
      "canonical_id": "chris-odoi-atsem",
      "canonical_name": "Chris Odoi-Atsem",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0426,
        "assists_minus_xa": -0.0426,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0426,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.66,
        "xpass_completion_pct": 0.7076,
        "passes_over_expected": -2.382,
        "passes_over_expected_p100": -4.7641,
        "avg_pass_distance": 18.3258,
        "avg_pass_vertical": 5.9476
      }
    },
    {
      "canonical_id": "chris-schuler",
      "canonical_name": "Chris Schuler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 144.0,
        "shots": 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.0299,
        "assists_minus_xa": -0.0299,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0299,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 99.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.8617,
        "passes_over_expected": 2.6887,
        "passes_over_expected_p100": 2.7159,
        "avg_pass_distance": 26.8019,
        "avg_pass_vertical": 10.4007
      }
    },
    {
      "canonical_id": "chris-serban",
      "canonical_name": "Chris Serban",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1146.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.934,
        "xg_place": -0.1433,
        "goals_minus_xg": 0.066,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 1.1591,
        "assists_minus_xa": -1.1591,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0931,
        "points_added": 0.0077,
        "xpoints_added": 0.5329,
        "passes_attempted": 539.0,
        "pass_completion_pct": 0.8145,
        "xpass_completion_pct": 0.7739,
        "passes_over_expected": 21.8737,
        "passes_over_expected_p100": 4.0582,
        "avg_pass_distance": 17.1134,
        "avg_pass_vertical": 2.3854
      }
    },
    {
      "canonical_id": "christian-chaney",
      "canonical_name": "Christian Chaney",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 288.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7225,
        "xg_place": 0.0398,
        "goals_minus_xg": -0.7225,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4137,
        "assists_minus_xa": 0.5863,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1362,
        "points_added": 0.0,
        "xpoints_added": 0.7755,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.6769,
        "xpass_completion_pct": 0.7274,
        "passes_over_expected": -3.284,
        "passes_over_expected_p100": -5.0524,
        "avg_pass_distance": 13.6263,
        "avg_pass_vertical": -0.2872
      }
    },
    {
      "canonical_id": "christian-dean",
      "canonical_name": "Christian Dean",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 389.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3098,
        "xg_place": -0.3023,
        "goals_minus_xg": -0.3098,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.255,
        "assists_minus_xa": -0.255,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5648,
        "points_added": 0.0,
        "xpoints_added": 0.0367,
        "passes_attempted": 231.0,
        "pass_completion_pct": 0.7446,
        "xpass_completion_pct": 0.7761,
        "passes_over_expected": -7.2779,
        "passes_over_expected_p100": -3.1506,
        "avg_pass_distance": 28.1679,
        "avg_pass_vertical": 11.8371
      }
    },
    {
      "canonical_id": "christian-duke",
      "canonical_name": "Christian Duke",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3531.0,
        "shots": 28.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.2946,
        "xg_place": 0.6438,
        "goals_minus_xg": -0.2946,
        "key_passes": 32.0,
        "assists": 7.0,
        "xa": 4.6642,
        "assists_minus_xa": 2.3358,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.9588,
        "points_added": 1.2842,
        "xpoints_added": 1.3815,
        "passes_attempted": 1904.0,
        "pass_completion_pct": 0.8398,
        "xpass_completion_pct": 0.8241,
        "passes_over_expected": 29.9695,
        "passes_over_expected_p100": 1.574,
        "avg_pass_distance": 17.0079,
        "avg_pass_vertical": 3.2494
      }
    },
    {
      "canonical_id": "christian-koontz",
      "canonical_name": "Christian Koontz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 678.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1796,
        "assists_minus_xa": -0.1796,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1796,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 266.0,
        "pass_completion_pct": 0.718,
        "xpass_completion_pct": 0.7617,
        "passes_over_expected": -11.6063,
        "passes_over_expected_p100": -4.3633,
        "avg_pass_distance": 18.4023,
        "avg_pass_vertical": 4.2973
      }
    },
    {
      "canonical_id": "christian-lucatero",
      "canonical_name": "Christian Lucatero",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 690.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4804,
        "xg_place": -0.3534,
        "goals_minus_xg": -0.4804,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5546,
        "assists_minus_xa": -0.5546,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.035,
        "points_added": 0.0,
        "xpoints_added": 0.3866,
        "passes_attempted": 278.0,
        "pass_completion_pct": 0.7302,
        "xpass_completion_pct": 0.7323,
        "passes_over_expected": -0.5723,
        "passes_over_expected_p100": -0.2059,
        "avg_pass_distance": 20.2487,
        "avg_pass_vertical": 2.4641
      }
    },
    {
      "canonical_id": "christian-thierjung",
      "canonical_name": "Christian Thierjung",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 985.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 4.0,
        "xg": 1.9565,
        "xg_place": 0.1813,
        "goals_minus_xg": 2.0435,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.8372,
        "assists_minus_xa": 0.1628,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.7938,
        "points_added": 1.4268,
        "xpoints_added": 0.7143,
        "passes_attempted": 214.0,
        "pass_completion_pct": 0.7617,
        "xpass_completion_pct": 0.7739,
        "passes_over_expected": -2.6174,
        "passes_over_expected_p100": -1.2231,
        "avg_pass_distance": 14.892,
        "avg_pass_vertical": 0.5012
      }
    },
    {
      "canonical_id": "christian-volesky",
      "canonical_name": "Christian Volesky",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2462.0,
        "shots": 40.0,
        "shots_on_target": 17.0,
        "goals": 8.0,
        "xg": 6.3616,
        "xg_place": -1.2253,
        "goals_minus_xg": 1.6384,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.6769,
        "assists_minus_xa": 0.3231,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.0385,
        "points_added": 4.5128,
        "xpoints_added": 4.367,
        "passes_attempted": 504.0,
        "pass_completion_pct": 0.746,
        "xpass_completion_pct": 0.7651,
        "passes_over_expected": -9.6027,
        "passes_over_expected_p100": -1.9053,
        "avg_pass_distance": 14.6648,
        "avg_pass_vertical": -1.7221
      }
    },
    {
      "canonical_id": "christiano-fran\u00e7ois",
      "canonical_name": "Christiano Fran\u00e7ois",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1168.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.5814,
        "xg_place": -0.3684,
        "goals_minus_xg": -0.5814,
        "key_passes": 27.0,
        "assists": 6.0,
        "xa": 4.5904,
        "assists_minus_xa": 1.4096,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.1718,
        "points_added": 0.69,
        "xpoints_added": 0.9483,
        "passes_attempted": 467.0,
        "pass_completion_pct": 0.7066,
        "xpass_completion_pct": 0.6923,
        "passes_over_expected": 6.6918,
        "passes_over_expected_p100": 1.4329,
        "avg_pass_distance": 18.6225,
        "avg_pass_vertical": -0.079
      }
    },
    {
      "canonical_id": "christopher-christian",
      "canonical_name": "Christopher Christian",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2838.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.8918,
        "xg_place": -0.0173,
        "goals_minus_xg": 0.1082,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.6655,
        "assists_minus_xa": -0.6655,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5573,
        "points_added": 0.4234,
        "xpoints_added": 0.6173,
        "passes_attempted": 1668.0,
        "pass_completion_pct": 0.8591,
        "xpass_completion_pct": 0.8286,
        "passes_over_expected": 50.8305,
        "passes_over_expected_p100": 3.0474,
        "avg_pass_distance": 23.0679,
        "avg_pass_vertical": 8.4841
      }
    },
    {
      "canonical_id": "christopher-hill",
      "canonical_name": "Christopher Hill",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 9.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7243,
        "passes_over_expected": 0.827,
        "passes_over_expected_p100": 27.5668,
        "avg_pass_distance": 20.2325,
        "avg_pass_vertical": -2.3383
      }
    },
    {
      "canonical_id": "christopher-wehan",
      "canonical_name": "Christopher Wehan",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2744.0,
        "shots": 45.0,
        "shots_on_target": 23.0,
        "goals": 8.0,
        "xg": 7.6931,
        "xg_place": 1.2299,
        "goals_minus_xg": 0.3069,
        "key_passes": 64.0,
        "assists": 12.0,
        "xa": 5.249,
        "assists_minus_xa": 6.751,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 12.9421,
        "points_added": 1.5251,
        "xpoints_added": 3.0,
        "passes_attempted": 1128.0,
        "pass_completion_pct": 0.7243,
        "xpass_completion_pct": 0.7162,
        "passes_over_expected": 9.1038,
        "passes_over_expected_p100": 0.8071,
        "avg_pass_distance": 20.9361,
        "avg_pass_vertical": 3.3639
      }
    },
    {
      "canonical_id": "christopher-wingate",
      "canonical_name": "Christopher Wingate",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 383.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0337,
        "xg_place": -0.0337,
        "goals_minus_xg": -0.0337,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0993,
        "assists_minus_xa": -0.0993,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.133,
        "points_added": 0.0,
        "xpoints_added": 0.0121,
        "passes_attempted": 211.0,
        "pass_completion_pct": 0.7488,
        "xpass_completion_pct": 0.8052,
        "passes_over_expected": -11.8922,
        "passes_over_expected_p100": -5.6361,
        "avg_pass_distance": 21.717,
        "avg_pass_vertical": 4.8838
      }
    },
    {
      "canonical_id": "cl\u00e9ment-diop",
      "canonical_name": "Cl\u00e9ment Diop",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 293.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 117.0,
        "pass_completion_pct": 0.6154,
        "xpass_completion_pct": 0.673,
        "passes_over_expected": -6.7445,
        "passes_over_expected_p100": -5.7646,
        "avg_pass_distance": 42.2343,
        "avg_pass_vertical": 31.4282,
        "shots_faced": 14.0,
        "goals_conceded": 5.0,
        "saves": 9.0,
        "headed_shot_share": 0.0,
        "xg_faced": 3.2043,
        "goals_conceded_minus_xg": 1.7957,
        "goals_per_xg": 1.5604
      }
    },
    {
      "canonical_id": "coady-andrews",
      "canonical_name": "Coady Andrews",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2112.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.4132,
        "xg_place": -0.139,
        "goals_minus_xg": -0.4132,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.074,
        "assists_minus_xa": -0.074,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4872,
        "points_added": 0.4661,
        "xpoints_added": 1.4134,
        "passes_attempted": 741.0,
        "pass_completion_pct": 0.7841,
        "xpass_completion_pct": 0.8005,
        "passes_over_expected": -12.1491,
        "passes_over_expected_p100": -1.6396,
        "avg_pass_distance": 24.9519,
        "avg_pass_vertical": 10.1401
      }
    },
    {
      "canonical_id": "cody-lang",
      "canonical_name": "Cody Lang",
      "positions": [
        "GK"
      ],
      "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.7273,
        "xpass_completion_pct": 0.6633,
        "passes_over_expected": 0.7037,
        "passes_over_expected_p100": 6.3969,
        "avg_pass_distance": 41.8814,
        "avg_pass_vertical": 33.8309,
        "shots_faced": 1.0,
        "goals_conceded": 0.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.0409,
        "goals_conceded_minus_xg": -0.0409,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "cody-laurendi",
      "canonical_name": "Cody Laurendi",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2470.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 719.0,
        "pass_completion_pct": 0.5814,
        "xpass_completion_pct": 0.5574,
        "passes_over_expected": 17.2605,
        "passes_over_expected_p100": 2.4006,
        "avg_pass_distance": 46.7773,
        "avg_pass_vertical": 40.786,
        "shots_faced": 99.0,
        "goals_conceded": 35.0,
        "saves": 62.0,
        "headed_shot_share": 0.1515,
        "xg_faced": 32.6348,
        "goals_conceded_minus_xg": 2.3652,
        "goals_per_xg": 1.0725
      }
    },
    {
      "canonical_id": "cody-mizell",
      "canonical_name": "Cody Mizell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3151.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 971.0,
        "pass_completion_pct": 0.6282,
        "xpass_completion_pct": 0.6614,
        "passes_over_expected": -32.2175,
        "passes_over_expected_p100": -3.318,
        "avg_pass_distance": 40.4005,
        "avg_pass_vertical": 30.9534,
        "shots_faced": 137.0,
        "goals_conceded": 42.0,
        "saves": 87.0,
        "headed_shot_share": 0.1752,
        "xg_faced": 38.2746,
        "goals_conceded_minus_xg": 3.7254,
        "goals_per_xg": 1.0973
      }
    },
    {
      "canonical_id": "cole-seiler",
      "canonical_name": "Cole Seiler",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2391.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.9279,
        "xg_place": 0.3755,
        "goals_minus_xg": -0.9279,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.0873,
        "assists_minus_xa": -1.0873,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.0152,
        "points_added": 0.0,
        "xpoints_added": 0.5767,
        "passes_attempted": 1333.0,
        "pass_completion_pct": 0.817,
        "xpass_completion_pct": 0.7873,
        "passes_over_expected": 39.5844,
        "passes_over_expected_p100": 2.9696,
        "avg_pass_distance": 24.5393,
        "avg_pass_vertical": 10.0625
      }
    },
    {
      "canonical_id": "collin-fernandez",
      "canonical_name": "Collin Fernandez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2075.0,
        "shots": 25.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.5582,
        "xg_place": -0.3156,
        "goals_minus_xg": -0.5582,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.5,
        "assists_minus_xa": -0.5,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0581,
        "points_added": 0.8235,
        "xpoints_added": 1.1263,
        "passes_attempted": 1023.0,
        "pass_completion_pct": 0.825,
        "xpass_completion_pct": 0.8193,
        "passes_over_expected": 5.8969,
        "passes_over_expected_p100": 0.5764,
        "avg_pass_distance": 19.4347,
        "avg_pass_vertical": 4.9237
      }
    },
    {
      "canonical_id": "colton-storm",
      "canonical_name": "Colton Storm",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2827.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.297,
        "xg_place": -0.1299,
        "goals_minus_xg": 0.703,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.9711,
        "assists_minus_xa": 1.0289,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.2681,
        "points_added": 0.0243,
        "xpoints_added": 0.1477,
        "passes_attempted": 1692.0,
        "pass_completion_pct": 0.7512,
        "xpass_completion_pct": 0.7745,
        "passes_over_expected": -39.3738,
        "passes_over_expected_p100": -2.3271,
        "avg_pass_distance": 20.0156,
        "avg_pass_vertical": 3.014
      }
    },
    {
      "canonical_id": "conner-bevans",
      "canonical_name": "Conner Bevans",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 771.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2716,
        "xg_place": 0.382,
        "goals_minus_xg": -0.2716,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.9303,
        "assists_minus_xa": 0.0697,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2019,
        "points_added": 0.0,
        "xpoints_added": 0.234,
        "passes_attempted": 261.0,
        "pass_completion_pct": 0.6207,
        "xpass_completion_pct": 0.6144,
        "passes_over_expected": 1.6346,
        "passes_over_expected_p100": 0.6263,
        "avg_pass_distance": 26.5192,
        "avg_pass_vertical": 13.3764
      }
    },
    {
      "canonical_id": "connor-maloney",
      "canonical_name": "Connor Maloney",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 85.0,
        "shots": 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.0963,
        "assists_minus_xa": -0.0963,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0963,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.7455,
        "xpass_completion_pct": 0.7533,
        "passes_over_expected": -0.4333,
        "passes_over_expected_p100": -0.7878,
        "avg_pass_distance": 16.3121,
        "avg_pass_vertical": 4.8215
      }
    },
    {
      "canonical_id": "connor-presley",
      "canonical_name": "Connor Presley",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 146.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4219,
        "xg_place": -0.3954,
        "goals_minus_xg": -0.4219,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1327,
        "assists_minus_xa": 0.8673,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5546,
        "points_added": 0.0,
        "xpoints_added": 0.255,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.7228,
        "passes_over_expected": -2.8531,
        "passes_over_expected_p100": -8.6459,
        "avg_pass_distance": 16.832,
        "avg_pass_vertical": -2.4663
      }
    },
    {
      "canonical_id": "connor-sparrow",
      "canonical_name": "Connor Sparrow",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1976.0,
        "shots": 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.0841,
        "assists_minus_xa": -0.0841,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0841,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 742.0,
        "pass_completion_pct": 0.6213,
        "xpass_completion_pct": 0.6669,
        "passes_over_expected": -33.8304,
        "passes_over_expected_p100": -4.5594,
        "avg_pass_distance": 41.1435,
        "avg_pass_vertical": 32.4456,
        "shots_faced": 84.0,
        "goals_conceded": 17.0,
        "saves": 67.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 27.3075,
        "goals_conceded_minus_xg": -10.3075,
        "goals_per_xg": 0.6225
      }
    },
    {
      "canonical_id": "conor-donovan",
      "canonical_name": "Conor Donovan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1664.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.258,
        "xg_place": -0.258,
        "goals_minus_xg": -0.258,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.258,
        "points_added": 0.0,
        "xpoints_added": 0.2581,
        "passes_attempted": 747.0,
        "pass_completion_pct": 0.8621,
        "xpass_completion_pct": 0.8518,
        "passes_over_expected": 7.681,
        "passes_over_expected_p100": 1.0282,
        "avg_pass_distance": 22.8109,
        "avg_pass_vertical": 5.9944
      }
    },
    {
      "canonical_id": "conor-shanosky",
      "canonical_name": "Conor Shanosky",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1474.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.5519,
        "xg_place": -0.7922,
        "goals_minus_xg": -0.5519,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1226,
        "assists_minus_xa": -0.1226,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6745,
        "points_added": 0.4584,
        "xpoints_added": 1.1796,
        "passes_attempted": 596.0,
        "pass_completion_pct": 0.8322,
        "xpass_completion_pct": 0.8014,
        "passes_over_expected": 18.3825,
        "passes_over_expected_p100": 3.0843,
        "avg_pass_distance": 25.0102,
        "avg_pass_vertical": 11.0809
      }
    },
    {
      "canonical_id": "corben-bone",
      "canonical_name": "Corben Bone",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2634.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.7336,
        "xg_place": -1.08,
        "goals_minus_xg": 0.2664,
        "key_passes": 37.0,
        "assists": 2.0,
        "xa": 2.8547,
        "assists_minus_xa": -0.8547,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.5883,
        "points_added": 1.3242,
        "xpoints_added": 1.0918,
        "passes_attempted": 1302.0,
        "pass_completion_pct": 0.8525,
        "xpass_completion_pct": 0.8333,
        "passes_over_expected": 25.0449,
        "passes_over_expected_p100": 1.9236,
        "avg_pass_distance": 17.9673,
        "avg_pass_vertical": 3.18
      }
    },
    {
      "canonical_id": "corey-hertzog",
      "canonical_name": "Corey Hertzog",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2916.0,
        "shots": 112.0,
        "shots_on_target": 45.0,
        "goals": 14.0,
        "xg": 14.6514,
        "xg_place": -0.2895,
        "goals_minus_xg": -0.6514,
        "key_passes": 48.0,
        "assists": 1.0,
        "xa": 4.5855,
        "assists_minus_xa": -3.5855,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 19.2368,
        "points_added": 9.2453,
        "xpoints_added": 10.6832,
        "passes_attempted": 1054.0,
        "pass_completion_pct": 0.7249,
        "xpass_completion_pct": 0.7624,
        "passes_over_expected": -39.5375,
        "passes_over_expected_p100": -3.7512,
        "avg_pass_distance": 16.8935,
        "avg_pass_vertical": 0.8936
      }
    },
    {
      "canonical_id": "cory-burke",
      "canonical_name": "Cory Burke",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2202.0,
        "shots": 76.0,
        "shots_on_target": 24.0,
        "goals": 9.0,
        "xg": 8.8263,
        "xg_place": 0.5261,
        "goals_minus_xg": 0.1737,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 1.7371,
        "assists_minus_xa": 0.2629,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 10.5634,
        "points_added": 4.6615,
        "xpoints_added": 4.9246,
        "passes_attempted": 575.0,
        "pass_completion_pct": 0.6052,
        "xpass_completion_pct": 0.6592,
        "passes_over_expected": -31.0458,
        "passes_over_expected_p100": -5.3993,
        "avg_pass_distance": 17.1489,
        "avg_pass_vertical": 3.3892
      }
    },
    {
      "canonical_id": "coy-craft",
      "canonical_name": "Coy Craft",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 333.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4533,
        "xg_place": -0.1465,
        "goals_minus_xg": -0.4533,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2587,
        "assists_minus_xa": -0.2587,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.712,
        "points_added": 0.0,
        "xpoints_added": 0.4314,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.6196,
        "xpass_completion_pct": 0.6469,
        "passes_over_expected": -2.5117,
        "passes_over_expected_p100": -2.7301,
        "avg_pass_distance": 20.1729,
        "avg_pass_vertical": 3.6966
      }
    },
    {
      "canonical_id": "cristian-mart\u00ednez",
      "canonical_name": "Cristian Mart\u00ednez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 61.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0308,
        "xg_place": -0.0308,
        "goals_minus_xg": -0.0308,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0308,
        "points_added": 0.0,
        "xpoints_added": 0.0304,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.7083,
        "xpass_completion_pct": 0.6802,
        "passes_over_expected": 0.6745,
        "passes_over_expected_p100": 2.8105,
        "avg_pass_distance": 22.2012,
        "avg_pass_vertical": 3.3376
      }
    },
    {
      "canonical_id": "cristian-mata",
      "canonical_name": "Cristian Mata",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 334.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.0318,
        "xg_place": -0.7404,
        "goals_minus_xg": -1.0318,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.153,
        "assists_minus_xa": -0.153,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1848,
        "points_added": 0.0,
        "xpoints_added": 0.665,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.7303,
        "xpass_completion_pct": 0.7905,
        "passes_over_expected": -5.3526,
        "passes_over_expected_p100": -6.0142,
        "avg_pass_distance": 15.4728,
        "avg_pass_vertical": -4.5069
      }
    },
    {
      "canonical_id": "cyprian-hedrick",
      "canonical_name": "Cyprian Hedrick",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1206.0,
        "shots": 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.2518,
        "assists_minus_xa": -0.2518,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2518,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 498.0,
        "pass_completion_pct": 0.8414,
        "xpass_completion_pct": 0.8308,
        "passes_over_expected": 5.2831,
        "passes_over_expected_p100": 1.0609,
        "avg_pass_distance": 21.4571,
        "avg_pass_vertical": 6.5275
      }
    },
    {
      "canonical_id": "c\u00e9sar-elizondo",
      "canonical_name": "C\u00e9sar Elizondo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1612.0,
        "shots": 47.0,
        "shots_on_target": 22.0,
        "goals": 6.0,
        "xg": 4.6385,
        "xg_place": 0.6653,
        "goals_minus_xg": 1.3615,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 2.1439,
        "assists_minus_xa": 0.8561,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.7825,
        "points_added": 0.1279,
        "xpoints_added": 1.8172,
        "passes_attempted": 443.0,
        "pass_completion_pct": 0.6975,
        "xpass_completion_pct": 0.7541,
        "passes_over_expected": -25.0658,
        "passes_over_expected_p100": -5.6582,
        "avg_pass_distance": 17.8007,
        "avg_pass_vertical": 1.949
      }
    },
    {
      "canonical_id": "dakota-barnathan",
      "canonical_name": "Dakota Barnathan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1366.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0684,
        "xg_place": -0.0684,
        "goals_minus_xg": -0.0684,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1594,
        "assists_minus_xa": -0.1594,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2278,
        "points_added": 0.0,
        "xpoints_added": 0.0406,
        "passes_attempted": 828.0,
        "pass_completion_pct": 0.8285,
        "xpass_completion_pct": 0.8245,
        "passes_over_expected": 3.2946,
        "passes_over_expected_p100": 0.3979,
        "avg_pass_distance": 22.2804,
        "avg_pass_vertical": 7.5108
      }
    },
    {
      "canonical_id": "dallas-jaye",
      "canonical_name": "Dallas Jaye",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.653,
        "passes_over_expected": 0.0637,
        "passes_over_expected_p100": 0.2195,
        "avg_pass_distance": 41.1101,
        "avg_pass_vertical": 34.4762,
        "shots_faced": 1.0,
        "goals_conceded": 1.0,
        "saves": 0.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.3858,
        "goals_conceded_minus_xg": 0.6142,
        "goals_per_xg": 2.5918
      }
    },
    {
      "canonical_id": "damen-marcu",
      "canonical_name": "Damen Marcu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 51.0,
        "shots": 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.5213,
        "assists_minus_xa": -0.5213,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5213,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.8421,
        "xpass_completion_pct": 0.7721,
        "passes_over_expected": 1.3295,
        "passes_over_expected_p100": 6.9975,
        "avg_pass_distance": 17.093,
        "avg_pass_vertical": 2.3659
      }
    },
    {
      "canonical_id": "damion-lowe",
      "canonical_name": "Damion Lowe",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1555.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7794,
        "xg_place": 0.5337,
        "goals_minus_xg": 0.2206,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.7034,
        "assists_minus_xa": -0.7034,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4828,
        "points_added": 0.3598,
        "xpoints_added": 0.9205,
        "passes_attempted": 920.0,
        "pass_completion_pct": 0.7793,
        "xpass_completion_pct": 0.7695,
        "passes_over_expected": 9.0468,
        "passes_over_expected_p100": 0.9834,
        "avg_pass_distance": 26.7159,
        "avg_pass_vertical": 12.7864
      }
    },
    {
      "canonical_id": "dan-jackson",
      "canonical_name": "Dan Jackson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 487.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.6014,
        "xpass_completion_pct": 0.6029,
        "passes_over_expected": -0.2336,
        "passes_over_expected_p100": -0.1578,
        "avg_pass_distance": 42.8058,
        "avg_pass_vertical": 37.2865,
        "shots_faced": 19.0,
        "goals_conceded": 6.0,
        "saves": 12.0,
        "headed_shot_share": 0.1579,
        "xg_faced": 5.3028,
        "goals_conceded_minus_xg": 0.6972,
        "goals_per_xg": 1.1315
      }
    },
    {
      "canonical_id": "dan-metzger",
      "canonical_name": "Dan Metzger",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2182.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.7927,
        "xg_place": 0.4183,
        "goals_minus_xg": -0.7927,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.864,
        "assists_minus_xa": 0.136,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6567,
        "points_added": 0.0,
        "xpoints_added": 0.4778,
        "passes_attempted": 1263.0,
        "pass_completion_pct": 0.8448,
        "xpass_completion_pct": 0.8095,
        "passes_over_expected": 44.6308,
        "passes_over_expected_p100": 3.5337,
        "avg_pass_distance": 17.4345,
        "avg_pass_vertical": 5.5147
      }
    },
    {
      "canonical_id": "dan-trickett-smith",
      "canonical_name": "Dan Trickett-Smith",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 548.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.4122,
        "xg_place": -0.2807,
        "goals_minus_xg": -0.4122,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4452,
        "assists_minus_xa": -0.4452,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8574,
        "points_added": 0.0,
        "xpoints_added": 0.796,
        "passes_attempted": 282.0,
        "pass_completion_pct": 0.7979,
        "xpass_completion_pct": 0.7732,
        "passes_over_expected": 6.9497,
        "passes_over_expected_p100": 2.4644,
        "avg_pass_distance": 20.6229,
        "avg_pass_vertical": 4.6602
      }
    },
    {
      "canonical_id": "dane-kelly",
      "canonical_name": "Dane Kelly",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2125.0,
        "shots": 113.0,
        "shots_on_target": 52.0,
        "goals": 18.0,
        "xg": 13.6505,
        "xg_place": 1.6624,
        "goals_minus_xg": 4.3495,
        "key_passes": 26.0,
        "assists": 4.0,
        "xa": 2.9456,
        "assists_minus_xa": 1.0544,
        "goals_plus_assists": 22.0,
        "xg_plus_xa": 16.5961,
        "points_added": 5.3323,
        "xpoints_added": 6.3007,
        "passes_attempted": 416.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.7239,
        "passes_over_expected": -13.1574,
        "passes_over_expected_p100": -3.1628,
        "avg_pass_distance": 17.9917,
        "avg_pass_vertical": 0.1461
      }
    },
    {
      "canonical_id": "daniel-barbir",
      "canonical_name": "Daniel Barbir",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 284.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1196,
        "xg_place": -0.0932,
        "goals_minus_xg": -0.1196,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1076,
        "assists_minus_xa": -0.1076,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2273,
        "points_added": 0.0,
        "xpoints_added": 0.1107,
        "passes_attempted": 207.0,
        "pass_completion_pct": 0.8792,
        "xpass_completion_pct": 0.8479,
        "passes_over_expected": 6.4787,
        "passes_over_expected_p100": 3.1298,
        "avg_pass_distance": 24.4372,
        "avg_pass_vertical": 10.0999
      }
    },
    {
      "canonical_id": "daniel-cruz",
      "canonical_name": "Daniel Cruz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 663.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4057,
        "xg_place": -0.2592,
        "goals_minus_xg": -0.4057,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.0703,
        "assists_minus_xa": -1.0703,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.476,
        "points_added": 0.0,
        "xpoints_added": 0.2763,
        "passes_attempted": 176.0,
        "pass_completion_pct": 0.6705,
        "xpass_completion_pct": 0.6897,
        "passes_over_expected": -3.3865,
        "passes_over_expected_p100": -1.9242,
        "avg_pass_distance": 16.1515,
        "avg_pass_vertical": 0.979
      }
    },
    {
      "canonical_id": "daniel-da-silva",
      "canonical_name": "Daniel Da Silva",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 105.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.379,
        "xg_place": 0.1344,
        "goals_minus_xg": -0.379,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.379,
        "points_added": 0.0,
        "xpoints_added": 0.1377,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.7309,
        "passes_over_expected": -1.0044,
        "passes_over_expected_p100": -3.863,
        "avg_pass_distance": 16.2044,
        "avg_pass_vertical": 3.5322
      }
    },
    {
      "canonical_id": "daniel-gonz\u00e1lez",
      "canonical_name": "Daniel Gonz\u00e1lez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1043.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.5632,
        "xg_place": 0.0172,
        "goals_minus_xg": 0.4368,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4148,
        "assists_minus_xa": -0.4148,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9779,
        "points_added": 1.2314,
        "xpoints_added": 0.7679,
        "passes_attempted": 437.0,
        "pass_completion_pct": 0.8467,
        "xpass_completion_pct": 0.8184,
        "passes_over_expected": 12.3594,
        "passes_over_expected_p100": 2.8282,
        "avg_pass_distance": 19.2735,
        "avg_pass_vertical": 3.8629
      }
    },
    {
      "canonical_id": "daniel-haber",
      "canonical_name": "Daniel Haber",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1964.0,
        "shots": 55.0,
        "shots_on_target": 24.0,
        "goals": 7.0,
        "xg": 6.5628,
        "xg_place": 0.768,
        "goals_minus_xg": 0.4372,
        "key_passes": 26.0,
        "assists": 4.0,
        "xa": 2.7139,
        "assists_minus_xa": 1.2861,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.2766,
        "points_added": 2.4235,
        "xpoints_added": 3.5627,
        "passes_attempted": 726.0,
        "pass_completion_pct": 0.7107,
        "xpass_completion_pct": 0.71,
        "passes_over_expected": 0.5216,
        "passes_over_expected_p100": 0.0718,
        "avg_pass_distance": 16.1465,
        "avg_pass_vertical": 2.7378
      }
    },
    {
      "canonical_id": "daniel-jackson",
      "canonical_name": "Daniel Jackson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 922.0,
        "shots": 12.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.1186,
        "xg_place": 1.0716999999999999,
        "goals_minus_xg": 0.8814000000000001,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.4285,
        "assists_minus_xa": 0.5715,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5471000000000001,
        "points_added": 1.3569,
        "xpoints_added": 0.7759,
        "passes_attempted": 267.0,
        "pass_completion_pct": 1.4277,
        "xpass_completion_pct": 1.5001,
        "passes_over_expected": -8.7232,
        "passes_over_expected_p100": -7.25,
        "avg_pass_distance": 29.1421,
        "avg_pass_vertical": -4.0532
      }
    },
    {
      "canonical_id": "daniel-lynd",
      "canonical_name": "Daniel Lynd",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 967.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 281.0,
        "pass_completion_pct": 0.4947,
        "xpass_completion_pct": 0.5196,
        "passes_over_expected": -7.0107,
        "passes_over_expected_p100": -2.4949,
        "avg_pass_distance": 44.004,
        "avg_pass_vertical": 38.3318,
        "shots_faced": 36.0,
        "goals_conceded": 12.0,
        "saves": 22.0,
        "headed_shot_share": 0.1389,
        "xg_faced": 10.7053,
        "goals_conceded_minus_xg": 1.2947,
        "goals_per_xg": 1.1209
      }
    },
    {
      "canonical_id": "danni-konig",
      "canonical_name": "Danni Konig",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1781.0,
        "shots": 36.0,
        "shots_on_target": 17.0,
        "goals": 11.0,
        "xg": 8.256,
        "xg_place": -0.7712,
        "goals_minus_xg": 2.7439999999999998,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 2.2442,
        "assists_minus_xa": -1.2442,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 10.5001,
        "points_added": 7.5991,
        "xpoints_added": 5.5966,
        "passes_attempted": 358.0,
        "pass_completion_pct": 1.1444999999999999,
        "xpass_completion_pct": 1.2902,
        "passes_over_expected": -25.936799999999998,
        "passes_over_expected_p100": -14.5663,
        "avg_pass_distance": 30.8379,
        "avg_pass_vertical": 1.0816
      }
    },
    {
      "canonical_id": "danny-barrera",
      "canonical_name": "Danny Barrera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1460.0,
        "shots": 29.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 1.9894,
        "xg_place": 0.1487,
        "goals_minus_xg": -0.9894,
        "key_passes": 43.0,
        "assists": 4.0,
        "xa": 4.3404,
        "assists_minus_xa": -0.3404,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.3298,
        "points_added": 0.6532,
        "xpoints_added": 1.567,
        "passes_attempted": 937.0,
        "pass_completion_pct": 0.7876,
        "xpass_completion_pct": 0.7616,
        "passes_over_expected": 24.3834,
        "passes_over_expected_p100": 2.6023,
        "avg_pass_distance": 22.5064,
        "avg_pass_vertical": 6.2314
      }
    },
    {
      "canonical_id": "danny-deakin",
      "canonical_name": "Danny Deakin",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1122.0,
        "shots": 14.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.7841,
        "xg_place": -0.589,
        "goals_minus_xg": -0.7841,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.49,
        "assists_minus_xa": -0.49,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2741,
        "points_added": 1.9094,
        "xpoints_added": 1.9243,
        "passes_attempted": 459.0,
        "pass_completion_pct": 0.7887,
        "xpass_completion_pct": 0.7976,
        "passes_over_expected": -4.085,
        "passes_over_expected_p100": -0.89,
        "avg_pass_distance": 17.1581,
        "avg_pass_vertical": -0.3212
      }
    },
    {
      "canonical_id": "danny-diprima",
      "canonical_name": "Danny DiPrima",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1082.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5131,
        "xg_place": 0.0187,
        "goals_minus_xg": 0.4869,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.8695,
        "assists_minus_xa": -1.8695,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3826,
        "points_added": 0.9817,
        "xpoints_added": 0.1224,
        "passes_attempted": 370.0,
        "pass_completion_pct": 0.7324,
        "xpass_completion_pct": 0.7627,
        "passes_over_expected": -11.1883,
        "passes_over_expected_p100": -3.0239,
        "avg_pass_distance": 19.8699,
        "avg_pass_vertical": 3.2476
      }
    },
    {
      "canonical_id": "danny-earls",
      "canonical_name": "Danny Earls",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 522.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0541,
        "xg_place": 0.0401,
        "goals_minus_xg": -0.0541,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1064,
        "assists_minus_xa": -0.1064,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1604,
        "points_added": 0.0,
        "xpoints_added": 0.0301,
        "passes_attempted": 284.0,
        "pass_completion_pct": 0.8275,
        "xpass_completion_pct": 0.8439,
        "passes_over_expected": -4.6608,
        "passes_over_expected_p100": -1.6411,
        "avg_pass_distance": 18.0557,
        "avg_pass_vertical": 3.8203
      }
    },
    {
      "canonical_id": "dante-campbell",
      "canonical_name": "Dante Campbell",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 460.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1299,
        "xg_place": 0.0755,
        "goals_minus_xg": -0.1299,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0791,
        "assists_minus_xa": -0.0791,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2089,
        "points_added": 0.0,
        "xpoints_added": 0.0272,
        "passes_attempted": 209.0,
        "pass_completion_pct": 0.7464,
        "xpass_completion_pct": 0.7668,
        "passes_over_expected": -4.26,
        "passes_over_expected_p100": -2.0383,
        "avg_pass_distance": 14.7708,
        "avg_pass_vertical": -0.3703
      }
    },
    {
      "canonical_id": "dante-marini",
      "canonical_name": "Dante Marini",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1078.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.0648,
        "xg_place": -0.3113,
        "goals_minus_xg": 0.9352,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.145,
        "assists_minus_xa": -0.145,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2098,
        "points_added": 0.0006,
        "xpoints_added": 0.495,
        "passes_attempted": 311.0,
        "pass_completion_pct": 0.672,
        "xpass_completion_pct": 0.7092,
        "passes_over_expected": -11.565,
        "passes_over_expected_p100": -3.7186,
        "avg_pass_distance": 18.7947,
        "avg_pass_vertical": 4.9226
      }
    },
    {
      "canonical_id": "darius-madison",
      "canonical_name": "Darius Madison",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 963.0,
        "shots": 23.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 2.6838,
        "xg_place": 0.923,
        "goals_minus_xg": 0.3162,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4008,
        "assists_minus_xa": 0.5992,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0846,
        "points_added": 0.9377,
        "xpoints_added": 2.1638,
        "passes_attempted": 172.0,
        "pass_completion_pct": 0.7384,
        "xpass_completion_pct": 0.792,
        "passes_over_expected": -9.2271,
        "passes_over_expected_p100": -5.3646,
        "avg_pass_distance": 15.2541,
        "avg_pass_vertical": -3.1072
      }
    },
    {
      "canonical_id": "darnell-king",
      "canonical_name": "Darnell King",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2496.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.2629,
        "xg_place": -0.0128,
        "goals_minus_xg": -0.2629,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.0559,
        "assists_minus_xa": -0.0559,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3188,
        "points_added": 0.0,
        "xpoints_added": 0.0929,
        "passes_attempted": 1436.0,
        "pass_completion_pct": 0.7549,
        "xpass_completion_pct": 0.7383,
        "passes_over_expected": 23.7952,
        "passes_over_expected_p100": 1.657,
        "avg_pass_distance": 17.9388,
        "avg_pass_vertical": 4.9261
      }
    },
    {
      "canonical_id": "darrin-macleod",
      "canonical_name": "Darrin MacLeod",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 513.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 184.0,
        "pass_completion_pct": 0.6902,
        "xpass_completion_pct": 0.6886,
        "passes_over_expected": 0.3021,
        "passes_over_expected_p100": 0.1642,
        "avg_pass_distance": 37.4583,
        "avg_pass_vertical": 29.4461,
        "shots_faced": 24.0,
        "goals_conceded": 7.0,
        "saves": 17.0,
        "headed_shot_share": 0.125,
        "xg_faced": 9.4726,
        "goals_conceded_minus_xg": -2.4726,
        "goals_per_xg": 0.739
      }
    },
    {
      "canonical_id": "darwin-espinal",
      "canonical_name": "Darwin Espinal",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 422.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.4755,
        "xg_place": 0.4646,
        "goals_minus_xg": 0.5245,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4531,
        "assists_minus_xa": -0.4531,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9285,
        "points_added": 0.3436,
        "xpoints_added": 0.7592,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.7651,
        "xpass_completion_pct": 0.7696,
        "passes_over_expected": -0.6654,
        "passes_over_expected_p100": -0.4466,
        "avg_pass_distance": 16.9887,
        "avg_pass_vertical": 1.1268
      }
    },
    {
      "canonical_id": "darwin-jones",
      "canonical_name": "Darwin Jones",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1281.0,
        "shots": 30.0,
        "shots_on_target": 13.0,
        "goals": 1.0,
        "xg": 1.7308,
        "xg_place": 0.1071,
        "goals_minus_xg": -0.7308,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.8905,
        "assists_minus_xa": -0.8905,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6213,
        "points_added": 0.0059,
        "xpoints_added": 1.4075,
        "passes_attempted": 418.0,
        "pass_completion_pct": 0.7249,
        "xpass_completion_pct": 0.7418,
        "passes_over_expected": -7.0521,
        "passes_over_expected_p100": -1.6871,
        "avg_pass_distance": 17.72,
        "avg_pass_vertical": 0.1585
      }
    },
    {
      "canonical_id": "daryl-fordyce",
      "canonical_name": "Daryl Fordyce",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 602.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6584,
        "xg_place": -0.5789,
        "goals_minus_xg": -0.6584,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4649,
        "assists_minus_xa": -0.4649,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1232,
        "points_added": 0.0,
        "xpoints_added": 0.7043,
        "passes_attempted": 239.0,
        "pass_completion_pct": 0.7197,
        "xpass_completion_pct": 0.7459,
        "passes_over_expected": -6.2775,
        "passes_over_expected_p100": -2.6266,
        "avg_pass_distance": 17.3262,
        "avg_pass_vertical": 3.1804
      }
    },
    {
      "canonical_id": "david-abidor",
      "canonical_name": "David Abidor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1266.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1847,
        "xg_place": 0.1417,
        "goals_minus_xg": -0.1847,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.187,
        "assists_minus_xa": -0.187,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3717,
        "points_added": 0.0087,
        "xpoints_added": 0.3809,
        "passes_attempted": 535.0,
        "pass_completion_pct": 0.7477,
        "xpass_completion_pct": 0.7588,
        "passes_over_expected": -5.9422,
        "passes_over_expected_p100": -1.1107,
        "avg_pass_distance": 21.8997,
        "avg_pass_vertical": 10.8161
      }
    },
    {
      "canonical_id": "david-estrada",
      "canonical_name": "David Estrada",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2211.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 2.7787,
        "xg_place": 1.2468,
        "goals_minus_xg": 2.2213,
        "key_passes": 29.0,
        "assists": 0.0,
        "xa": 2.6952,
        "assists_minus_xa": -2.6952,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.4739,
        "points_added": 2.5269,
        "xpoints_added": 1.5905,
        "passes_attempted": 1009.0,
        "pass_completion_pct": 0.8107,
        "xpass_completion_pct": 0.813,
        "passes_over_expected": -2.3655,
        "passes_over_expected_p100": -0.2344,
        "avg_pass_distance": 14.8069,
        "avg_pass_vertical": 0.8669
      }
    },
    {
      "canonical_id": "david-greczek",
      "canonical_name": "David Greczek",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 295.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.832,
        "xpass_completion_pct": 0.8394,
        "passes_over_expected": -0.9235,
        "passes_over_expected_p100": -0.7388,
        "avg_pass_distance": 31.8716,
        "avg_pass_vertical": 21.8654,
        "shots_faced": 12.0,
        "goals_conceded": 6.0,
        "saves": 6.0,
        "headed_shot_share": 0.0833,
        "xg_faced": 4.5674,
        "goals_conceded_minus_xg": 1.4326,
        "goals_per_xg": 1.3137
      }
    },
    {
      "canonical_id": "david-horst",
      "canonical_name": "David Horst",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 113.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.8667,
        "xpass_completion_pct": 0.8097,
        "passes_over_expected": 2.564,
        "passes_over_expected_p100": 5.6977,
        "avg_pass_distance": 24.3965,
        "avg_pass_vertical": 9.1138
      }
    },
    {
      "canonical_id": "david-loera",
      "canonical_name": "David Loera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 183.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1056,
        "xg_place": -0.1056,
        "goals_minus_xg": -0.1056,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0889,
        "assists_minus_xa": -0.0889,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1946,
        "points_added": 0.0,
        "xpoints_added": 0.0073,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.859,
        "xpass_completion_pct": 0.797,
        "passes_over_expected": 4.8342,
        "passes_over_expected_p100": 6.1977,
        "avg_pass_distance": 14.7163,
        "avg_pass_vertical": 3.0299
      }
    },
    {
      "canonical_id": "david-najem",
      "canonical_name": "David Najem",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3030.0,
        "shots": 25.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.8026,
        "xg_place": -0.1737,
        "goals_minus_xg": 0.1974,
        "key_passes": 31.0,
        "assists": 1.0,
        "xa": 1.8973,
        "assists_minus_xa": -0.8973,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6999,
        "points_added": 0.2767,
        "xpoints_added": 0.3528,
        "passes_attempted": 1878.0,
        "pass_completion_pct": 0.7843,
        "xpass_completion_pct": 0.7682,
        "passes_over_expected": 30.3131,
        "passes_over_expected_p100": 1.6141,
        "avg_pass_distance": 17.2403,
        "avg_pass_vertical": 5.6193
      }
    },
    {
      "canonical_id": "david-norman",
      "canonical_name": "David Norman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2173.0,
        "shots": 32.0,
        "shots_on_target": 14.0,
        "goals": 1.0,
        "xg": 1.4632,
        "xg_place": 0.6017,
        "goals_minus_xg": -0.4632,
        "key_passes": 36.0,
        "assists": 3.0,
        "xa": 4.1711,
        "assists_minus_xa": -1.1711,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.6343,
        "points_added": 0.4549,
        "xpoints_added": 0.9112,
        "passes_attempted": 1289.0,
        "pass_completion_pct": 0.7626,
        "xpass_completion_pct": 0.7721,
        "passes_over_expected": -12.275,
        "passes_over_expected_p100": -0.9523,
        "avg_pass_distance": 22.254,
        "avg_pass_vertical": 6.7861
      }
    },
    {
      "canonical_id": "david-olsen",
      "canonical_name": "David Olsen",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1916.0,
        "shots": 44.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 4.0235,
        "xg_place": -0.1664,
        "goals_minus_xg": -0.0235,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.4859,
        "assists_minus_xa": -0.4859,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.5093,
        "points_added": 2.0987,
        "xpoints_added": 2.2856,
        "passes_attempted": 560.0,
        "pass_completion_pct": 0.7107,
        "xpass_completion_pct": 0.7632,
        "passes_over_expected": -29.399,
        "passes_over_expected_p100": -5.2498,
        "avg_pass_distance": 16.9349,
        "avg_pass_vertical": 2.6292
      }
    },
    {
      "canonical_id": "david-spies",
      "canonical_name": "David Spies",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 737.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1146,
        "xg_place": 0.8402,
        "goals_minus_xg": -0.1146,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4787,
        "assists_minus_xa": -0.4787,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5933,
        "points_added": 0.9106,
        "xpoints_added": 0.743,
        "passes_attempted": 271.0,
        "pass_completion_pct": 0.8487,
        "xpass_completion_pct": 0.8103,
        "passes_over_expected": 10.4213,
        "passes_over_expected_p100": 3.8455,
        "avg_pass_distance": 15.351,
        "avg_pass_vertical": 0.0857
      }
    },
    {
      "canonical_id": "davy-armstrong",
      "canonical_name": "Davy Armstrong",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 232.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1212,
        "xg_place": -0.1212,
        "goals_minus_xg": -0.1212,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1282,
        "assists_minus_xa": -0.1282,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2494,
        "points_added": 0.0,
        "xpoints_added": 8.476e-06,
        "passes_attempted": 67.0,
        "pass_completion_pct": 0.7313,
        "xpass_completion_pct": 0.7047,
        "passes_over_expected": 1.7828,
        "passes_over_expected_p100": 2.6609,
        "avg_pass_distance": 20.4019,
        "avg_pass_vertical": 12.51
      }
    },
    {
      "canonical_id": "dawson-mccartney",
      "canonical_name": "Dawson McCartney",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 164.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0414,
        "xg_place": -0.0414,
        "goals_minus_xg": -0.0414,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0414,
        "points_added": 0.0,
        "xpoints_added": 0.0115,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.7846,
        "xpass_completion_pct": 0.8496,
        "passes_over_expected": -4.2249,
        "passes_over_expected_p100": -6.4998,
        "avg_pass_distance": 16.8619,
        "avg_pass_vertical": 1.3206
      }
    },
    {
      "canonical_id": "deklan-wynne",
      "canonical_name": "Deklan Wynne",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1907.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.6493,
        "xg_place": 0.1821,
        "goals_minus_xg": 1.3507,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.991,
        "assists_minus_xa": -0.991,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6403,
        "points_added": 0.7563,
        "xpoints_added": 0.3645,
        "passes_attempted": 1163.0,
        "pass_completion_pct": 0.7472,
        "xpass_completion_pct": 0.7254,
        "passes_over_expected": 25.3916,
        "passes_over_expected_p100": 2.1833,
        "avg_pass_distance": 18.9413,
        "avg_pass_vertical": 5.4563
      }
    },
    {
      "canonical_id": "demar-phillips",
      "canonical_name": "Demar Phillips",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 127.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0116,
        "xg_place": 0.0227,
        "goals_minus_xg": -0.0116,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.3718,
        "assists_minus_xa": 0.6282,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3834,
        "points_added": 0.0,
        "xpoints_added": 0.0064,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.7925,
        "xpass_completion_pct": 0.7737,
        "passes_over_expected": 1.987,
        "passes_over_expected_p100": 1.8745,
        "avg_pass_distance": 18.8068,
        "avg_pass_vertical": 4.314
      }
    },
    {
      "canonical_id": "dembakwi-yomba",
      "canonical_name": "Dembakwi Yomba",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 63.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1364,
        "xg_place": -0.0431,
        "goals_minus_xg": -0.1364,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.2724,
        "assists_minus_xa": 0.7276,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4088,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.7065,
        "passes_over_expected": -1.3035,
        "passes_over_expected_p100": -8.1471,
        "avg_pass_distance": 9.696,
        "avg_pass_vertical": -0.9608
      }
    },
    {
      "canonical_id": "denis-ahmetovic",
      "canonical_name": "Denis Ahmetovic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 305.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.435,
        "xg_place": -0.435,
        "goals_minus_xg": -0.435,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1291,
        "assists_minus_xa": -0.1291,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5642,
        "points_added": 0.0,
        "xpoints_added": 0.2005,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.7737,
        "xpass_completion_pct": 0.7684,
        "passes_over_expected": 0.7233,
        "passes_over_expected_p100": 0.528,
        "avg_pass_distance": 18.7265,
        "avg_pass_vertical": 3.1482
      }
    },
    {
      "canonical_id": "dennis-castillo",
      "canonical_name": "Dennis Castillo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 951.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.7897,
        "xg_place": 0.4103,
        "goals_minus_xg": 1.2103,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.9048,
        "assists_minus_xa": -0.9048,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6945,
        "points_added": 1.4755,
        "xpoints_added": 0.7384,
        "passes_attempted": 458.0,
        "pass_completion_pct": 0.7751,
        "xpass_completion_pct": 0.7516,
        "passes_over_expected": 10.7597,
        "passes_over_expected_p100": 2.3493,
        "avg_pass_distance": 18.6124,
        "avg_pass_vertical": 5.2563
      }
    },
    {
      "canonical_id": "denso-ulysse",
      "canonical_name": "Denso Ulysse",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1395.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0535,
        "xg_place": -0.0535,
        "goals_minus_xg": -0.0535,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.8366,
        "assists_minus_xa": -0.8366,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8902,
        "points_added": 0.0,
        "xpoints_added": 0.0007,
        "passes_attempted": 630.0,
        "pass_completion_pct": 0.7365,
        "xpass_completion_pct": 0.7364,
        "passes_over_expected": 0.0725,
        "passes_over_expected_p100": 0.0115,
        "avg_pass_distance": 18.113,
        "avg_pass_vertical": 4.5601
      }
    },
    {
      "canonical_id": "derrick-etienne-jr",
      "canonical_name": "Derrick Etienne Jr.",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 696.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.1539,
        "xg_place": 0.278,
        "goals_minus_xg": -0.1539,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4424,
        "assists_minus_xa": -0.4424,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5963,
        "points_added": 0.3832,
        "xpoints_added": 0.6641,
        "passes_attempted": 234.0,
        "pass_completion_pct": 0.7137,
        "xpass_completion_pct": 0.741,
        "passes_over_expected": -6.386,
        "passes_over_expected_p100": -2.7291,
        "avg_pass_distance": 14.9556,
        "avg_pass_vertical": 1.8489
      }
    },
    {
      "canonical_id": "derrick-jones",
      "canonical_name": "Derrick Jones",
      "positions": [
        "CB",
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1164.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0639,
        "xg_place": -0.2987,
        "goals_minus_xg": -0.0639,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.9838,
        "assists_minus_xa": -0.9838,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0477,
        "points_added": 0.0703,
        "xpoints_added": 0.3269,
        "passes_attempted": 498.0,
        "pass_completion_pct": 0.8052,
        "xpass_completion_pct": 0.8116,
        "passes_over_expected": -3.1616,
        "passes_over_expected_p100": -0.6349,
        "avg_pass_distance": 20.7281,
        "avg_pass_vertical": 6.2862
      }
    },
    {
      "canonical_id": "deshorn-brown",
      "canonical_name": "Deshorn Brown",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 874.0,
        "shots": 32.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 3.9293,
        "xg_place": -1.002,
        "goals_minus_xg": -0.9293,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.7847,
        "assists_minus_xa": 0.2153,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.714,
        "points_added": 0.4653,
        "xpoints_added": 3.0364,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.6649,
        "xpass_completion_pct": 0.7456,
        "passes_over_expected": -15.6441,
        "passes_over_expected_p100": -8.064,
        "avg_pass_distance": 17.5177,
        "avg_pass_vertical": -0.4832
      }
    },
    {
      "canonical_id": "devala-gorrick",
      "canonical_name": "Devala Gorrick",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1767.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 527.0,
        "pass_completion_pct": 0.6546,
        "xpass_completion_pct": 0.6129,
        "passes_over_expected": 21.9983,
        "passes_over_expected_p100": 4.1742,
        "avg_pass_distance": 42.7087,
        "avg_pass_vertical": 35.5367,
        "shots_faced": 90.0,
        "goals_conceded": 30.0,
        "saves": 57.0,
        "headed_shot_share": 0.1778,
        "xg_faced": 25.3924,
        "goals_conceded_minus_xg": 4.6076,
        "goals_per_xg": 1.1815
      }
    },
    {
      "canonical_id": "devin-vega",
      "canonical_name": "Devin Vega",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 781.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 0.8929,
        "xg_place": 1.0097,
        "goals_minus_xg": 2.1071,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.5906,
        "assists_minus_xa": 0.4094,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.4835,
        "points_added": 0.7904,
        "xpoints_added": 0.2523,
        "passes_attempted": 284.0,
        "pass_completion_pct": 0.7852,
        "xpass_completion_pct": 0.7788,
        "passes_over_expected": 1.8337,
        "passes_over_expected_p100": 0.6457,
        "avg_pass_distance": 21.3656,
        "avg_pass_vertical": 3.4495
      }
    },
    {
      "canonical_id": "deybi-flores",
      "canonical_name": "Deybi Flores",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 194.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1238,
        "xg_place": 0.3321,
        "goals_minus_xg": -0.1238,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0546,
        "assists_minus_xa": -0.0546,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1783,
        "points_added": 0.0,
        "xpoints_added": 0.1213,
        "passes_attempted": 95.0,
        "pass_completion_pct": 0.8211,
        "xpass_completion_pct": 0.8217,
        "passes_over_expected": -0.0584,
        "passes_over_expected_p100": -0.0614,
        "avg_pass_distance": 23.6554,
        "avg_pass_vertical": 6.7402
      }
    },
    {
      "canonical_id": "didier-drogba",
      "canonical_name": "Didier Drogba",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1306.0,
        "shots": 72.0,
        "shots_on_target": 32.0,
        "goals": 10.0,
        "xg": 6.3707,
        "xg_place": 1.7799,
        "goals_minus_xg": 3.6293,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 2.9704,
        "assists_minus_xa": 0.0296,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 9.3411,
        "points_added": 6.8702,
        "xpoints_added": 4.8117,
        "passes_attempted": 402.0,
        "pass_completion_pct": 0.5746,
        "xpass_completion_pct": 0.6399,
        "passes_over_expected": -26.2526,
        "passes_over_expected_p100": -6.5305,
        "avg_pass_distance": 20.4785,
        "avg_pass_vertical": 5.8998
      }
    },
    {
      "canonical_id": "diego-calvo",
      "canonical_name": "Diego Calvo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 271.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0427,
        "xg_place": -0.0427,
        "goals_minus_xg": -0.0427,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5853,
        "assists_minus_xa": 0.4147,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.628,
        "points_added": 0.0,
        "xpoints_added": 0.0111,
        "passes_attempted": 182.0,
        "pass_completion_pct": 0.8187,
        "xpass_completion_pct": 0.81,
        "passes_over_expected": 1.5859,
        "passes_over_expected_p100": 0.8714,
        "avg_pass_distance": 17.2131,
        "avg_pass_vertical": 2.0041
      }
    },
    {
      "canonical_id": "diego-restrepo",
      "canonical_name": "Diego Restrepo",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2814.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1156.0,
        "pass_completion_pct": 0.763,
        "xpass_completion_pct": 0.7412,
        "passes_over_expected": 25.1385,
        "passes_over_expected_p100": 2.1746,
        "avg_pass_distance": 36.7999,
        "avg_pass_vertical": 27.0367,
        "shots_faced": 100.0,
        "goals_conceded": 23.0,
        "saves": 74.0,
        "headed_shot_share": 0.17,
        "xg_faced": 22.5464,
        "goals_conceded_minus_xg": 0.4536,
        "goals_per_xg": 1.0201
      }
    },
    {
      "canonical_id": "diego-rubio",
      "canonical_name": "Diego Rubio",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5651,
        "xg_place": 0.3884,
        "goals_minus_xg": 0.4349,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5871,
        "assists_minus_xa": -0.5871,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1521,
        "points_added": 0.5221,
        "xpoints_added": 0.3227,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.6786,
        "xpass_completion_pct": 0.6504,
        "passes_over_expected": 0.7889,
        "passes_over_expected_p100": 2.8176,
        "avg_pass_distance": 19.0991,
        "avg_pass_vertical": 2.304
      }
    },
    {
      "canonical_id": "dilly-duka",
      "canonical_name": "Dilly Duka",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 154.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.1769,
        "xg_place": -1.104,
        "goals_minus_xg": -1.1769,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.6427,
        "assists_minus_xa": 0.3573,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8196,
        "points_added": 0.0,
        "xpoints_added": 0.5842,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.65,
        "xpass_completion_pct": 0.6905,
        "passes_over_expected": -2.4278,
        "passes_over_expected_p100": -4.0464,
        "avg_pass_distance": 16.0754,
        "avg_pass_vertical": 4.2295
      }
    },
    {
      "canonical_id": "djiby-fall",
      "canonical_name": "Djiby Fall",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1747.0,
        "shots": 68.0,
        "shots_on_target": 30.0,
        "goals": 12.0,
        "xg": 8.8994,
        "xg_place": 1.2251,
        "goals_minus_xg": 3.1006,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.8856,
        "assists_minus_xa": 0.1144,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 10.785,
        "points_added": 6.6633,
        "xpoints_added": 5.1099,
        "passes_attempted": 408.0,
        "pass_completion_pct": 0.7108,
        "xpass_completion_pct": 0.7544,
        "passes_over_expected": -17.8005,
        "passes_over_expected_p100": -4.3629,
        "avg_pass_distance": 16.2726,
        "avg_pass_vertical": -0.7949
      }
    },
    {
      "canonical_id": "dominick-zator",
      "canonical_name": "Dominick Zator",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 723.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.805,
        "xg_place": -0.5941,
        "goals_minus_xg": -0.805,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.805,
        "points_added": 0.0,
        "xpoints_added": 0.5845,
        "passes_attempted": 392.0,
        "pass_completion_pct": 0.8112,
        "xpass_completion_pct": 0.787,
        "passes_over_expected": 9.4841,
        "passes_over_expected_p100": 2.4194,
        "avg_pass_distance": 24.47,
        "avg_pass_vertical": 11.3311
      }
    },
    {
      "canonical_id": "dominik-jakubek",
      "canonical_name": "Dominik Jakubek",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 780.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 282.0,
        "pass_completion_pct": 0.7092,
        "xpass_completion_pct": 0.6694,
        "passes_over_expected": 11.2233,
        "passes_over_expected_p100": 3.9799,
        "avg_pass_distance": 40.0284,
        "avg_pass_vertical": 31.128,
        "shots_faced": 25.0,
        "goals_conceded": 12.0,
        "saves": 13.0,
        "headed_shot_share": 0.28,
        "xg_faced": 8.9031,
        "goals_conceded_minus_xg": 3.0969,
        "goals_per_xg": 1.3478
      }
    },
    {
      "canonical_id": "donald-smith",
      "canonical_name": "Donald Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 882.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.312,
        "xg_place": 0.0332,
        "goals_minus_xg": -0.312,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 0.6765,
        "assists_minus_xa": 1.3235,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9885,
        "points_added": 0.0,
        "xpoints_added": 0.1678,
        "passes_attempted": 445.0,
        "pass_completion_pct": 0.7798,
        "xpass_completion_pct": 0.751,
        "passes_over_expected": 12.8256,
        "passes_over_expected_p100": 2.8822,
        "avg_pass_distance": 19.5759,
        "avg_pass_vertical": 3.4026
      }
    },
    {
      "canonical_id": "doueugui-mala",
      "canonical_name": "Doueugui Mala",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 923.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.7407,
        "xpass_completion_pct": 0.7393,
        "passes_over_expected": 0.3461,
        "passes_over_expected_p100": 0.1424,
        "avg_pass_distance": 28.1718,
        "avg_pass_vertical": 13.0012
      }
    },
    {
      "canonical_id": "douglas-mart\u00ednez",
      "canonical_name": "Douglas Mart\u00ednez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 561.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.961,
        "xg_place": -0.2758,
        "goals_minus_xg": -0.961,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.9649,
        "assists_minus_xa": -0.9649,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.9259,
        "points_added": 0.0385,
        "xpoints_added": 0.942,
        "passes_attempted": 150.0,
        "pass_completion_pct": 0.7067,
        "xpass_completion_pct": 0.7184,
        "passes_over_expected": -1.7673,
        "passes_over_expected_p100": -1.1782,
        "avg_pass_distance": 11.2588,
        "avg_pass_vertical": -1.9303
      }
    },
    {
      "canonical_id": "dragan-stojkov",
      "canonical_name": "Dragan Stojkov",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2069.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3593,
        "xg_place": -0.265,
        "goals_minus_xg": -0.3593,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.859,
        "assists_minus_xa": 1.141,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2184,
        "points_added": 0.0,
        "xpoints_added": 0.2229,
        "passes_attempted": 949.0,
        "pass_completion_pct": 0.8219,
        "xpass_completion_pct": 0.8287,
        "passes_over_expected": -6.4278,
        "passes_over_expected_p100": -0.6773,
        "avg_pass_distance": 18.4872,
        "avg_pass_vertical": 3.8456
      }
    },
    {
      "canonical_id": "duke-lacroix",
      "canonical_name": "Duke Lacroix",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 399.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.447,
        "xg_place": -0.1577,
        "goals_minus_xg": 0.553,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3258,
        "assists_minus_xa": -0.3258,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7727,
        "points_added": 0.5639,
        "xpoints_added": 0.6254,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.7779,
        "passes_over_expected": 0.6538,
        "passes_over_expected_p100": 0.7784,
        "avg_pass_distance": 16.3268,
        "avg_pass_vertical": -2.6969
      }
    },
    {
      "canonical_id": "du\u0161an-stevanovic",
      "canonical_name": "Du\u0161an Stevanovic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 764.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.0677,
        "xg_place": 0.7604,
        "goals_minus_xg": 0.9323,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.3113,
        "assists_minus_xa": -0.3113,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3789,
        "points_added": 0.8837,
        "xpoints_added": 0.7109,
        "passes_attempted": 270.0,
        "pass_completion_pct": 0.6185,
        "xpass_completion_pct": 0.6464,
        "passes_over_expected": -7.5171,
        "passes_over_expected_p100": -2.7841,
        "avg_pass_distance": 19.5514,
        "avg_pass_vertical": 3.3958
      }
    },
    {
      "canonical_id": "dylan-damraoui",
      "canonical_name": "Dylan Damraoui",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 126.0,
        "shots": 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.0728,
        "assists_minus_xa": -0.0728,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0728,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.7547,
        "xpass_completion_pct": 0.7874,
        "passes_over_expected": -1.7307,
        "passes_over_expected_p100": -3.2655,
        "avg_pass_distance": 17.9925,
        "avg_pass_vertical": 3.7961
      }
    },
    {
      "canonical_id": "dylan-remick",
      "canonical_name": "Dylan Remick",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0328,
        "xg_place": -0.0328,
        "goals_minus_xg": -0.0328,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0328,
        "points_added": 0.0,
        "xpoints_added": 0.0241,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7752,
        "passes_over_expected": 1.3656,
        "passes_over_expected_p100": 2.4829,
        "avg_pass_distance": 21.686,
        "avg_pass_vertical": 5.4626
      }
    },
    {
      "canonical_id": "dylan-teves",
      "canonical_name": "Dylan Teves",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 127.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0678,
        "xg_place": 0.0033,
        "goals_minus_xg": -0.0678,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0678,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.8462,
        "xpass_completion_pct": 0.8246,
        "passes_over_expected": 0.8399,
        "passes_over_expected_p100": 2.1536,
        "avg_pass_distance": 20.2371,
        "avg_pass_vertical": 3.7732
      }
    },
    {
      "canonical_id": "d\u00e1niel-sall\u00f3i",
      "canonical_name": "D\u00e1niel Sall\u00f3i",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 220.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.057,
        "xg_place": 0.8915,
        "goals_minus_xg": -0.057,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2564,
        "assists_minus_xa": 0.7436,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3134,
        "points_added": 0.0899,
        "xpoints_added": 0.3524,
        "passes_attempted": 66.0,
        "pass_completion_pct": 0.7879,
        "xpass_completion_pct": 0.8064,
        "passes_over_expected": -1.2195,
        "passes_over_expected_p100": -1.8477,
        "avg_pass_distance": 16.4995,
        "avg_pass_vertical": -0.1634
      }
    },
    {
      "canonical_id": "earl-edwards-jr",
      "canonical_name": "Earl Edwards Jr.",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2249.0,
        "shots": 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.0579,
        "assists_minus_xa": -0.0579,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0579,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 842.0,
        "pass_completion_pct": 0.6758,
        "xpass_completion_pct": 0.6573,
        "passes_over_expected": 15.5702,
        "passes_over_expected_p100": 1.8492,
        "avg_pass_distance": 43.0116,
        "avg_pass_vertical": 33.8328,
        "shots_faced": 108.0,
        "goals_conceded": 26.0,
        "saves": 79.0,
        "headed_shot_share": 0.1481,
        "xg_faced": 29.2367,
        "goals_conceded_minus_xg": -3.2367,
        "goals_per_xg": 0.8893
      }
    },
    {
      "canonical_id": "eddie-edward",
      "canonical_name": "Eddie Edward",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1998.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.002,
        "xg_place": 1.2699,
        "goals_minus_xg": 0.998,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4882,
        "assists_minus_xa": 0.5118,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.4902,
        "points_added": 1.0503,
        "xpoints_added": 0.6152,
        "passes_attempted": 814.0,
        "pass_completion_pct": 0.731,
        "xpass_completion_pct": 0.7441,
        "passes_over_expected": -10.7048,
        "passes_over_expected_p100": -1.3151,
        "avg_pass_distance": 19.5745,
        "avg_pass_vertical": 5.9897
      }
    },
    {
      "canonical_id": "eddy-prugh",
      "canonical_name": "Eddy Prugh",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1655.0,
        "shots": 34.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 1.7748,
        "xg_place": 0.0392,
        "goals_minus_xg": -0.7748,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.1214,
        "assists_minus_xa": -0.1214,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8962,
        "points_added": 0.6767,
        "xpoints_added": 1.0834,
        "passes_attempted": 579.0,
        "pass_completion_pct": 0.7254,
        "xpass_completion_pct": 0.7169,
        "passes_over_expected": 4.8983,
        "passes_over_expected_p100": 0.846,
        "avg_pass_distance": 19.069,
        "avg_pass_vertical": 7.0322
      }
    },
    {
      "canonical_id": "eder-arreola",
      "canonical_name": "Eder Arreola",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 143.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3533,
        "xg_place": 0.2176,
        "goals_minus_xg": 0.6467,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0315,
        "assists_minus_xa": -0.0315,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3848,
        "points_added": 0.938,
        "xpoints_added": 0.2925,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7151,
        "passes_over_expected": 4.2435,
        "passes_over_expected_p100": 8.4871,
        "avg_pass_distance": 19.2402,
        "avg_pass_vertical": 5.4179
      }
    },
    {
      "canonical_id": "efrain-\u00e1lvarez",
      "canonical_name": "Efrain \u00c1lvarez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 50.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5812,
        "assists_minus_xa": 0.4188,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5812,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7091,
        "passes_over_expected": 1.2362,
        "passes_over_expected_p100": 6.8675,
        "avg_pass_distance": 25.2039,
        "avg_pass_vertical": 4.1836
      }
    },
    {
      "canonical_id": "elliot-hord",
      "canonical_name": "Elliot Hord",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2368.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1869,
        "xg_place": -0.13,
        "goals_minus_xg": -0.1869,
        "key_passes": 31.0,
        "assists": 1.0,
        "xa": 3.089,
        "assists_minus_xa": -2.089,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.2759,
        "points_added": 0.0,
        "xpoints_added": 0.1225,
        "passes_attempted": 1336.0,
        "pass_completion_pct": 0.7837,
        "xpass_completion_pct": 0.7437,
        "passes_over_expected": 53.457,
        "passes_over_expected_p100": 4.0013,
        "avg_pass_distance": 19.155,
        "avg_pass_vertical": 3.8185
      }
    },
    {
      "canonical_id": "emilio-garc\u00eda",
      "canonical_name": "Emilio Garc\u00eda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1088.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.4245,
        "xg_place": -0.4557,
        "goals_minus_xg": -1.4245,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 1.9316,
        "assists_minus_xa": 0.0684,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3561,
        "points_added": 0.0,
        "xpoints_added": 1.0525,
        "passes_attempted": 465.0,
        "pass_completion_pct": 0.7204,
        "xpass_completion_pct": 0.7269,
        "passes_over_expected": -3.0259,
        "passes_over_expected_p100": -0.6507,
        "avg_pass_distance": 20.011,
        "avg_pass_vertical": 4.4334
      }
    },
    {
      "canonical_id": "emilio-orozco",
      "canonical_name": "Emilio Orozco",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1063.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8465,
        "xg_place": -0.1919,
        "goals_minus_xg": 0.1535,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0965,
        "assists_minus_xa": -0.0965,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.943,
        "points_added": 0.4779,
        "xpoints_added": 0.653,
        "passes_attempted": 567.0,
        "pass_completion_pct": 0.8818,
        "xpass_completion_pct": 0.8332,
        "passes_over_expected": 27.5899,
        "passes_over_expected_p100": 4.8659,
        "avg_pass_distance": 23.9904,
        "avg_pass_vertical": 8.1366
      }
    },
    {
      "canonical_id": "emir-alihodzic",
      "canonical_name": "Emir Alihodzic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1123.0,
        "shots": 22.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.9397,
        "xg_place": -0.4069,
        "goals_minus_xg": -0.9397,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3088,
        "assists_minus_xa": 0.6912,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2484,
        "points_added": 0.0,
        "xpoints_added": 0.7542,
        "passes_attempted": 638.0,
        "pass_completion_pct": 0.8166,
        "xpass_completion_pct": 0.8216,
        "passes_over_expected": -3.1744,
        "passes_over_expected_p100": -0.4976,
        "avg_pass_distance": 23.6691,
        "avg_pass_vertical": 5.3346
      }
    },
    {
      "canonical_id": "emmanuel-appiah",
      "canonical_name": "Emmanuel Appiah",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 736.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 0.8793,
        "xg_place": 0.3224,
        "goals_minus_xg": 0.1207,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.9985,
        "assists_minus_xa": 0.0015,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8778,
        "points_added": 0.6476,
        "xpoints_added": 0.651,
        "passes_attempted": 361.0,
        "pass_completion_pct": 0.7091,
        "xpass_completion_pct": 0.7422,
        "passes_over_expected": -11.9511,
        "passes_over_expected_p100": -3.3106,
        "avg_pass_distance": 19.3442,
        "avg_pass_vertical": 2.1333
      }
    },
    {
      "canonical_id": "emmanuel-ocran",
      "canonical_name": "Emmanuel Ocran",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 26.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2234,
        "xg_place": 0.277,
        "goals_minus_xg": -0.2234,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2234,
        "points_added": 0.0,
        "xpoints_added": 0.0601,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.6471,
        "passes_over_expected": -0.5297,
        "passes_over_expected_p100": -7.5676,
        "avg_pass_distance": 12.4319,
        "avg_pass_vertical": -1.6963
      }
    },
    {
      "canonical_id": "emrah-klimenta",
      "canonical_name": "Emrah Klimenta",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2669.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 2.1243,
        "xg_place": 1.0608,
        "goals_minus_xg": 1.8757,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.7459,
        "assists_minus_xa": -0.7459,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.8702,
        "points_added": 2.0204,
        "xpoints_added": 1.3784,
        "passes_attempted": 1558.0,
        "pass_completion_pct": 0.81,
        "xpass_completion_pct": 0.8026,
        "passes_over_expected": 11.5377,
        "passes_over_expected_p100": 0.7405,
        "avg_pass_distance": 22.6329,
        "avg_pass_vertical": 8.1697
      }
    },
    {
      "canonical_id": "enzo-martinez",
      "canonical_name": "Enzo Martinez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2611.0,
        "shots": 124.0,
        "shots_on_target": 54.0,
        "goals": 17.0,
        "xg": 12.4234,
        "xg_place": 3.0007,
        "goals_minus_xg": 4.5766,
        "key_passes": 40.0,
        "assists": 4.0,
        "xa": 4.7232,
        "assists_minus_xa": -0.7232,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 17.1466,
        "points_added": 4.7766,
        "xpoints_added": 6.2579,
        "passes_attempted": 1061.0,
        "pass_completion_pct": 0.721,
        "xpass_completion_pct": 0.7653,
        "passes_over_expected": -47.0144,
        "passes_over_expected_p100": -4.4311,
        "avg_pass_distance": 18.8304,
        "avg_pass_vertical": 3.3758
      }
    },
    {
      "canonical_id": "eric-alexander",
      "canonical_name": "Eric Alexander",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 66.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.9318,
        "xpass_completion_pct": 0.902,
        "passes_over_expected": 1.3105,
        "passes_over_expected_p100": 2.9783,
        "avg_pass_distance": 26.4951,
        "avg_pass_vertical": 6.5361
      }
    },
    {
      "canonical_id": "eric-avila",
      "canonical_name": "Eric Avila",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 599.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9856,
        "xg_place": -0.0934,
        "goals_minus_xg": 0.0144,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.1008,
        "assists_minus_xa": -1.1008,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0864,
        "points_added": 0.9112,
        "xpoints_added": 0.7796,
        "passes_attempted": 198.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.765,
        "passes_over_expected": 10.5214,
        "passes_over_expected_p100": 5.3138,
        "avg_pass_distance": 19.0185,
        "avg_pass_vertical": 4.3616
      }
    },
    {
      "canonical_id": "eric-bird",
      "canonical_name": "Eric Bird",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2768.0,
        "shots": 41.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 5.9522,
        "xg_place": -0.5681,
        "goals_minus_xg": -1.9522,
        "key_passes": 32.0,
        "assists": 3.0,
        "xa": 2.3165,
        "assists_minus_xa": 0.6835,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.2687,
        "points_added": 3.3584,
        "xpoints_added": 4.7485,
        "passes_attempted": 1267.0,
        "pass_completion_pct": 0.7553,
        "xpass_completion_pct": 0.7995,
        "passes_over_expected": -55.9907,
        "passes_over_expected_p100": -4.4192,
        "avg_pass_distance": 20.4075,
        "avg_pass_vertical": 5.5541
      }
    },
    {
      "canonical_id": "eric-klenofsky",
      "canonical_name": "Eric Klenofsky",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7944,
        "passes_over_expected": -1.7764,
        "passes_over_expected_p100": -4.441,
        "avg_pass_distance": 38.2974,
        "avg_pass_vertical": 27.3758,
        "shots_faced": 6.0,
        "goals_conceded": 1.0,
        "saves": 5.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.6989,
        "goals_conceded_minus_xg": -0.6989,
        "goals_per_xg": 0.5886
      }
    },
    {
      "canonical_id": "eric-l\u00f3pez",
      "canonical_name": "Eric L\u00f3pez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1152.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 396.0,
        "pass_completion_pct": 0.6818,
        "xpass_completion_pct": 0.6864,
        "passes_over_expected": -1.8338,
        "passes_over_expected_p100": -0.4631,
        "avg_pass_distance": 38.2159,
        "avg_pass_vertical": 29.5672,
        "shots_faced": 82.0,
        "goals_conceded": 26.0,
        "saves": 53.0,
        "headed_shot_share": 0.1341,
        "xg_faced": 23.3618,
        "goals_conceded_minus_xg": 2.6382,
        "goals_per_xg": 1.1129
      }
    },
    {
      "canonical_id": "eric-payeras",
      "canonical_name": "Eric Payeras",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 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.0222,
        "assists_minus_xa": -0.0222,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0222,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.7879,
        "xpass_completion_pct": 0.7704,
        "passes_over_expected": 0.5777,
        "passes_over_expected_p100": 1.7507,
        "avg_pass_distance": 25.2873,
        "avg_pass_vertical": 14.8793
      }
    },
    {
      "canonical_id": "eric-stevenson",
      "canonical_name": "Eric Stevenson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7302,
        "passes_over_expected": 0.3491,
        "passes_over_expected_p100": 6.9811,
        "avg_pass_distance": 13.0544,
        "avg_pass_vertical": 4.4562
      }
    },
    {
      "canonical_id": "erick-cabalceta",
      "canonical_name": "Erick Cabalceta",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 796.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.21,
        "xg_place": -0.21,
        "goals_minus_xg": -0.21,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0382,
        "assists_minus_xa": -0.0382,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2482,
        "points_added": 0.0,
        "xpoints_added": 0.184,
        "passes_attempted": 373.0,
        "pass_completion_pct": 0.7882,
        "xpass_completion_pct": 0.7821,
        "passes_over_expected": 2.2759,
        "passes_over_expected_p100": 0.6102,
        "avg_pass_distance": 22.596,
        "avg_pass_vertical": 11.1295
      }
    },
    {
      "canonical_id": "erik-palmer-brown",
      "canonical_name": "Erik Palmer-Brown",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 567.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1702,
        "xg_place": -0.0596,
        "goals_minus_xg": -0.1702,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0233,
        "assists_minus_xa": -0.0233,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1935,
        "points_added": 0.0,
        "xpoints_added": 0.0296,
        "passes_attempted": 426.0,
        "pass_completion_pct": 0.9108,
        "xpass_completion_pct": 0.887,
        "passes_over_expected": 10.1316,
        "passes_over_expected_p100": 2.3783,
        "avg_pass_distance": 22.2633,
        "avg_pass_vertical": 7.248
      }
    },
    {
      "canonical_id": "ethan-kutler",
      "canonical_name": "Ethan Kutler",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1651.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.704,
        "xg_place": 0.4451,
        "goals_minus_xg": 0.296,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.6009,
        "assists_minus_xa": 0.3991,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3048,
        "points_added": 0.0,
        "xpoints_added": 0.3045,
        "passes_attempted": 960.0,
        "pass_completion_pct": 0.7521,
        "xpass_completion_pct": 0.7467,
        "passes_over_expected": 5.1987,
        "passes_over_expected_p100": 0.5415,
        "avg_pass_distance": 19.1469,
        "avg_pass_vertical": 8.0539
      }
    },
    {
      "canonical_id": "ethan-lotenero",
      "canonical_name": "Ethan Lotenero",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.5217,
        "xpass_completion_pct": 0.6878,
        "passes_over_expected": -7.6409,
        "passes_over_expected_p100": -16.6106,
        "avg_pass_distance": 20.9617,
        "avg_pass_vertical": 11.6812
      }
    },
    {
      "canonical_id": "ethan-zubak",
      "canonical_name": "Ethan Zubak",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2221.0,
        "shots": 36.0,
        "shots_on_target": 19.0,
        "goals": 4.0,
        "xg": 4.3619,
        "xg_place": 1.2014,
        "goals_minus_xg": -0.3619,
        "key_passes": 31.0,
        "assists": 3.0,
        "xa": 4.5193,
        "assists_minus_xa": -1.5193,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.8812,
        "points_added": 2.2965,
        "xpoints_added": 2.471,
        "passes_attempted": 597.0,
        "pass_completion_pct": 0.6784,
        "xpass_completion_pct": 0.7043,
        "passes_over_expected": -15.4526,
        "passes_over_expected_p100": -2.5884,
        "avg_pass_distance": 16.3043,
        "avg_pass_vertical": 0.3781
      }
    },
    {
      "canonical_id": "evan-lee",
      "canonical_name": "Evan Lee",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 837.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0377,
        "xg_place": -0.0377,
        "goals_minus_xg": -0.0377,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1981,
        "assists_minus_xa": -0.1981,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2358,
        "points_added": 0.0,
        "xpoints_added": 0.0388,
        "passes_attempted": 367.0,
        "pass_completion_pct": 0.8283,
        "xpass_completion_pct": 0.8106,
        "passes_over_expected": 6.5098,
        "passes_over_expected_p100": 1.7738,
        "avg_pass_distance": 24.1428,
        "avg_pass_vertical": 8.2442
      }
    },
    {
      "canonical_id": "evan-louro",
      "canonical_name": "Evan Louro",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2107.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 617.0,
        "pass_completion_pct": 0.5511,
        "xpass_completion_pct": 0.5976,
        "passes_over_expected": -28.6906,
        "passes_over_expected_p100": -4.65,
        "avg_pass_distance": 43.5152,
        "avg_pass_vertical": 35.6912,
        "shots_faced": 112.0,
        "goals_conceded": 40.0,
        "saves": 71.0,
        "headed_shot_share": 0.1607,
        "xg_faced": 33.6565,
        "goals_conceded_minus_xg": 6.3435,
        "goals_per_xg": 1.1885
      }
    },
    {
      "canonical_id": "evan-newton",
      "canonical_name": "Evan Newton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2548.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1186,
        "xg_place": -0.1186,
        "goals_minus_xg": -0.1186,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1186,
        "points_added": 0.0,
        "xpoints_added": 0.1157,
        "passes_attempted": 808.0,
        "pass_completion_pct": 0.6671,
        "xpass_completion_pct": 0.6458,
        "passes_over_expected": 17.164,
        "passes_over_expected_p100": 2.1243,
        "avg_pass_distance": 42.366,
        "avg_pass_vertical": 34.038,
        "shots_faced": 109.0,
        "goals_conceded": 33.0,
        "saves": 72.0,
        "headed_shot_share": 0.1651,
        "xg_faced": 33.8956,
        "goals_conceded_minus_xg": -0.8956,
        "goals_per_xg": 0.9736
      }
    },
    {
      "canonical_id": "ever-guzm\u00e1n",
      "canonical_name": "Ever Guzm\u00e1n",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 838.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 5.0,
        "xg": 3.6138,
        "xg_place": 0.7477,
        "goals_minus_xg": 1.3862,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.628,
        "assists_minus_xa": 0.372,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.2418,
        "points_added": 2.4541,
        "xpoints_added": 1.0471,
        "passes_attempted": 141.0,
        "pass_completion_pct": 0.7589,
        "xpass_completion_pct": 0.7831,
        "passes_over_expected": -3.4175,
        "passes_over_expected_p100": -2.4238,
        "avg_pass_distance": 16.0197,
        "avg_pass_vertical": -1.5473
      }
    },
    {
      "canonical_id": "fabian-herbers",
      "canonical_name": "Fabian Herbers",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 177.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3427,
        "xg_place": 0.3804,
        "goals_minus_xg": 0.6573,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3156,
        "assists_minus_xa": -0.3156,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6583,
        "points_added": 0.3079,
        "xpoints_added": 0.1117,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.7115,
        "xpass_completion_pct": 0.7583,
        "passes_over_expected": -2.4327,
        "passes_over_expected_p100": -4.6783,
        "avg_pass_distance": 16.0338,
        "avg_pass_vertical": 2.4604
      }
    },
    {
      "canonical_id": "fabi\u00e1n-cerda",
      "canonical_name": "Fabi\u00e1n Cerda",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2350.0,
        "shots": 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.1741,
        "assists_minus_xa": -0.1741,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1741,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 886.0,
        "pass_completion_pct": 0.6129,
        "xpass_completion_pct": 0.6033,
        "passes_over_expected": 8.5103,
        "passes_over_expected_p100": 0.9605,
        "avg_pass_distance": 49.064,
        "avg_pass_vertical": 41.1581,
        "shots_faced": 121.0,
        "goals_conceded": 30.0,
        "saves": 90.0,
        "headed_shot_share": 0.1488,
        "xg_faced": 30.1038,
        "goals_conceded_minus_xg": -0.1038,
        "goals_per_xg": 0.9966
      }
    },
    {
      "canonical_id": "fatai-alashe",
      "canonical_name": "Fatai Alashe",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 88.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0214,
        "assists_minus_xa": -0.0214,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0214,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.9143,
        "xpass_completion_pct": 0.8743,
        "passes_over_expected": 2.7989,
        "passes_over_expected_p100": 3.9984,
        "avg_pass_distance": 20.767,
        "avg_pass_vertical": 1.4118
      }
    },
    {
      "canonical_id": "felipe-hern\u00e1ndez",
      "canonical_name": "Felipe Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1701.0,
        "shots": 25.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.8894,
        "xg_place": -0.5222,
        "goals_minus_xg": -0.8894,
        "key_passes": 34.0,
        "assists": 3.0,
        "xa": 4.1829,
        "assists_minus_xa": -1.1829,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.0723,
        "points_added": 1.1718,
        "xpoints_added": 1.6403,
        "passes_attempted": 728.0,
        "pass_completion_pct": 0.7555,
        "xpass_completion_pct": 0.7703,
        "passes_over_expected": -10.7684,
        "passes_over_expected_p100": -1.4792,
        "avg_pass_distance": 17.6664,
        "avg_pass_vertical": 0.5392
      }
    },
    {
      "canonical_id": "felix-chenkam",
      "canonical_name": "Felix Chenkam",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1171.0,
        "shots": 35.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 4.5439,
        "xg_place": -0.4162,
        "goals_minus_xg": 0.4561,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.4693,
        "assists_minus_xa": 0.5307,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.0132,
        "points_added": 1.508,
        "xpoints_added": 2.4421,
        "passes_attempted": 219.0,
        "pass_completion_pct": 0.7397,
        "xpass_completion_pct": 0.8138,
        "passes_over_expected": -16.2249,
        "passes_over_expected_p100": -7.4086,
        "avg_pass_distance": 12.9091,
        "avg_pass_vertical": -0.598
      }
    },
    {
      "canonical_id": "fernando-timb\u00f3",
      "canonical_name": "Fernando Timb\u00f3",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1465.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.3653,
        "xg_place": 0.7889,
        "goals_minus_xg": 1.6347,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6142,
        "assists_minus_xa": 0.3858,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.9796,
        "points_added": 0.9382,
        "xpoints_added": 0.6225,
        "passes_attempted": 842.0,
        "pass_completion_pct": 0.7387,
        "xpass_completion_pct": 0.7559,
        "passes_over_expected": -14.4425,
        "passes_over_expected_p100": -1.7153,
        "avg_pass_distance": 24.3624,
        "avg_pass_vertical": 9.774
      }
    },
    {
      "canonical_id": "fidel-escobar",
      "canonical_name": "Fidel Escobar",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1563,
        "xg_place": -0.1267,
        "goals_minus_xg": -0.1563,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0303,
        "assists_minus_xa": -0.0303,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1866,
        "points_added": 0.0,
        "xpoints_added": 0.2401,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.84,
        "xpass_completion_pct": 0.7077,
        "passes_over_expected": 6.6156,
        "passes_over_expected_p100": 13.2312,
        "avg_pass_distance": 21.7829,
        "avg_pass_vertical": 11.2023
      }
    },
    {
      "canonical_id": "finnlay-wyatt",
      "canonical_name": "Finnlay Wyatt",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 317.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1135,
        "xg_place": -0.1135,
        "goals_minus_xg": -0.1135,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.7926,
        "assists_minus_xa": -0.7926,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9061,
        "points_added": 0.0,
        "xpoints_added": 0.1622,
        "passes_attempted": 142.0,
        "pass_completion_pct": 0.669,
        "xpass_completion_pct": 0.6954,
        "passes_over_expected": -3.7498,
        "passes_over_expected_p100": -2.6407,
        "avg_pass_distance": 20.1741,
        "avg_pass_vertical": 1.3697
      }
    },
    {
      "canonical_id": "florian-valot",
      "canonical_name": "Florian Valot",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2795.0,
        "shots": 67.0,
        "shots_on_target": 30.0,
        "goals": 10.0,
        "xg": 8.4697,
        "xg_place": -0.3647,
        "goals_minus_xg": 1.5303,
        "key_passes": 55.0,
        "assists": 6.0,
        "xa": 5.2758,
        "assists_minus_xa": 0.7242,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 13.7456,
        "points_added": 3.3737,
        "xpoints_added": 2.8787,
        "passes_attempted": 1430.0,
        "pass_completion_pct": 0.6636,
        "xpass_completion_pct": 0.7084,
        "passes_over_expected": -63.9706,
        "passes_over_expected_p100": -4.4735,
        "avg_pass_distance": 16.2342,
        "avg_pass_vertical": 4.1171
      }
    },
    {
      "canonical_id": "forrest-lasso",
      "canonical_name": "Forrest Lasso",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2501.0,
        "shots": 23.0,
        "shots_on_target": 11.0,
        "goals": 6.0,
        "xg": 3.5288,
        "xg_place": 1.2012,
        "goals_minus_xg": 2.4712,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1169,
        "assists_minus_xa": -0.1169,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.6457,
        "points_added": 2.3233,
        "xpoints_added": 2.1434,
        "passes_attempted": 849.0,
        "pass_completion_pct": 0.7208,
        "xpass_completion_pct": 0.7208,
        "passes_over_expected": 0.0011,
        "passes_over_expected_p100": 0.0001,
        "avg_pass_distance": 27.7105,
        "avg_pass_vertical": 13.8765
      }
    },
    {
      "canonical_id": "francis-de-vries",
      "canonical_name": "Francis De Vries",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1882.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.824,
        "xg_place": -0.6555,
        "goals_minus_xg": -0.824,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1914,
        "assists_minus_xa": -0.1914,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0154,
        "points_added": 0.0,
        "xpoints_added": 0.6538,
        "passes_attempted": 905.0,
        "pass_completion_pct": 0.8155,
        "xpass_completion_pct": 0.8019,
        "passes_over_expected": 12.2569,
        "passes_over_expected_p100": 1.3544,
        "avg_pass_distance": 27.7416,
        "avg_pass_vertical": 11.5548
      }
    },
    {
      "canonical_id": "francisco-narb\u00f3n",
      "canonical_name": "Francisco Narb\u00f3n",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2113.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5044,
        "xg_place": 0.3171,
        "goals_minus_xg": 0.4956,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.496,
        "assists_minus_xa": -0.496,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0004,
        "points_added": 0.3982,
        "xpoints_added": 0.2587,
        "passes_attempted": 1087.0,
        "pass_completion_pct": 0.7709,
        "xpass_completion_pct": 0.8153,
        "passes_over_expected": -48.28,
        "passes_over_expected_p100": -4.4416,
        "avg_pass_distance": 22.9956,
        "avg_pass_vertical": 6.7927
      }
    },
    {
      "canonical_id": "francisco-ramos-pungo",
      "canonical_name": "Francisco Ramos Pungo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 447.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5041,
        "xg_place": -0.3702,
        "goals_minus_xg": -0.5041,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2888,
        "assists_minus_xa": -0.2888,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7929,
        "points_added": 0.0,
        "xpoints_added": 0.6416,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.7073,
        "xpass_completion_pct": 0.7678,
        "passes_over_expected": -4.9619,
        "passes_over_expected_p100": -6.0511,
        "avg_pass_distance": 14.1209,
        "avg_pass_vertical": -2.5606
      }
    },
    {
      "canonical_id": "francisco-ugarte",
      "canonical_name": "Francisco Ugarte",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1692.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.1154,
        "xg_place": 0.455,
        "goals_minus_xg": -0.1154,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0486,
        "assists_minus_xa": -0.0486,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.164,
        "points_added": 0.2971,
        "xpoints_added": 0.5613,
        "passes_attempted": 665.0,
        "pass_completion_pct": 0.7835,
        "xpass_completion_pct": 0.7656,
        "passes_over_expected": 11.8774,
        "passes_over_expected_p100": 1.7861,
        "avg_pass_distance": 27.4804,
        "avg_pass_vertical": 12.0935
      }
    },
    {
      "canonical_id": "franck-tayou",
      "canonical_name": "Franck Tayou",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 498.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.3671,
        "xg_place": -0.4284,
        "goals_minus_xg": -1.3671,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.12,
        "assists_minus_xa": -0.12,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.487,
        "points_added": 1.929,
        "xpoints_added": 1.491,
        "passes_attempted": 103.0,
        "pass_completion_pct": 0.6699,
        "xpass_completion_pct": 0.7943,
        "passes_over_expected": -12.8086,
        "passes_over_expected_p100": -12.4355,
        "avg_pass_distance": 16.0448,
        "avg_pass_vertical": -2.2877
      }
    },
    {
      "canonical_id": "frank-olijve",
      "canonical_name": "Frank Olijve",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1539.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.6,
        "xg_place": -0.3768,
        "goals_minus_xg": -1.6,
        "key_passes": 21.0,
        "assists": 0.0,
        "xa": 0.9312,
        "assists_minus_xa": -0.9312,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.5311,
        "points_added": 0.0,
        "xpoints_added": 1.1678,
        "passes_attempted": 828.0,
        "pass_completion_pct": 0.8345,
        "xpass_completion_pct": 0.8188,
        "passes_over_expected": 13.0662,
        "passes_over_expected_p100": 1.578,
        "avg_pass_distance": 19.8271,
        "avg_pass_vertical": 3.6856
      }
    },
    {
      "canonical_id": "fred-owusu-sekyere",
      "canonical_name": "Fred Owusu Sekyere",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1466.0,
        "shots": 27.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.4568,
        "xg_place": 0.1508,
        "goals_minus_xg": -0.4568,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 3.0561,
        "assists_minus_xa": -0.0561,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.5129,
        "points_added": 1.4981,
        "xpoints_added": 1.9926,
        "passes_attempted": 707.0,
        "pass_completion_pct": 0.6662,
        "xpass_completion_pct": 0.7201,
        "passes_over_expected": -38.1144,
        "passes_over_expected_p100": -5.391,
        "avg_pass_distance": 23.6929,
        "avg_pass_vertical": 8.387
      }
    },
    {
      "canonical_id": "frederick-opoku",
      "canonical_name": "Frederick Opoku",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 815.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4873,
        "xg_place": -0.3168,
        "goals_minus_xg": -0.4873,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.816,
        "assists_minus_xa": 0.184,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3033,
        "points_added": 0.0,
        "xpoints_added": 0.3407,
        "passes_attempted": 267.0,
        "pass_completion_pct": 0.6816,
        "xpass_completion_pct": 0.7205,
        "passes_over_expected": -10.3707,
        "passes_over_expected_p100": -3.8842,
        "avg_pass_distance": 18.8589,
        "avg_pass_vertical": 2.5043
      }
    },
    {
      "canonical_id": "gabe-gissie",
      "canonical_name": "Gabe Gissie",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 293.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2804,
        "xg_place": -0.1787,
        "goals_minus_xg": -0.2804,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2205,
        "assists_minus_xa": -0.2205,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5009,
        "points_added": 0.0,
        "xpoints_added": 0.0196,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.5269,
        "xpass_completion_pct": 0.6231,
        "passes_over_expected": -8.9442,
        "passes_over_expected_p100": -9.6174,
        "avg_pass_distance": 17.5259,
        "avg_pass_vertical": 3.9775
      }
    },
    {
      "canonical_id": "gale-agbossoumonde",
      "canonical_name": "Gale Agbossoumonde",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 796.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0434,
        "xg_place": -0.0434,
        "goals_minus_xg": -0.0434,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0434,
        "points_added": 0.0,
        "xpoints_added": 0.0295,
        "passes_attempted": 237.0,
        "pass_completion_pct": 0.7722,
        "xpass_completion_pct": 0.7634,
        "passes_over_expected": 2.0824,
        "passes_over_expected_p100": 0.8786,
        "avg_pass_distance": 21.1959,
        "avg_pass_vertical": 12.9349
      }
    },
    {
      "canonical_id": "garrett-halfhill",
      "canonical_name": "Garrett Halfhill",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 195.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1322,
        "xg_place": -0.1322,
        "goals_minus_xg": -0.1322,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1322,
        "points_added": 0.0,
        "xpoints_added": 0.0467,
        "passes_attempted": 94.0,
        "pass_completion_pct": 0.8298,
        "xpass_completion_pct": 0.794,
        "passes_over_expected": 3.3653,
        "passes_over_expected_p100": 3.5801,
        "avg_pass_distance": 22.6792,
        "avg_pass_vertical": 8.7869
      }
    },
    {
      "canonical_id": "george-davis-iv",
      "canonical_name": "George Davis IV",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2340.0,
        "shots": 52.0,
        "shots_on_target": 20.0,
        "goals": 7.0,
        "xg": 5.2757,
        "xg_place": 0.9084,
        "goals_minus_xg": 1.7243,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 2.0539,
        "assists_minus_xa": -0.0539,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.3296,
        "points_added": 3.0413,
        "xpoints_added": 2.9638,
        "passes_attempted": 978.0,
        "pass_completion_pct": 0.7495,
        "xpass_completion_pct": 0.7771,
        "passes_over_expected": -27.046,
        "passes_over_expected_p100": -2.7654,
        "avg_pass_distance": 17.2812,
        "avg_pass_vertical": 1.1651
      }
    },
    {
      "canonical_id": "georgi-hristov",
      "canonical_name": "Georgi Hristov",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2860.0,
        "shots": 41.0,
        "shots_on_target": 23.0,
        "goals": 15.0,
        "xg": 9.3577,
        "xg_place": 0.9265,
        "goals_minus_xg": 5.6423,
        "key_passes": 32.0,
        "assists": 4.0,
        "xa": 3.7082,
        "assists_minus_xa": 0.2918,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 13.0659,
        "points_added": 6.3069,
        "xpoints_added": 4.7447,
        "passes_attempted": 1061.0,
        "pass_completion_pct": 0.7041,
        "xpass_completion_pct": 0.7215,
        "passes_over_expected": -18.4896,
        "passes_over_expected_p100": -1.7427,
        "avg_pass_distance": 17.7657,
        "avg_pass_vertical": 1.1432
      }
    },
    {
      "canonical_id": "gerardo-bruna",
      "canonical_name": "Gerardo Bruna",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2085.0,
        "shots": 32.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 3.0962,
        "xg_place": -0.7902,
        "goals_minus_xg": -2.0962,
        "key_passes": 41.0,
        "assists": 3.0,
        "xa": 3.2944,
        "assists_minus_xa": -0.2944,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.3905,
        "points_added": 0.1065,
        "xpoints_added": 2.7015,
        "passes_attempted": 950.0,
        "pass_completion_pct": 0.7084,
        "xpass_completion_pct": 0.7223,
        "passes_over_expected": -13.1892,
        "passes_over_expected_p100": -1.3883,
        "avg_pass_distance": 22.6794,
        "avg_pass_vertical": 5.8138
      }
    },
    {
      "canonical_id": "gideon-baah",
      "canonical_name": "Gideon Baah",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 56.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0661,
        "xg_place": 0.1136,
        "goals_minus_xg": -0.0661,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0661,
        "points_added": 0.0,
        "xpoints_added": 0.0307,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.6615,
        "passes_over_expected": -1.1666,
        "passes_over_expected_p100": -3.6457,
        "avg_pass_distance": 20.8571,
        "avg_pass_vertical": 14.8208
      }
    },
    {
      "canonical_id": "giliano-wijnaldum",
      "canonical_name": "Giliano Wijnaldum",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 658.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0159,
        "xg_place": -0.0159,
        "goals_minus_xg": -0.0159,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2672,
        "assists_minus_xa": -0.2672,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.283,
        "points_added": 0.0,
        "xpoints_added": 0.0127,
        "passes_attempted": 329.0,
        "pass_completion_pct": 0.7173,
        "xpass_completion_pct": 0.7558,
        "passes_over_expected": -12.6461,
        "passes_over_expected_p100": -3.8438,
        "avg_pass_distance": 19.597,
        "avg_pass_vertical": 5.4176
      }
    },
    {
      "canonical_id": "giovanni-calixtro",
      "canonical_name": "Giovanni Calixtro",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 736.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.2386,
        "xg_place": 0.556,
        "goals_minus_xg": -0.2386,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3105,
        "assists_minus_xa": -0.3105,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5491,
        "points_added": 2.0763,
        "xpoints_added": 2.7109,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.7483,
        "xpass_completion_pct": 0.8036,
        "passes_over_expected": -7.9207,
        "passes_over_expected_p100": -5.5389,
        "avg_pass_distance": 14.3849,
        "avg_pass_vertical": 0.7168
      }
    },
    {
      "canonical_id": "gladson-awako",
      "canonical_name": "Gladson Awako",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 757.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.2672,
        "xg_place": -0.6995,
        "goals_minus_xg": -0.2672,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.2712,
        "assists_minus_xa": 0.7288,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5384,
        "points_added": 0.0,
        "xpoints_added": 0.8338,
        "passes_attempted": 314.0,
        "pass_completion_pct": 0.7898,
        "xpass_completion_pct": 0.7812,
        "passes_over_expected": 2.6918,
        "passes_over_expected_p100": 0.8573,
        "avg_pass_distance": 19.0936,
        "avg_pass_vertical": 4.013
      }
    },
    {
      "canonical_id": "gloire-amanda",
      "canonical_name": "Gloire Amanda",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1328.0,
        "shots": 28.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 3.5714,
        "xg_place": 0.7551,
        "goals_minus_xg": -0.5714,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.72,
        "assists_minus_xa": 1.28,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.2914,
        "points_added": 1.2506,
        "xpoints_added": 2.7066,
        "passes_attempted": 382.0,
        "pass_completion_pct": 0.7251,
        "xpass_completion_pct": 0.742,
        "passes_over_expected": -6.4289,
        "passes_over_expected_p100": -1.683,
        "avg_pass_distance": 17.4968,
        "avg_pass_vertical": -1.1975
      }
    },
    {
      "canonical_id": "greg-cochrane",
      "canonical_name": "Greg Cochrane",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3267.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.6553,
        "xg_place": -0.156,
        "goals_minus_xg": -0.6553,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 2.7185,
        "assists_minus_xa": 0.2815,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3737,
        "points_added": 0.0,
        "xpoints_added": 0.5482,
        "passes_attempted": 1596.0,
        "pass_completion_pct": 0.7519,
        "xpass_completion_pct": 0.7472,
        "passes_over_expected": 7.5174,
        "passes_over_expected_p100": 0.471,
        "avg_pass_distance": 20.973,
        "avg_pass_vertical": 5.9108
      }
    },
    {
      "canonical_id": "greg-ranjitsingh",
      "canonical_name": "Greg Ranjitsingh",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2413.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 744.0,
        "pass_completion_pct": 0.547,
        "xpass_completion_pct": 0.5535,
        "passes_over_expected": -4.8166,
        "passes_over_expected_p100": -0.6474,
        "avg_pass_distance": 47.3653,
        "avg_pass_vertical": 41.0455,
        "shots_faced": 71.0,
        "goals_conceded": 21.0,
        "saves": 47.0,
        "headed_shot_share": 0.1831,
        "xg_faced": 19.5228,
        "goals_conceded_minus_xg": 1.4772,
        "goals_per_xg": 1.0757
      }
    },
    {
      "canonical_id": "gustavo-villalobos",
      "canonical_name": "Gustavo Villalobos",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1263.0,
        "shots": 29.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.8118,
        "xg_place": -0.3639,
        "goals_minus_xg": -0.8118,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.8704,
        "assists_minus_xa": -0.8704,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.6822,
        "points_added": 1.7811,
        "xpoints_added": 2.0951,
        "passes_attempted": 525.0,
        "pass_completion_pct": 0.7448,
        "xpass_completion_pct": 0.7621,
        "passes_over_expected": -9.093,
        "passes_over_expected_p100": -1.732,
        "avg_pass_distance": 17.8928,
        "avg_pass_vertical": 2.281
      }
    },
    {
      "canonical_id": "guy-abend",
      "canonical_name": "Guy Abend",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2265.0,
        "shots": 26.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.6144,
        "xg_place": -0.7155,
        "goals_minus_xg": -0.6144,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.1639,
        "assists_minus_xa": -1.1639,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7783,
        "points_added": 0.2979,
        "xpoints_added": 0.6021,
        "passes_attempted": 1360.0,
        "pass_completion_pct": 0.8051,
        "xpass_completion_pct": 0.7962,
        "passes_over_expected": 12.1388,
        "passes_over_expected_p100": 0.8926,
        "avg_pass_distance": 21.5957,
        "avg_pass_vertical": 8.1528
      }
    },
    {
      "canonical_id": "guy-serge-edoa",
      "canonical_name": "Guy Serge Edoa",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 479.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.0989,
        "xg_place": -0.7632,
        "goals_minus_xg": -1.0989,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.9585,
        "assists_minus_xa": -0.9585,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.0574,
        "points_added": 0.0,
        "xpoints_added": 0.5723,
        "passes_attempted": 142.0,
        "pass_completion_pct": 0.5775,
        "xpass_completion_pct": 0.5868,
        "passes_over_expected": -1.3261,
        "passes_over_expected_p100": -0.9339,
        "avg_pass_distance": 20.3184,
        "avg_pass_vertical": 4.664
      }
    },
    {
      "canonical_id": "hadji-barry",
      "canonical_name": "Hadji Barry",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1539.0,
        "shots": 38.0,
        "shots_on_target": 15.0,
        "goals": 10.0,
        "xg": 6.5249,
        "xg_place": -0.1735,
        "goals_minus_xg": 3.4751,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.9845,
        "assists_minus_xa": -0.9845,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.5095,
        "points_added": 4.6453,
        "xpoints_added": 3.7414,
        "passes_attempted": 385.0,
        "pass_completion_pct": 0.7766,
        "xpass_completion_pct": 0.7998,
        "passes_over_expected": -8.9247,
        "passes_over_expected_p100": -2.3181,
        "avg_pass_distance": 14.4313,
        "avg_pass_vertical": -1.3371
      }
    },
    {
      "canonical_id": "harold-hanson",
      "canonical_name": "Harold Hanson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2013.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.7487,
        "xg_place": 0.1909,
        "goals_minus_xg": -0.7487,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.8603,
        "assists_minus_xa": 0.1397,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.609,
        "points_added": 0.0,
        "xpoints_added": 0.5147,
        "passes_attempted": 944.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7471,
        "passes_over_expected": 2.7372,
        "passes_over_expected_p100": 0.29,
        "avg_pass_distance": 18.0782,
        "avg_pass_vertical": 4.8081
      }
    },
    {
      "canonical_id": "harrison-delbridge",
      "canonical_name": "Harrison Delbridge",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2912.0,
        "shots": 28.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 1.8404,
        "xg_place": 1.3096,
        "goals_minus_xg": 1.1596,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.0425,
        "assists_minus_xa": 0.9575,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.8829,
        "points_added": 1.3552,
        "xpoints_added": 1.3106,
        "passes_attempted": 1440.0,
        "pass_completion_pct": 0.7278,
        "xpass_completion_pct": 0.7327,
        "passes_over_expected": -7.1139,
        "passes_over_expected_p100": -0.494,
        "avg_pass_distance": 25.3344,
        "avg_pass_vertical": 14.218
      }
    },
    {
      "canonical_id": "harrison-heath",
      "canonical_name": "Harrison Heath",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 107.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 58.0,
        "pass_completion_pct": 0.8793,
        "xpass_completion_pct": 0.8839,
        "passes_over_expected": -0.2639,
        "passes_over_expected_p100": -0.4549,
        "avg_pass_distance": 21.2046,
        "avg_pass_vertical": 1.2683
      }
    },
    {
      "canonical_id": "harry-shipp",
      "canonical_name": "Harry Shipp",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 233.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.17,
        "xg_place": -0.17,
        "goals_minus_xg": -0.17,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.028,
        "assists_minus_xa": -0.028,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1979,
        "points_added": 0.0,
        "xpoints_added": 0.1282,
        "passes_attempted": 171.0,
        "pass_completion_pct": 0.8363,
        "xpass_completion_pct": 0.848,
        "passes_over_expected": -2.0109,
        "passes_over_expected_p100": -1.176,
        "avg_pass_distance": 20.384,
        "avg_pass_vertical": 6.0542
      }
    },
    {
      "canonical_id": "harry-williams",
      "canonical_name": "Harry Williams",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 535.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.2693,
        "xg_place": -0.4999,
        "goals_minus_xg": -0.2693,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1496,
        "assists_minus_xa": -0.1496,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4189,
        "points_added": 0.0,
        "xpoints_added": 0.5635,
        "passes_attempted": 155.0,
        "pass_completion_pct": 0.7613,
        "xpass_completion_pct": 0.7963,
        "passes_over_expected": -5.4294,
        "passes_over_expected_p100": -3.5028,
        "avg_pass_distance": 15.0464,
        "avg_pass_vertical": 1.1443
      }
    },
    {
      "canonical_id": "hassan-ndam",
      "canonical_name": "Hassan Ndam",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2526.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6815,
        "xg_place": 0.1658,
        "goals_minus_xg": 0.3185,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2658,
        "assists_minus_xa": -0.2658,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9472,
        "points_added": 0.1259,
        "xpoints_added": 0.4083,
        "passes_attempted": 1238.0,
        "pass_completion_pct": 0.7334,
        "xpass_completion_pct": 0.7341,
        "passes_over_expected": -0.7598,
        "passes_over_expected_p100": -0.0614,
        "avg_pass_distance": 23.3539,
        "avg_pass_vertical": 11.9765
      }
    },
    {
      "canonical_id": "hayden-partain",
      "canonical_name": "Hayden Partain",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 878.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6892,
        "xg_place": 0.3157,
        "goals_minus_xg": 0.3108,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3752,
        "assists_minus_xa": -0.3752,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0644,
        "points_added": 0.6048,
        "xpoints_added": 0.3581,
        "passes_attempted": 296.0,
        "pass_completion_pct": 0.7973,
        "xpass_completion_pct": 0.7992,
        "passes_over_expected": -0.5664,
        "passes_over_expected_p100": -0.1914,
        "avg_pass_distance": 18.2282,
        "avg_pass_vertical": 4.7455
      }
    },
    {
      "canonical_id": "henry-kalungi",
      "canonical_name": "Henry Kalungi",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2556.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4128,
        "xg_place": -0.0419,
        "goals_minus_xg": -0.4128,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1402,
        "assists_minus_xa": 0.8598,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.553,
        "points_added": 0.0,
        "xpoints_added": 0.3263,
        "passes_attempted": 1354.0,
        "pass_completion_pct": 0.8552,
        "xpass_completion_pct": 0.8315,
        "passes_over_expected": 32.1535,
        "passes_over_expected_p100": 2.3747,
        "avg_pass_distance": 24.601,
        "avg_pass_vertical": 10.7486
      }
    },
    {
      "canonical_id": "henry-wingo",
      "canonical_name": "Henry Wingo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 927.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.4998,
        "xg_place": -0.3928,
        "goals_minus_xg": 0.5002,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.587,
        "assists_minus_xa": -0.587,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0869,
        "points_added": 0.8915,
        "xpoints_added": 1.092,
        "passes_attempted": 472.0,
        "pass_completion_pct": 0.7966,
        "xpass_completion_pct": 0.7894,
        "passes_over_expected": 3.397,
        "passes_over_expected_p100": 0.7197,
        "avg_pass_distance": 17.6215,
        "avg_pass_vertical": 0.2591
      }
    },
    {
      "canonical_id": "heviel-cordov\u00e9s",
      "canonical_name": "Heviel Cordov\u00e9s",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1427.0,
        "shots": 59.0,
        "shots_on_target": 23.0,
        "goals": 9.0,
        "xg": 6.257,
        "xg_place": 2.9076,
        "goals_minus_xg": 2.743,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.5389,
        "assists_minus_xa": -0.5389,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.7959,
        "points_added": 5.072,
        "xpoints_added": 3.817,
        "passes_attempted": 314.0,
        "pass_completion_pct": 0.7293,
        "xpass_completion_pct": 0.7574,
        "passes_over_expected": -8.8144,
        "passes_over_expected_p100": -2.8071,
        "avg_pass_distance": 13.7907,
        "avg_pass_vertical": -0.82
      }
    },
    {
      "canonical_id": "hugh-alexander-dixon",
      "canonical_name": "Hugh Alexander Dixon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2841.0,
        "shots": 78.0,
        "shots_on_target": 30.0,
        "goals": 7.0,
        "xg": 8.8206,
        "xg_place": 0.1895,
        "goals_minus_xg": -1.8206,
        "key_passes": 38.0,
        "assists": 2.0,
        "xa": 4.7945,
        "assists_minus_xa": -2.7945,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 13.6151,
        "points_added": 4.2726,
        "xpoints_added": 5.0599,
        "passes_attempted": 746.0,
        "pass_completion_pct": 0.6542,
        "xpass_completion_pct": 0.6727,
        "passes_over_expected": -13.8208,
        "passes_over_expected_p100": -1.8527,
        "avg_pass_distance": 20.8306,
        "avg_pass_vertical": 4.6879
      }
    },
    {
      "canonical_id": "hugh-roberts",
      "canonical_name": "Hugh Roberts",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2284.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0011,
        "xg_place": -0.4107,
        "goals_minus_xg": -0.0011,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3064,
        "assists_minus_xa": -0.3064,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3075,
        "points_added": 0.301,
        "xpoints_added": 0.6152,
        "passes_attempted": 775.0,
        "pass_completion_pct": 0.8219,
        "xpass_completion_pct": 0.7938,
        "passes_over_expected": 21.7796,
        "passes_over_expected_p100": 2.8103,
        "avg_pass_distance": 20.8132,
        "avg_pass_vertical": 6.8695
      }
    },
    {
      "canonical_id": "hugo-arellano",
      "canonical_name": "Hugo Arellano",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1356.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0968,
        "xg_place": -0.035,
        "goals_minus_xg": -0.0968,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0828,
        "assists_minus_xa": -0.0828,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1796,
        "points_added": 0.0,
        "xpoints_added": 0.0386,
        "passes_attempted": 726.0,
        "pass_completion_pct": 0.814,
        "xpass_completion_pct": 0.8263,
        "passes_over_expected": -8.8994,
        "passes_over_expected_p100": -1.2258,
        "avg_pass_distance": 21.9165,
        "avg_pass_vertical": 6.7822
      }
    },
    {
      "canonical_id": "hunter-gorskie",
      "canonical_name": "Hunter Gorskie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1020.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 1.8271,
        "xg_place": -0.7407,
        "goals_minus_xg": 1.1729,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8271,
        "points_added": 2.0094,
        "xpoints_added": 0.6763,
        "passes_attempted": 409.0,
        "pass_completion_pct": 0.7433,
        "xpass_completion_pct": 0.7374,
        "passes_over_expected": 2.4007,
        "passes_over_expected_p100": 0.587,
        "avg_pass_distance": 25.662,
        "avg_pass_vertical": 13.3613
      }
    },
    {
      "canonical_id": "ian-lonergan",
      "canonical_name": "Ian Lonergan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 508.0,
        "shots": 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.0454,
        "assists_minus_xa": -0.0454,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0454,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 227.0,
        "pass_completion_pct": 0.7093,
        "xpass_completion_pct": 0.7548,
        "passes_over_expected": -10.3393,
        "passes_over_expected_p100": -4.5548,
        "avg_pass_distance": 19.8131,
        "avg_pass_vertical": 6.3437
      }
    },
    {
      "canonical_id": "ian-svantesson",
      "canonical_name": "Ian Svantesson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2321.0,
        "shots": 47.0,
        "shots_on_target": 23.0,
        "goals": 11.0,
        "xg": 6.9426,
        "xg_place": 1.6709,
        "goals_minus_xg": 4.0574,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.8846,
        "assists_minus_xa": -0.8846,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.8272,
        "points_added": 4.6316,
        "xpoints_added": 4.293,
        "passes_attempted": 510.0,
        "pass_completion_pct": 0.6059,
        "xpass_completion_pct": 0.6587,
        "passes_over_expected": -26.9513,
        "passes_over_expected_p100": -5.2846,
        "avg_pass_distance": 15.2046,
        "avg_pass_vertical": 0.3097
      }
    },
    {
      "canonical_id": "ilija-ilic",
      "canonical_name": "Ilija Ilic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 795.0,
        "shots": 21.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 3.7215,
        "xg_place": -0.0976,
        "goals_minus_xg": -0.7215,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 1.4042,
        "assists_minus_xa": 1.5958,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.1257,
        "points_added": 1.2831,
        "xpoints_added": 1.4163,
        "passes_attempted": 182.0,
        "pass_completion_pct": 0.7527,
        "xpass_completion_pct": 0.774,
        "passes_over_expected": -3.8735,
        "passes_over_expected_p100": -2.1283,
        "avg_pass_distance": 14.2531,
        "avg_pass_vertical": -0.7214
      }
    },
    {
      "canonical_id": "irvin-parra",
      "canonical_name": "Irvin Parra",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2384.0,
        "shots": 69.0,
        "shots_on_target": 22.0,
        "goals": 11.0,
        "xg": 7.6251,
        "xg_place": -0.36800000000000005,
        "goals_minus_xg": 3.3749000000000002,
        "key_passes": 35.0,
        "assists": 10.0,
        "xa": 4.9655,
        "assists_minus_xa": 5.0344999999999995,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 12.5905,
        "points_added": 6.0939,
        "xpoints_added": 4.2829999999999995,
        "passes_attempted": 740.0,
        "pass_completion_pct": 1.3475000000000001,
        "xpass_completion_pct": 1.4466999999999999,
        "passes_over_expected": -36.4226,
        "passes_over_expected_p100": -9.921299999999999,
        "avg_pass_distance": 36.2713,
        "avg_pass_vertical": 2.2311
      }
    },
    {
      "canonical_id": "issa-rayyan",
      "canonical_name": "Issa Rayyan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 13.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1108,
        "assists_minus_xa": -0.1108,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1108,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8329,
        "passes_over_expected": 0.6683,
        "passes_over_expected_p100": 16.7076,
        "avg_pass_distance": 10.8057,
        "avg_pass_vertical": -5.175
      }
    },
    {
      "canonical_id": "ivan-magalhaes",
      "canonical_name": "Ivan Magalhaes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2921.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.3684,
        "xg_place": 0.4341,
        "goals_minus_xg": -0.3684,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5925,
        "assists_minus_xa": -0.5925,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9609,
        "points_added": 1.9049,
        "xpoints_added": 2.4928,
        "passes_attempted": 1356.0,
        "pass_completion_pct": 0.8252,
        "xpass_completion_pct": 0.8115,
        "passes_over_expected": 18.5998,
        "passes_over_expected_p100": 1.3717,
        "avg_pass_distance": 22.487,
        "avg_pass_vertical": 9.2133
      }
    },
    {
      "canonical_id": "ivan-mirkovic",
      "canonical_name": "Ivan Mirkovic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1402.0,
        "shots": 14.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4962,
        "xg_place": -0.4962,
        "goals_minus_xg": -0.4962,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 0.9489,
        "assists_minus_xa": 0.0511,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4451,
        "points_added": 0.0,
        "xpoints_added": 0.4277,
        "passes_attempted": 849.0,
        "pass_completion_pct": 0.8021,
        "xpass_completion_pct": 0.8129,
        "passes_over_expected": -9.1904,
        "passes_over_expected_p100": -1.0825,
        "avg_pass_distance": 21.7701,
        "avg_pass_vertical": 6.3356
      }
    },
    {
      "canonical_id": "jj-greer",
      "canonical_name": "JJ Greer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 481.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2972,
        "xg_place": 0.1621,
        "goals_minus_xg": 0.7028,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2972,
        "points_added": 0.9933,
        "xpoints_added": 0.2952,
        "passes_attempted": 162.0,
        "pass_completion_pct": 0.7469,
        "xpass_completion_pct": 0.7558,
        "passes_over_expected": -1.4315,
        "passes_over_expected_p100": -0.8836,
        "avg_pass_distance": 27.2097,
        "avg_pass_vertical": 12.8633
      }
    },
    {
      "canonical_id": "jack-barmby",
      "canonical_name": "Jack Barmby",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 631.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.0919,
        "xg_place": 0.0227,
        "goals_minus_xg": -0.0919,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.4629,
        "assists_minus_xa": -0.4629,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5548,
        "points_added": 0.5464,
        "xpoints_added": 1.036,
        "passes_attempted": 374.0,
        "pass_completion_pct": 0.7326,
        "xpass_completion_pct": 0.728,
        "passes_over_expected": 1.7234,
        "passes_over_expected_p100": 0.4608,
        "avg_pass_distance": 22.6142,
        "avg_pass_vertical": 4.0662
      }
    },
    {
      "canonical_id": "jack-elliott",
      "canonical_name": "Jack Elliott",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 78.0,
        "shots": 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.1333,
        "assists_minus_xa": 0.8667,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1333,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 66.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.8038,
        "passes_over_expected": -5.0527,
        "passes_over_expected_p100": -7.6556,
        "avg_pass_distance": 27.5777,
        "avg_pass_vertical": 13.1044
      }
    },
    {
      "canonical_id": "jack-jones",
      "canonical_name": "Jack Jones",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 307.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.4789,
        "xg_place": 0.3099,
        "goals_minus_xg": -0.4789,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2771,
        "assists_minus_xa": 0.7229,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.756,
        "points_added": 0.9286,
        "xpoints_added": 1.1818,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.7335,
        "passes_over_expected": -2.8104,
        "passes_over_expected_p100": -4.9305,
        "avg_pass_distance": 15.0966,
        "avg_pass_vertical": -4.1591
      }
    },
    {
      "canonical_id": "jack-maher",
      "canonical_name": "Jack Maher",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 49.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.7418,
        "passes_over_expected": -0.0951,
        "passes_over_expected_p100": -0.5005,
        "avg_pass_distance": 17.3639,
        "avg_pass_vertical": 8.388
      }
    },
    {
      "canonical_id": "jack-mcbean",
      "canonical_name": "Jack McBean",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 638.0,
        "shots": 28.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 3.1435,
        "xg_place": -0.3783,
        "goals_minus_xg": -2.1435,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 0.5471,
        "assists_minus_xa": 1.4529,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.6906,
        "points_added": 0.2161,
        "xpoints_added": 2.4224,
        "passes_attempted": 209.0,
        "pass_completion_pct": 0.7895,
        "xpass_completion_pct": 0.7339,
        "passes_over_expected": 11.6055,
        "passes_over_expected_p100": 5.5529,
        "avg_pass_distance": 15.6808,
        "avg_pass_vertical": 1.399
      }
    },
    {
      "canonical_id": "jack-thompson",
      "canonical_name": "Jack Thompson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1413.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6966,
        "xg_place": -0.438,
        "goals_minus_xg": -0.6966,
        "key_passes": 22.0,
        "assists": 0.0,
        "xa": 1.7343,
        "assists_minus_xa": -1.7343,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.4309,
        "points_added": 0.0,
        "xpoints_added": 0.5102,
        "passes_attempted": 714.0,
        "pass_completion_pct": 0.6807,
        "xpass_completion_pct": 0.7289,
        "passes_over_expected": -34.4061,
        "passes_over_expected_p100": -4.8188,
        "avg_pass_distance": 20.4269,
        "avg_pass_vertical": 6.3307
      }
    },
    {
      "canonical_id": "jackson-eskay",
      "canonical_name": "Jackson Eskay",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 354.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5809,
        "xg_place": -0.5125,
        "goals_minus_xg": -0.5809,
        "key_passes": 3.0,
        "assists": 2.0,
        "xa": 0.6409,
        "assists_minus_xa": 1.3591,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2218,
        "points_added": 0.0,
        "xpoints_added": 0.4642,
        "passes_attempted": 110.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7707,
        "passes_over_expected": 3.2231,
        "passes_over_expected_p100": 2.9301,
        "avg_pass_distance": 18.5715,
        "avg_pass_vertical": 2.9849
      }
    },
    {
      "canonical_id": "jackson-ragen",
      "canonical_name": "Jackson Ragen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 133.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0241,
        "xg_place": 0.2857,
        "goals_minus_xg": -0.0241,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0241,
        "points_added": 0.0,
        "xpoints_added": 0.0026,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.8157,
        "passes_over_expected": -0.1557,
        "passes_over_expected_p100": -0.3244,
        "avg_pass_distance": 24.9075,
        "avg_pass_vertical": 10.9958
      }
    },
    {
      "canonical_id": "jackson-yueill",
      "canonical_name": "Jackson Yueill",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 534.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.1483,
        "xg_place": 0.0643,
        "goals_minus_xg": -0.1483,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.4908,
        "assists_minus_xa": -0.4908,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6391,
        "points_added": 0.0,
        "xpoints_added": 0.0768,
        "passes_attempted": 285.0,
        "pass_completion_pct": 0.8281,
        "xpass_completion_pct": 0.8181,
        "passes_over_expected": 2.8498,
        "passes_over_expected_p100": 0.9999,
        "avg_pass_distance": 19.0225,
        "avg_pass_vertical": 1.326
      }
    },
    {
      "canonical_id": "jacob-bender",
      "canonical_name": "Jacob Bender",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6772,
        "xg_place": -0.6772,
        "goals_minus_xg": -0.6772,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0362,
        "assists_minus_xa": -0.0362,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7134,
        "points_added": 0.0,
        "xpoints_added": 0.6371,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8231,
        "passes_over_expected": -0.4081,
        "passes_over_expected_p100": -4.534,
        "avg_pass_distance": 11.6202,
        "avg_pass_vertical": -2.1768
      }
    },
    {
      "canonical_id": "jacob-montes",
      "canonical_name": "Jacob Montes",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 468.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0855,
        "xg_place": -0.0423,
        "goals_minus_xg": -0.0855,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.0998,
        "assists_minus_xa": -0.0998,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1854,
        "points_added": 0.0,
        "xpoints_added": 0.0534,
        "passes_attempted": 171.0,
        "pass_completion_pct": 0.8012,
        "xpass_completion_pct": 0.8275,
        "passes_over_expected": -4.5042,
        "passes_over_expected_p100": -2.634,
        "avg_pass_distance": 16.1939,
        "avg_pass_vertical": 4.5311
      }
    },
    {
      "canonical_id": "jacori-hayes",
      "canonical_name": "Jacori Hayes",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 826.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1529,
        "xg_place": -0.1527,
        "goals_minus_xg": -0.1529,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.566,
        "assists_minus_xa": 0.434,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7189,
        "points_added": 0.159,
        "xpoints_added": 0.3265,
        "passes_attempted": 424.0,
        "pass_completion_pct": 0.8231,
        "xpass_completion_pct": 0.8366,
        "passes_over_expected": -5.7132,
        "passes_over_expected_p100": -1.3474,
        "avg_pass_distance": 18.1223,
        "avg_pass_vertical": 5.0762
      }
    },
    {
      "canonical_id": "jaime-ayala",
      "canonical_name": "Jaime Ayala",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1697.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 0.9577,
        "xg_place": 1.0205,
        "goals_minus_xg": 1.0423,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.0096,
        "assists_minus_xa": -1.0096,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9673,
        "points_added": 1.1391,
        "xpoints_added": 0.7632,
        "passes_attempted": 726.0,
        "pass_completion_pct": 0.7149,
        "xpass_completion_pct": 0.7091,
        "passes_over_expected": 4.2275,
        "passes_over_expected_p100": 0.5823,
        "avg_pass_distance": 20.4052,
        "avg_pass_vertical": 6.8647
      }
    },
    {
      "canonical_id": "jaime-siaj",
      "canonical_name": "Jaime Siaj",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 916.0,
        "shots": 31.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 3.4278,
        "xg_place": 1.7695,
        "goals_minus_xg": 0.5722,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.7026,
        "assists_minus_xa": 1.2974,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.1304,
        "points_added": 0.9751,
        "xpoints_added": 2.2603,
        "passes_attempted": 229.0,
        "pass_completion_pct": 0.6245,
        "xpass_completion_pct": 0.7453,
        "passes_over_expected": -27.6772,
        "passes_over_expected_p100": -12.0861,
        "avg_pass_distance": 15.9849,
        "avg_pass_vertical": 1.0059
      }
    },
    {
      "canonical_id": "jaime-villarreal",
      "canonical_name": "Jaime Villarreal",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 661.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5032,
        "xg_place": -0.4225,
        "goals_minus_xg": -0.5032,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.0582,
        "assists_minus_xa": -0.0582,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5614,
        "points_added": 0.0,
        "xpoints_added": 0.3351,
        "passes_attempted": 370.0,
        "pass_completion_pct": 0.7757,
        "xpass_completion_pct": 0.7934,
        "passes_over_expected": -6.5533,
        "passes_over_expected_p100": -1.7712,
        "avg_pass_distance": 22.6197,
        "avg_pass_vertical": 3.0792
      }
    },
    {
      "canonical_id": "jake-arteaga",
      "canonical_name": "Jake Arteaga",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 572.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0179,
        "assists_minus_xa": -0.0179,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0179,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 293.0,
        "pass_completion_pct": 0.8908,
        "xpass_completion_pct": 0.8663,
        "passes_over_expected": 7.1619,
        "passes_over_expected_p100": 2.4444,
        "avg_pass_distance": 22.0113,
        "avg_pass_vertical": 4.714
      }
    },
    {
      "canonical_id": "jake-bond",
      "canonical_name": "Jake Bond",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 973.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.439,
        "xg_place": 0.7867,
        "goals_minus_xg": 0.561,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.7567,
        "assists_minus_xa": 0.2433,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1956,
        "points_added": 0.9053,
        "xpoints_added": 0.9135,
        "passes_attempted": 341.0,
        "pass_completion_pct": 0.695,
        "xpass_completion_pct": 0.7338,
        "passes_over_expected": -13.2425,
        "passes_over_expected_p100": -3.8834,
        "avg_pass_distance": 17.8569,
        "avg_pass_vertical": 1.3398
      }
    },
    {
      "canonical_id": "jake-fenlason",
      "canonical_name": "Jake Fenlason",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 780.0,
        "shots": 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.0313,
        "assists_minus_xa": -0.0313,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0313,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 264.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6781,
        "passes_over_expected": -3.0239,
        "passes_over_expected_p100": -1.1454,
        "avg_pass_distance": 39.8908,
        "avg_pass_vertical": 29.991,
        "shots_faced": 30.0,
        "goals_conceded": 9.0,
        "saves": 21.0,
        "headed_shot_share": 0.2,
        "xg_faced": 10.2879,
        "goals_conceded_minus_xg": -1.2879,
        "goals_per_xg": 0.8748
      }
    },
    {
      "canonical_id": "jake-mcguire",
      "canonical_name": "Jake McGuire",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2247.0,
        "shots": 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.0801,
        "assists_minus_xa": 0.9199,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0801,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 839.0,
        "pass_completion_pct": 0.6293,
        "xpass_completion_pct": 0.5966,
        "passes_over_expected": 27.4435,
        "passes_over_expected_p100": 3.271,
        "avg_pass_distance": 43.26,
        "avg_pass_vertical": 36.4034,
        "shots_faced": 111.0,
        "goals_conceded": 29.0,
        "saves": 82.0,
        "headed_shot_share": 0.1622,
        "xg_faced": 33.8304,
        "goals_conceded_minus_xg": -4.8304,
        "goals_per_xg": 0.8572
      }
    },
    {
      "canonical_id": "jake-nerwinski",
      "canonical_name": "Jake Nerwinski",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 192.0,
        "shots": 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.1362,
        "assists_minus_xa": -0.1362,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1362,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 118.0,
        "pass_completion_pct": 0.7203,
        "xpass_completion_pct": 0.7288,
        "passes_over_expected": -1.0042,
        "passes_over_expected_p100": -0.8511,
        "avg_pass_distance": 16.493,
        "avg_pass_vertical": 2.1661
      }
    },
    {
      "canonical_id": "jalen-brown",
      "canonical_name": "Jalen Brown",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1050.0,
        "shots": 23.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.7079,
        "xg_place": -1.575,
        "goals_minus_xg": -1.7079,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.3122,
        "assists_minus_xa": -0.3122,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.0201,
        "points_added": 0.3529,
        "xpoints_added": 1.4976,
        "passes_attempted": 358.0,
        "pass_completion_pct": 0.7793,
        "xpass_completion_pct": 0.8032,
        "passes_over_expected": -8.539,
        "passes_over_expected_p100": -2.3852,
        "avg_pass_distance": 17.2378,
        "avg_pass_vertical": -2.2153
      }
    },
    {
      "canonical_id": "jalen-robinson",
      "canonical_name": "Jalen Robinson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 366.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.099,
        "xg_place": 0.2551,
        "goals_minus_xg": -0.099,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5412,
        "assists_minus_xa": 0.4588,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6402,
        "points_added": 0.0,
        "xpoints_added": 0.1736,
        "passes_attempted": 176.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.7619,
        "passes_over_expected": 1.8968,
        "passes_over_expected_p100": 1.0777,
        "avg_pass_distance": 18.4768,
        "avg_pass_vertical": 5.6385
      }
    },
    {
      "canonical_id": "jamal-jack",
      "canonical_name": "Jamal Jack",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2581.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6097,
        "xg_place": 0.1685,
        "goals_minus_xg": 0.3903,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.06,
        "assists_minus_xa": -0.06,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6696,
        "points_added": 0.2904,
        "xpoints_added": 0.3589,
        "passes_attempted": 888.0,
        "pass_completion_pct": 0.7309,
        "xpass_completion_pct": 0.7381,
        "passes_over_expected": -6.468,
        "passes_over_expected_p100": -0.7284,
        "avg_pass_distance": 23.3354,
        "avg_pass_vertical": 12.9643
      }
    },
    {
      "canonical_id": "jamar-dixon",
      "canonical_name": "Jamar Dixon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2048.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.5501,
        "xg_place": 0.675,
        "goals_minus_xg": 0.4499,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.2531,
        "assists_minus_xa": 0.7469,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.8032,
        "points_added": 2.6066,
        "xpoints_added": 1.1655,
        "passes_attempted": 688.0,
        "pass_completion_pct": 0.7849,
        "xpass_completion_pct": 0.7775,
        "passes_over_expected": 5.1139,
        "passes_over_expected_p100": 0.7433,
        "avg_pass_distance": 18.6903,
        "avg_pass_vertical": 3.3493
      }
    },
    {
      "canonical_id": "james-baxendale",
      "canonical_name": "James Baxendale",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 730.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1596,
        "xg_place": -0.0961,
        "goals_minus_xg": -0.1596,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.6094,
        "assists_minus_xa": -0.6094,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.769,
        "points_added": 0.0,
        "xpoints_added": 0.0935,
        "passes_attempted": 385.0,
        "pass_completion_pct": 0.7896,
        "xpass_completion_pct": 0.7878,
        "passes_over_expected": 0.7113,
        "passes_over_expected_p100": 0.1848,
        "avg_pass_distance": 20.2823,
        "avg_pass_vertical": 3.9979
      }
    },
    {
      "canonical_id": "james-chambers",
      "canonical_name": "James Chambers",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2549.0,
        "shots": 43.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 3.3906,
        "xg_place": -0.1821,
        "goals_minus_xg": 1.6094,
        "key_passes": 24.0,
        "assists": 1.0,
        "xa": 1.4686,
        "assists_minus_xa": -0.4686,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.8592,
        "points_added": 2.3369,
        "xpoints_added": 1.6963,
        "passes_attempted": 1558.0,
        "pass_completion_pct": 0.7908,
        "xpass_completion_pct": 0.7893,
        "passes_over_expected": 2.3451,
        "passes_over_expected_p100": 0.1505,
        "avg_pass_distance": 24.5476,
        "avg_pass_vertical": 8.6727
      }
    },
    {
      "canonical_id": "james-kiffe",
      "canonical_name": "James Kiffe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3328.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 1.2692,
        "xg_place": 0.6229,
        "goals_minus_xg": -1.2692,
        "key_passes": 63.0,
        "assists": 5.0,
        "xa": 6.024,
        "assists_minus_xa": -1.024,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.2932,
        "points_added": 0.0,
        "xpoints_added": 0.9326,
        "passes_attempted": 2094.0,
        "pass_completion_pct": 0.7445,
        "xpass_completion_pct": 0.723,
        "passes_over_expected": 45.0368,
        "passes_over_expected_p100": 2.1508,
        "avg_pass_distance": 20.3409,
        "avg_pass_vertical": 5.0228
      }
    },
    {
      "canonical_id": "james-moberg",
      "canonical_name": "James Moberg",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2730.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 0.4379,
        "xg_place": 1.2401,
        "goals_minus_xg": 2.5621,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1439,
        "assists_minus_xa": 0.8561,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 0.5819,
        "points_added": 0.8885,
        "xpoints_added": 0.1783,
        "passes_attempted": 1291.0,
        "pass_completion_pct": 0.7901,
        "xpass_completion_pct": 0.7985,
        "passes_over_expected": -10.8485,
        "passes_over_expected_p100": -0.8403,
        "avg_pass_distance": 27.1478,
        "avg_pass_vertical": 8.5033
      }
    },
    {
      "canonical_id": "james-musa",
      "canonical_name": "James Musa",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2368.0,
        "shots": 19.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.3326,
        "xg_place": -0.877,
        "goals_minus_xg": -1.3326,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.0699,
        "assists_minus_xa": -1.0699,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.4025,
        "points_added": 0.0,
        "xpoints_added": 0.4438,
        "passes_attempted": 1641.0,
        "pass_completion_pct": 0.8507,
        "xpass_completion_pct": 0.8428,
        "passes_over_expected": 12.9446,
        "passes_over_expected_p100": 0.7888,
        "avg_pass_distance": 21.3664,
        "avg_pass_vertical": 5.4815
      }
    },
    {
      "canonical_id": "james-thomas",
      "canonical_name": "James Thomas",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2159.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.8177,
        "xg_place": -0.902,
        "goals_minus_xg": -0.8177,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 1.7453,
        "assists_minus_xa": 1.2547,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.563,
        "points_added": 0.6268,
        "xpoints_added": 1.3194,
        "passes_attempted": 901.0,
        "pass_completion_pct": 0.7536,
        "xpass_completion_pct": 0.7424,
        "passes_over_expected": 10.0962,
        "passes_over_expected_p100": 1.1206,
        "avg_pass_distance": 17.9579,
        "avg_pass_vertical": 5.297
      }
    },
    {
      "canonical_id": "jamie-dimitroff",
      "canonical_name": "Jamie Dimitroff",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 154.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0271,
        "xg_place": -0.0271,
        "goals_minus_xg": -0.0271,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0579,
        "assists_minus_xa": -0.0579,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0851,
        "points_added": 0.0,
        "xpoints_added": 0.0282,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.6757,
        "xpass_completion_pct": 0.6882,
        "passes_over_expected": -0.4648,
        "passes_over_expected_p100": -1.2563,
        "avg_pass_distance": 15.6362,
        "avg_pass_vertical": 3.18
      }
    },
    {
      "canonical_id": "jarad-van-schaik",
      "canonical_name": "Jarad van Schaik",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 846.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1428,
        "xg_place": 0.0171,
        "goals_minus_xg": -0.1428,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4505,
        "assists_minus_xa": -0.4505,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5934,
        "points_added": 0.0,
        "xpoints_added": 0.1135,
        "passes_attempted": 443.0,
        "pass_completion_pct": 0.8239,
        "xpass_completion_pct": 0.7914,
        "passes_over_expected": 14.4009,
        "passes_over_expected_p100": 3.2508,
        "avg_pass_distance": 18.3792,
        "avg_pass_vertical": 4.4481
      }
    },
    {
      "canonical_id": "jason-hernandez",
      "canonical_name": "Jason Hernandez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 49.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.8462,
        "xpass_completion_pct": 0.7854,
        "passes_over_expected": 0.7898,
        "passes_over_expected_p100": 6.0757,
        "avg_pass_distance": 19.462,
        "avg_pass_vertical": 5.7552
      }
    },
    {
      "canonical_id": "jason-johnson",
      "canonical_name": "Jason Johnson",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2001.0,
        "shots": 69.0,
        "shots_on_target": 28.0,
        "goals": 13.0,
        "xg": 9.1805,
        "xg_place": -0.4002,
        "goals_minus_xg": 3.8195,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.0999,
        "assists_minus_xa": -0.0999,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 11.2804,
        "points_added": 4.8615,
        "xpoints_added": 5.0882,
        "passes_attempted": 570.0,
        "pass_completion_pct": 0.7211,
        "xpass_completion_pct": 0.7313,
        "passes_over_expected": -5.8657,
        "passes_over_expected_p100": -1.0291,
        "avg_pass_distance": 16.9579,
        "avg_pass_vertical": 0.5218
      }
    },
    {
      "canonical_id": "jason-plumhoff",
      "canonical_name": "Jason Plumhoff",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 24.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0605,
        "xg_place": -0.0605,
        "goals_minus_xg": -0.0605,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0329,
        "assists_minus_xa": -0.0329,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0934,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.7619,
        "xpass_completion_pct": 0.7219,
        "passes_over_expected": 0.8395,
        "passes_over_expected_p100": 3.9978,
        "avg_pass_distance": 15.7998,
        "avg_pass_vertical": 1.3794
      }
    },
    {
      "canonical_id": "javorn-stevens",
      "canonical_name": "Javorn Stevens",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 264.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1915,
        "xg_place": -0.1915,
        "goals_minus_xg": -0.1915,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0195,
        "assists_minus_xa": -0.0195,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.211,
        "points_added": 0.0,
        "xpoints_added": 0.0869,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.8119,
        "passes_over_expected": -2.8527,
        "passes_over_expected_p100": -7.5071,
        "avg_pass_distance": 14.6262,
        "avg_pass_vertical": -1.4307
      }
    },
    {
      "canonical_id": "jay-chapman",
      "canonical_name": "Jay Chapman",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 287.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4094,
        "xg_place": 0.5969,
        "goals_minus_xg": 0.5906,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4675,
        "assists_minus_xa": -0.4675,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8769,
        "points_added": 0.6559,
        "xpoints_added": 0.2745,
        "passes_attempted": 170.0,
        "pass_completion_pct": 0.7941,
        "xpass_completion_pct": 0.7724,
        "passes_over_expected": 3.6911,
        "passes_over_expected_p100": 2.1713,
        "avg_pass_distance": 20.814,
        "avg_pass_vertical": 7.1412
      }
    },
    {
      "canonical_id": "jean-engola",
      "canonical_name": "Jean Engola",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2142.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7428,
        "xg_place": -0.1941,
        "goals_minus_xg": 0.2572,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0666,
        "assists_minus_xa": -0.0666,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8093,
        "points_added": 0.6726,
        "xpoints_added": 0.7467,
        "passes_attempted": 894.0,
        "pass_completion_pct": 0.8714,
        "xpass_completion_pct": 0.86,
        "passes_over_expected": 10.155,
        "passes_over_expected_p100": 1.1359,
        "avg_pass_distance": 20.9979,
        "avg_pass_vertical": 6.5149
      }
    },
    {
      "canonical_id": "jeannot-esua",
      "canonical_name": "Jeannot Esua",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 978.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5603,
        "xg_place": -0.369,
        "goals_minus_xg": 0.4397,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4173,
        "assists_minus_xa": -0.4173,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9777,
        "points_added": 0.5142,
        "xpoints_added": 0.3952,
        "passes_attempted": 499.0,
        "pass_completion_pct": 0.7776,
        "xpass_completion_pct": 0.7635,
        "passes_over_expected": 6.9978,
        "passes_over_expected_p100": 1.4024,
        "avg_pass_distance": 18.9273,
        "avg_pass_vertical": 1.1604
      }
    },
    {
      "canonical_id": "jeff-attinella",
      "canonical_name": "Jeff Attinella",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.8529,
        "xpass_completion_pct": 0.8188,
        "passes_over_expected": 1.1597,
        "passes_over_expected_p100": 3.4108,
        "avg_pass_distance": 34.2002,
        "avg_pass_vertical": 25.0057,
        "shots_faced": 5.0,
        "goals_conceded": 1.0,
        "saves": 4.0,
        "headed_shot_share": 0.2,
        "xg_faced": 1.5314,
        "goals_conceded_minus_xg": -0.5314,
        "goals_per_xg": 0.653
      }
    },
    {
      "canonical_id": "jeffrey-obitey-otoo",
      "canonical_name": "Jeffrey Obitey Otoo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 123.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0973,
        "xg_place": -0.0973,
        "goals_minus_xg": -0.0973,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0973,
        "points_added": 0.0,
        "xpoints_added": 0.0815,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.7045,
        "xpass_completion_pct": 0.8125,
        "passes_over_expected": -4.7482,
        "passes_over_expected_p100": -10.7913,
        "avg_pass_distance": 13.6528,
        "avg_pass_vertical": -0.2626
      }
    },
    {
      "canonical_id": "jeffrey-payeras",
      "canonical_name": "Jeffrey Payeras",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 847.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0805,
        "xg_place": 0.335,
        "goals_minus_xg": 0.9195,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.114,
        "assists_minus_xa": -0.114,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1945,
        "points_added": 0.046,
        "xpoints_added": 0.0254,
        "passes_attempted": 422.0,
        "pass_completion_pct": 0.8294,
        "xpass_completion_pct": 0.8132,
        "passes_over_expected": 6.847,
        "passes_over_expected_p100": 1.6225,
        "avg_pass_distance": 21.7378,
        "avg_pass_vertical": 10.4726
      }
    },
    {
      "canonical_id": "jelani-peters",
      "canonical_name": "Jelani Peters",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 224.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2215,
        "xg_place": -0.2215,
        "goals_minus_xg": -0.2215,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0212,
        "assists_minus_xa": -0.0212,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2427,
        "points_added": 0.0,
        "xpoints_added": 0.1025,
        "passes_attempted": 142.0,
        "pass_completion_pct": 0.7465,
        "xpass_completion_pct": 0.7695,
        "passes_over_expected": -3.2702,
        "passes_over_expected_p100": -2.303,
        "avg_pass_distance": 20.4201,
        "avg_pass_vertical": 9.9515
      }
    },
    {
      "canonical_id": "jeremy-ebobisse",
      "canonical_name": "Jeremy Ebobisse",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 431.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.1175,
        "xg_place": -0.132,
        "goals_minus_xg": -0.1175,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4066,
        "assists_minus_xa": 0.5934,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5241,
        "points_added": 0.5646,
        "xpoints_added": 0.7598,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.7264,
        "xpass_completion_pct": 0.7669,
        "passes_over_expected": -4.2939,
        "passes_over_expected_p100": -4.0509,
        "avg_pass_distance": 16.8958,
        "avg_pass_vertical": -0.3579
      }
    },
    {
      "canonical_id": "jeremy-hall",
      "canonical_name": "Jeremy Hall",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3230.0,
        "shots": 13.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.9003,
        "xg_place": 0.1277,
        "goals_minus_xg": 0.0997,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 2.229,
        "assists_minus_xa": -1.229,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.1293,
        "points_added": 0.6593,
        "xpoints_added": 0.6497,
        "passes_attempted": 2328.0,
        "pass_completion_pct": 0.881,
        "xpass_completion_pct": 0.8608,
        "passes_over_expected": 47.1324,
        "passes_over_expected_p100": 2.0246,
        "avg_pass_distance": 20.9092,
        "avg_pass_vertical": 4.0609
      }
    },
    {
      "canonical_id": "jerry-van-ewijk",
      "canonical_name": "Jerry van Ewijk",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2561.0,
        "shots": 57.0,
        "shots_on_target": 24.0,
        "goals": 8.0,
        "xg": 8.0603,
        "xg_place": 1.1582,
        "goals_minus_xg": -0.0603,
        "key_passes": 43.0,
        "assists": 3.0,
        "xa": 5.7369,
        "assists_minus_xa": -2.7369,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 13.7972,
        "points_added": 4.5445,
        "xpoints_added": 5.1013,
        "passes_attempted": 911.0,
        "pass_completion_pct": 0.7387,
        "xpass_completion_pct": 0.7387,
        "passes_over_expected": 0.0761,
        "passes_over_expected_p100": 0.0084,
        "avg_pass_distance": 18.3821,
        "avg_pass_vertical": 0.8251
      }
    },
    {
      "canonical_id": "jessie-ortiz",
      "canonical_name": "Jessie Ortiz",
      "positions": [
        "AM"
      ],
      "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": "jes\u00fas-leal",
      "canonical_name": "Jes\u00fas Leal",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 103.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1497,
        "xg_place": 0.1047,
        "goals_minus_xg": -0.1497,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1497,
        "points_added": 0.0,
        "xpoints_added": 0.0008,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.7083,
        "xpass_completion_pct": 0.7919,
        "passes_over_expected": -2.0045,
        "passes_over_expected_p100": -8.352,
        "avg_pass_distance": 16.3797,
        "avg_pass_vertical": 2.7352
      }
    },
    {
      "canonical_id": "jimmy-mclaughlin",
      "canonical_name": "Jimmy McLaughlin",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2678.0,
        "shots": 74.0,
        "shots_on_target": 25.0,
        "goals": 5.0,
        "xg": 5.6454,
        "xg_place": -0.4229,
        "goals_minus_xg": -0.6454,
        "key_passes": 40.0,
        "assists": 3.0,
        "xa": 4.4933,
        "assists_minus_xa": -1.4933,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 10.1387,
        "points_added": 4.3574,
        "xpoints_added": 3.7951,
        "passes_attempted": 950.0,
        "pass_completion_pct": 0.7032,
        "xpass_completion_pct": 0.7195,
        "passes_over_expected": -15.5541,
        "passes_over_expected_p100": -1.6373,
        "avg_pass_distance": 18.6775,
        "avg_pass_vertical": 2.4923
      }
    },
    {
      "canonical_id": "jimmy-ockford",
      "canonical_name": "Jimmy Ockford",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2972.0,
        "shots": 19.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 2.115,
        "xg_place": -0.142,
        "goals_minus_xg": 1.885,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.384,
        "assists_minus_xa": -0.384,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.499,
        "points_added": 1.2904,
        "xpoints_added": 0.9748,
        "passes_attempted": 1432.0,
        "pass_completion_pct": 0.8366,
        "xpass_completion_pct": 0.8162,
        "passes_over_expected": 29.1802,
        "passes_over_expected_p100": 2.0377,
        "avg_pass_distance": 25.0361,
        "avg_pass_vertical": 11.0492
      }
    },
    {
      "canonical_id": "jimmy-shammar-sanon",
      "canonical_name": "Jimmy-Shammar Sanon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 307.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8796,
        "xg_place": -0.1525,
        "goals_minus_xg": 0.1204,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.318,
        "assists_minus_xa": -0.318,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1976,
        "points_added": 0.0014,
        "xpoints_added": 0.3948,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.6316,
        "xpass_completion_pct": 0.7702,
        "passes_over_expected": -7.899,
        "passes_over_expected_p100": -13.8579,
        "avg_pass_distance": 16.2312,
        "avg_pass_vertical": -2.0088
      }
    },
    {
      "canonical_id": "joaquin-rivas",
      "canonical_name": "Joaquin Rivas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2691.0,
        "shots": 57.0,
        "shots_on_target": 25.0,
        "goals": 5.0,
        "xg": 6.0689,
        "xg_place": -0.0752,
        "goals_minus_xg": -1.0689,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 2.4302,
        "assists_minus_xa": 0.5698,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.4991,
        "points_added": 3.1705,
        "xpoints_added": 3.6094,
        "passes_attempted": 926.0,
        "pass_completion_pct": 0.8315,
        "xpass_completion_pct": 0.8008,
        "passes_over_expected": 28.4844,
        "passes_over_expected_p100": 3.0761,
        "avg_pass_distance": 16.1181,
        "avg_pass_vertical": 0.4468
      }
    },
    {
      "canonical_id": "jochen-graf",
      "canonical_name": "Jochen Graf",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2198.0,
        "shots": 60.0,
        "shots_on_target": 35.0,
        "goals": 11.0,
        "xg": 10.6494,
        "xg_place": 1.9471,
        "goals_minus_xg": 0.3506,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.8582,
        "assists_minus_xa": -0.8582,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 11.5076,
        "points_added": 4.6099,
        "xpoints_added": 6.1561,
        "passes_attempted": 513.0,
        "pass_completion_pct": 0.7096,
        "xpass_completion_pct": 0.7711,
        "passes_over_expected": -31.5729,
        "passes_over_expected_p100": -6.1546,
        "avg_pass_distance": 13.2865,
        "avg_pass_vertical": -3.2756
      }
    },
    {
      "canonical_id": "joe-cole",
      "canonical_name": "Joe Cole",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2418.0,
        "shots": 48.0,
        "shots_on_target": 23.0,
        "goals": 7.0,
        "xg": 6.9641,
        "xg_place": -0.49,
        "goals_minus_xg": 0.0359,
        "key_passes": 31.0,
        "assists": 5.0,
        "xa": 2.2002,
        "assists_minus_xa": 2.7998,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 9.1642,
        "points_added": 3.9104,
        "xpoints_added": 3.7253,
        "passes_attempted": 977.0,
        "pass_completion_pct": 0.8055,
        "xpass_completion_pct": 0.8153,
        "passes_over_expected": -9.5085,
        "passes_over_expected_p100": -0.9732,
        "avg_pass_distance": 18.2668,
        "avg_pass_vertical": 2.7691
      }
    },
    {
      "canonical_id": "joe-franco",
      "canonical_name": "Joe Franco",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2270.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0422,
        "xg_place": -0.0422,
        "goals_minus_xg": -0.0422,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.3637,
        "assists_minus_xa": -0.3637,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4059,
        "points_added": 0.0,
        "xpoints_added": 0.0245,
        "passes_attempted": 1232.0,
        "pass_completion_pct": 0.7719,
        "xpass_completion_pct": 0.7498,
        "passes_over_expected": 27.1907,
        "passes_over_expected_p100": 2.207,
        "avg_pass_distance": 18.6336,
        "avg_pass_vertical": 7.738
      }
    },
    {
      "canonical_id": "joe-gallardo",
      "canonical_name": "Joe Gallardo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 275.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.648,
        "xg_place": -0.6059,
        "goals_minus_xg": -0.648,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0323,
        "assists_minus_xa": -0.0323,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6803,
        "points_added": 0.0,
        "xpoints_added": 0.2388,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.6477,
        "xpass_completion_pct": 0.7366,
        "passes_over_expected": -7.8184,
        "passes_over_expected_p100": -8.8845,
        "avg_pass_distance": 18.8225,
        "avg_pass_vertical": 0.7593
      }
    },
    {
      "canonical_id": "joe-hafferty",
      "canonical_name": "Joe Hafferty",
      "positions": [
        "CB"
      ],
      "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.4444,
        "xpass_completion_pct": 0.6605,
        "passes_over_expected": -1.9446,
        "passes_over_expected_p100": -21.607,
        "avg_pass_distance": 17.9235,
        "avg_pass_vertical": 9.6638
      }
    },
    {
      "canonical_id": "joel-johnson",
      "canonical_name": "Joel Johnson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2945.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4238,
        "xg_place": -0.0587,
        "goals_minus_xg": -0.4238,
        "key_passes": 33.0,
        "assists": 3.0,
        "xa": 4.3906,
        "assists_minus_xa": -1.3906,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.8144,
        "points_added": 0.0,
        "xpoints_added": 0.1789,
        "passes_attempted": 1828.0,
        "pass_completion_pct": 0.8053,
        "xpass_completion_pct": 0.7704,
        "passes_over_expected": 63.679,
        "passes_over_expected_p100": 3.4835,
        "avg_pass_distance": 17.3937,
        "avg_pass_vertical": 4.0968
      }
    },
    {
      "canonical_id": "joey-calistri",
      "canonical_name": "Joey Calistri",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2783.0,
        "shots": 54.0,
        "shots_on_target": 23.0,
        "goals": 9.0,
        "xg": 6.9964,
        "xg_place": -1.5595,
        "goals_minus_xg": 2.0036,
        "key_passes": 34.0,
        "assists": 6.0,
        "xa": 4.7218,
        "assists_minus_xa": 1.2782,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 11.7182,
        "points_added": 3.3558,
        "xpoints_added": 4.8121,
        "passes_attempted": 872.0,
        "pass_completion_pct": 0.7259,
        "xpass_completion_pct": 0.7423,
        "passes_over_expected": -14.3073,
        "passes_over_expected_p100": -1.6407,
        "avg_pass_distance": 15.7153,
        "avg_pass_vertical": 0.9967
      }
    },
    {
      "canonical_id": "john-grosh",
      "canonical_name": "John Grosh",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1534.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.544,
        "xg_place": -0.3576,
        "goals_minus_xg": -0.544,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.4792,
        "assists_minus_xa": -0.4792,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0231,
        "points_added": 0.0,
        "xpoints_added": 0.5784,
        "passes_attempted": 545.0,
        "pass_completion_pct": 0.7688,
        "xpass_completion_pct": 0.7764,
        "passes_over_expected": -4.1444,
        "passes_over_expected_p100": -0.7604,
        "avg_pass_distance": 19.1265,
        "avg_pass_vertical": 4.0218
      }
    },
    {
      "canonical_id": "john-mccarthy",
      "canonical_name": "John McCarthy",
      "positions": [
        "GK"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 119.0,
        "pass_completion_pct": 0.7983,
        "xpass_completion_pct": 0.7907,
        "passes_over_expected": 0.9105,
        "passes_over_expected_p100": 0.7652,
        "avg_pass_distance": 35.9577,
        "avg_pass_vertical": 24.8317,
        "shots_faced": 17.0,
        "goals_conceded": 3.0,
        "saves": 14.0,
        "headed_shot_share": 0.1176,
        "xg_faced": 3.4927,
        "goals_conceded_minus_xg": -0.4927,
        "goals_per_xg": 0.8589
      }
    },
    {
      "canonical_id": "jon-kempin",
      "canonical_name": "Jon Kempin",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 581.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 230.0,
        "pass_completion_pct": 0.6739,
        "xpass_completion_pct": 0.6974,
        "passes_over_expected": -5.405,
        "passes_over_expected_p100": -2.35,
        "avg_pass_distance": 39.577,
        "avg_pass_vertical": 31.0969,
        "shots_faced": 41.0,
        "goals_conceded": 9.0,
        "saves": 32.0,
        "headed_shot_share": 0.0976,
        "xg_faced": 11.9157,
        "goals_conceded_minus_xg": -2.9157,
        "goals_per_xg": 0.7553
      }
    },
    {
      "canonical_id": "jonathan-barden",
      "canonical_name": "Jonathan Barden",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2137.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2242,
        "xg_place": -0.0323,
        "goals_minus_xg": 0.7758,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 2.42,
        "assists_minus_xa": 0.58,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.6442,
        "points_added": 0.3662,
        "xpoints_added": 0.1839,
        "passes_attempted": 949.0,
        "pass_completion_pct": 0.725,
        "xpass_completion_pct": 0.7383,
        "passes_over_expected": -12.611,
        "passes_over_expected_p100": -1.3289,
        "avg_pass_distance": 20.2489,
        "avg_pass_vertical": 4.4438
      }
    },
    {
      "canonical_id": "jonathan-brown",
      "canonical_name": "Jonathan Brown",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 655.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9288,
        "xg_place": 0.0554,
        "goals_minus_xg": 0.0712,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.7517,
        "assists_minus_xa": 1.2483,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6805,
        "points_added": 0.2335,
        "xpoints_added": 0.2233,
        "passes_attempted": 206.0,
        "pass_completion_pct": 0.6408,
        "xpass_completion_pct": 0.6411,
        "passes_over_expected": -0.061,
        "passes_over_expected_p100": -0.0296,
        "avg_pass_distance": 18.7477,
        "avg_pass_vertical": 2.9511
      }
    },
    {
      "canonical_id": "jonathan-estrada",
      "canonical_name": "Jonathan Estrada",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 387.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2722,
        "xg_place": 0.6966,
        "goals_minus_xg": -0.2722,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4358,
        "assists_minus_xa": -0.4358,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.708,
        "points_added": 0.4789,
        "xpoints_added": 0.5232,
        "passes_attempted": 94.0,
        "pass_completion_pct": 0.7447,
        "xpass_completion_pct": 0.7544,
        "passes_over_expected": -0.9183,
        "passes_over_expected_p100": -0.9769,
        "avg_pass_distance": 12.9769,
        "avg_pass_vertical": 0.1007
      }
    },
    {
      "canonical_id": "jonathan-hernandez",
      "canonical_name": "Jonathan Hernandez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 916.0,
        "shots": 8.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.2856,
        "xg_place": -0.046,
        "goals_minus_xg": -0.2856,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3896,
        "assists_minus_xa": -0.3896,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6752,
        "points_added": 0.0,
        "xpoints_added": 0.1518,
        "passes_attempted": 319.0,
        "pass_completion_pct": 0.7367,
        "xpass_completion_pct": 0.7511,
        "passes_over_expected": -4.5917,
        "passes_over_expected_p100": -1.4394,
        "avg_pass_distance": 20.8778,
        "avg_pass_vertical": 4.4455
      }
    },
    {
      "canonical_id": "jonathan-levin",
      "canonical_name": "Jonathan Levin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 667.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0802,
        "xg_place": -0.0105,
        "goals_minus_xg": -0.0802,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1372,
        "assists_minus_xa": -0.1372,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2175,
        "points_added": 0.0,
        "xpoints_added": 0.0531,
        "passes_attempted": 265.0,
        "pass_completion_pct": 0.8415,
        "xpass_completion_pct": 0.8486,
        "passes_over_expected": -1.8909,
        "passes_over_expected_p100": -0.7136,
        "avg_pass_distance": 18.5768,
        "avg_pass_vertical": 4.8591
      }
    },
    {
      "canonical_id": "jonathan-mendoza",
      "canonical_name": "Jonathan Mendoza",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1910.0,
        "shots": 26.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 1.8778,
        "xg_place": 0.2297,
        "goals_minus_xg": 0.1222,
        "key_passes": 30.0,
        "assists": 4.0,
        "xa": 2.8113,
        "assists_minus_xa": 1.1887,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.6891,
        "points_added": 2.5322,
        "xpoints_added": 2.2972,
        "passes_attempted": 808.0,
        "pass_completion_pct": 0.7537,
        "xpass_completion_pct": 0.7271,
        "passes_over_expected": 21.4858,
        "passes_over_expected_p100": 2.6591,
        "avg_pass_distance": 18.4249,
        "avg_pass_vertical": 3.1195
      }
    },
    {
      "canonical_id": "jonel-desire",
      "canonical_name": "Jonel Desire",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 125.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1824,
        "xg_place": -0.069,
        "goals_minus_xg": -0.1824,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1562,
        "assists_minus_xa": -0.1562,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3386,
        "points_added": 0.0,
        "xpoints_added": 0.0137,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.6129,
        "xpass_completion_pct": 0.6446,
        "passes_over_expected": -0.9819,
        "passes_over_expected_p100": -3.1675,
        "avg_pass_distance": 16.5434,
        "avg_pass_vertical": -0.8185
      }
    },
    {
      "canonical_id": "jordan-allen",
      "canonical_name": "Jordan Allen",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 44.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.6746,
        "passes_over_expected": 1.2541,
        "passes_over_expected_p100": 12.541,
        "avg_pass_distance": 19.9706,
        "avg_pass_vertical": 7.0006
      }
    },
    {
      "canonical_id": "jordan-burt",
      "canonical_name": "Jordan Burt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2068.0,
        "shots": 32.0,
        "shots_on_target": 14.0,
        "goals": 8.0,
        "xg": 5.5747,
        "xg_place": 0.3985,
        "goals_minus_xg": 2.4253,
        "key_passes": 28.0,
        "assists": 0.0,
        "xa": 2.5267,
        "assists_minus_xa": -2.5267,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.1015,
        "points_added": 6.2099,
        "xpoints_added": 4.1932,
        "passes_attempted": 865.0,
        "pass_completion_pct": 0.6913,
        "xpass_completion_pct": 0.6844,
        "passes_over_expected": 6.0047,
        "passes_over_expected_p100": 0.6942,
        "avg_pass_distance": 20.7328,
        "avg_pass_vertical": 10.0873
      }
    },
    {
      "canonical_id": "jordan-dover",
      "canonical_name": "Jordan Dover",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2097.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.3069,
        "xg_place": -0.9457,
        "goals_minus_xg": -1.3069,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 2.1246,
        "assists_minus_xa": -2.1246,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.4316,
        "points_added": 0.0,
        "xpoints_added": 1.009,
        "passes_attempted": 1193.0,
        "pass_completion_pct": 0.7217,
        "xpass_completion_pct": 0.7364,
        "passes_over_expected": -17.4979,
        "passes_over_expected_p100": -1.4667,
        "avg_pass_distance": 16.9508,
        "avg_pass_vertical": 6.6545
      }
    },
    {
      "canonical_id": "jordan-gibbons",
      "canonical_name": "Jordan Gibbons",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 527.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.046,
        "xg_place": -0.046,
        "goals_minus_xg": -0.046,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0129,
        "assists_minus_xa": -0.0129,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0589,
        "points_added": 0.0,
        "xpoints_added": 0.0271,
        "passes_attempted": 225.0,
        "pass_completion_pct": 0.6933,
        "xpass_completion_pct": 0.6812,
        "passes_over_expected": 2.7312,
        "passes_over_expected_p100": 1.2139,
        "avg_pass_distance": 23.0746,
        "avg_pass_vertical": 12.2761
      }
    },
    {
      "canonical_id": "jordan-hamilton",
      "canonical_name": "Jordan Hamilton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 787.0,
        "shots": 35.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 3.9942,
        "xg_place": 1.2234,
        "goals_minus_xg": 1.0058,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.8823,
        "assists_minus_xa": 0.1177,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.8765,
        "points_added": 4.0574,
        "xpoints_added": 3.2246,
        "passes_attempted": 192.0,
        "pass_completion_pct": 0.8177,
        "xpass_completion_pct": 0.8062,
        "passes_over_expected": 2.2021,
        "passes_over_expected_p100": 1.1469,
        "avg_pass_distance": 16.5975,
        "avg_pass_vertical": -1.9992
      }
    },
    {
      "canonical_id": "jordan-mccrary",
      "canonical_name": "Jordan McCrary",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1903.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6159,
        "xg_place": -0.4769,
        "goals_minus_xg": -0.6159,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.7489,
        "assists_minus_xa": 0.2511,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3648,
        "points_added": 0.0,
        "xpoints_added": 0.4809,
        "passes_attempted": 821.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.7305,
        "passes_over_expected": 0.2979,
        "passes_over_expected_p100": 0.0363,
        "avg_pass_distance": 17.6703,
        "avg_pass_vertical": 3.3884
      }
    },
    {
      "canonical_id": "jordan-murrell",
      "canonical_name": "Jordan Murrell",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2644.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 1.5231,
        "xg_place": 0.129,
        "goals_minus_xg": 1.4769,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5544,
        "assists_minus_xa": -0.5544,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0775,
        "points_added": 0.6496,
        "xpoints_added": 0.7848,
        "passes_attempted": 1267.0,
        "pass_completion_pct": 0.7774,
        "xpass_completion_pct": 0.781,
        "passes_over_expected": -4.5744,
        "passes_over_expected_p100": -0.361,
        "avg_pass_distance": 25.305,
        "avg_pass_vertical": 10.3652
      }
    },
    {
      "canonical_id": "jordan-roberts",
      "canonical_name": "Jordan Roberts",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 6.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7887,
        "passes_over_expected": 0.0564,
        "passes_over_expected_p100": 1.1284,
        "avg_pass_distance": 14.3548,
        "avg_pass_vertical": -1.6963
      }
    },
    {
      "canonical_id": "jordan-scarlett",
      "canonical_name": "Jordan Scarlett",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1678.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7599,
        "xg_place": -0.5543,
        "goals_minus_xg": -0.7599,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.1939,
        "assists_minus_xa": -0.1939,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9538,
        "points_added": 0.0,
        "xpoints_added": 0.22,
        "passes_attempted": 755.0,
        "pass_completion_pct": 0.7748,
        "xpass_completion_pct": 0.7608,
        "passes_over_expected": 10.5697,
        "passes_over_expected_p100": 1.4,
        "avg_pass_distance": 22.2757,
        "avg_pass_vertical": 10.6974
      }
    },
    {
      "canonical_id": "jordan-schweitzer",
      "canonical_name": "Jordan Schweitzer",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1850.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7509,
        "xg_place": -0.3761,
        "goals_minus_xg": 0.2491,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.0125,
        "assists_minus_xa": -0.0125,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7634,
        "points_added": 0.7391,
        "xpoints_added": 0.4964,
        "passes_attempted": 868.0,
        "pass_completion_pct": 0.8353,
        "xpass_completion_pct": 0.8336,
        "passes_over_expected": 1.4704,
        "passes_over_expected_p100": 0.1694,
        "avg_pass_distance": 21.0283,
        "avg_pass_vertical": 2.8031
      }
    },
    {
      "canonical_id": "jordan-stewart",
      "canonical_name": "Jordan Stewart",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2241.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1309,
        "xg_place": -0.1309,
        "goals_minus_xg": -0.1309,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1054,
        "assists_minus_xa": -0.1054,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2363,
        "points_added": 0.0,
        "xpoints_added": 0.0488,
        "passes_attempted": 776.0,
        "pass_completion_pct": 0.8363,
        "xpass_completion_pct": 0.8015,
        "passes_over_expected": 27.0399,
        "passes_over_expected_p100": 3.4845,
        "avg_pass_distance": 22.8521,
        "avg_pass_vertical": 9.3384
      }
    },
    {
      "canonical_id": "jordy-delem",
      "canonical_name": "Jordy Delem",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 449.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1905,
        "xg_place": -0.0863,
        "goals_minus_xg": -0.1905,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1232,
        "assists_minus_xa": -0.1232,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3137,
        "points_added": 0.0,
        "xpoints_added": 0.1401,
        "passes_attempted": 231.0,
        "pass_completion_pct": 0.8658,
        "xpass_completion_pct": 0.8074,
        "passes_over_expected": 13.4873,
        "passes_over_expected_p100": 5.8387,
        "avg_pass_distance": 20.9563,
        "avg_pass_vertical": 3.1609
      }
    },
    {
      "canonical_id": "jorge-corrales",
      "canonical_name": "Jorge Corrales",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2841.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5073,
        "xg_place": 0.0771,
        "goals_minus_xg": 0.4927,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.2753,
        "assists_minus_xa": 0.7247,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7826,
        "points_added": 0.5519,
        "xpoints_added": 0.3855,
        "passes_attempted": 1544.0,
        "pass_completion_pct": 0.8174,
        "xpass_completion_pct": 0.7814,
        "passes_over_expected": 55.588,
        "passes_over_expected_p100": 3.6003,
        "avg_pass_distance": 19.1798,
        "avg_pass_vertical": 4.1645
      }
    },
    {
      "canonical_id": "jorge-hern\u00e1ndez",
      "canonical_name": "Jorge Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 856.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6633,
        "xg_place": -0.4301,
        "goals_minus_xg": -0.6633,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.6227,
        "assists_minus_xa": 0.3773,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.286,
        "points_added": 0.0,
        "xpoints_added": 0.5788,
        "passes_attempted": 347.0,
        "pass_completion_pct": 0.7954,
        "xpass_completion_pct": 0.796,
        "passes_over_expected": -0.227,
        "passes_over_expected_p100": -0.0654,
        "avg_pass_distance": 18.1161,
        "avg_pass_vertical": 2.4053
      }
    },
    {
      "canonical_id": "jorge-herrera",
      "canonical_name": "Jorge Herrera",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2136.0,
        "shots": 56.0,
        "shots_on_target": 26.0,
        "goals": 12.0,
        "xg": 11.619,
        "xg_place": 2.8335,
        "goals_minus_xg": 0.381,
        "key_passes": 37.0,
        "assists": 5.0,
        "xa": 3.0857,
        "assists_minus_xa": 1.9143,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 14.7047,
        "points_added": 4.9134,
        "xpoints_added": 6.2106,
        "passes_attempted": 611.0,
        "pass_completion_pct": 0.7561,
        "xpass_completion_pct": 0.7564,
        "passes_over_expected": -0.1337,
        "passes_over_expected_p100": -0.0219,
        "avg_pass_distance": 17.4724,
        "avg_pass_vertical": -0.2909
      }
    },
    {
      "canonical_id": "jorginho-james",
      "canonical_name": "Jorginho James",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1240.0,
        "shots": 11.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 0.4166,
        "xg_place": 0.6107,
        "goals_minus_xg": 1.5834,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5294,
        "assists_minus_xa": -0.5294,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9459,
        "points_added": 1.1413,
        "xpoints_added": 0.2671,
        "passes_attempted": 673.0,
        "pass_completion_pct": 0.838,
        "xpass_completion_pct": 0.8417,
        "passes_over_expected": -2.4785,
        "passes_over_expected_p100": -0.3683,
        "avg_pass_distance": 22.0733,
        "avg_pass_vertical": 6.0914
      }
    },
    {
      "canonical_id": "jose-carlos-anguiano",
      "canonical_name": "Jose Carlos Anguiano",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 259.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.372,
        "xg_place": -0.3423,
        "goals_minus_xg": -0.372,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2567,
        "assists_minus_xa": -0.2567,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6288,
        "points_added": 0.0,
        "xpoints_added": 0.322,
        "passes_attempted": 68.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.7764,
        "passes_over_expected": 3.2056,
        "passes_over_expected_p100": 4.7141,
        "avg_pass_distance": 13.5029,
        "avg_pass_vertical": 0.7854
      }
    },
    {
      "canonical_id": "jose-villarreal",
      "canonical_name": "Jose Villarreal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 531.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8394,
        "xg_place": -0.7768,
        "goals_minus_xg": -0.8394,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.8838,
        "assists_minus_xa": 0.1162,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7232,
        "points_added": 0.0,
        "xpoints_added": 0.5788,
        "passes_attempted": 257.0,
        "pass_completion_pct": 0.6926,
        "xpass_completion_pct": 0.7194,
        "passes_over_expected": -6.8775,
        "passes_over_expected_p100": -2.6761,
        "avg_pass_distance": 22.6091,
        "avg_pass_vertical": 5.4119
      }
    },
    {
      "canonical_id": "joseph-amico",
      "canonical_name": "Joseph Amico",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 43.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8771,
        "passes_over_expected": -0.0497,
        "passes_over_expected_p100": -0.2069,
        "avg_pass_distance": 17.6798,
        "avg_pass_vertical": -3.441
      }
    },
    {
      "canonical_id": "joseph-farrell",
      "canonical_name": "Joseph Farrell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3096.0,
        "shots": 24.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.0506,
        "xg_place": 0.4215,
        "goals_minus_xg": -0.0506,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5487,
        "assists_minus_xa": 0.4513,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5993,
        "points_added": 3.8074,
        "xpoints_added": 2.1723,
        "passes_attempted": 1497.0,
        "pass_completion_pct": 0.7802,
        "xpass_completion_pct": 0.7736,
        "passes_over_expected": 9.8677,
        "passes_over_expected_p100": 0.6592,
        "avg_pass_distance": 24.697,
        "avg_pass_vertical": 11.5298
      }
    },
    {
      "canonical_id": "joseph-greenspan",
      "canonical_name": "Joseph Greenspan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 969.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3063,
        "xg_place": -0.3063,
        "goals_minus_xg": -0.3063,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.135,
        "assists_minus_xa": 0.865,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4413,
        "points_added": 0.0,
        "xpoints_added": 0.3043,
        "passes_attempted": 388.0,
        "pass_completion_pct": 0.6624,
        "xpass_completion_pct": 0.6731,
        "passes_over_expected": -4.1465,
        "passes_over_expected_p100": -1.0687,
        "avg_pass_distance": 26.7414,
        "avg_pass_vertical": 15.2004
      }
    },
    {
      "canonical_id": "joseph-holland",
      "canonical_name": "Joseph Holland",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1036.0,
        "shots": 14.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 0.801,
        "xg_place": 1.1173,
        "goals_minus_xg": 3.199,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.3527,
        "assists_minus_xa": -0.3527,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.1538,
        "points_added": 1.7217,
        "xpoints_added": 0.3878,
        "passes_attempted": 394.0,
        "pass_completion_pct": 0.7614,
        "xpass_completion_pct": 0.7906,
        "passes_over_expected": -11.4801,
        "passes_over_expected_p100": -2.9137,
        "avg_pass_distance": 19.5798,
        "avg_pass_vertical": 2.4364
      }
    },
    {
      "canonical_id": "josh-cohen",
      "canonical_name": "Josh Cohen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2772.0,
        "shots": 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.2049,
        "assists_minus_xa": -0.2049,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2049,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 864.0,
        "pass_completion_pct": 0.6042,
        "xpass_completion_pct": 0.5364,
        "passes_over_expected": 58.5802,
        "passes_over_expected_p100": 6.7801,
        "avg_pass_distance": 48.9026,
        "avg_pass_vertical": 43.0064,
        "shots_faced": 112.0,
        "goals_conceded": 32.0,
        "saves": 78.0,
        "headed_shot_share": 0.0893,
        "xg_faced": 33.987,
        "goals_conceded_minus_xg": -1.987,
        "goals_per_xg": 0.9415
      }
    },
    {
      "canonical_id": "josh-heard",
      "canonical_name": "Josh Heard",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 340.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4182,
        "xg_place": -0.4182,
        "goals_minus_xg": -0.4182,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1705,
        "assists_minus_xa": -0.1705,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5887,
        "points_added": 0.0,
        "xpoints_added": 0.2581,
        "passes_attempted": 94.0,
        "pass_completion_pct": 0.7553,
        "xpass_completion_pct": 0.79,
        "passes_over_expected": -3.2564,
        "passes_over_expected_p100": -3.4642,
        "avg_pass_distance": 14.8519,
        "avg_pass_vertical": 0.5939
      }
    },
    {
      "canonical_id": "josh-phillips",
      "canonical_name": "Josh Phillips",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2957.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.7116,
        "xg_place": -0.7116,
        "goals_minus_xg": -0.7116,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.0846,
        "assists_minus_xa": 0.9154,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7962,
        "points_added": 0.0,
        "xpoints_added": 0.3557,
        "passes_attempted": 928.0,
        "pass_completion_pct": 0.6142,
        "xpass_completion_pct": 0.6661,
        "passes_over_expected": -48.1657,
        "passes_over_expected_p100": -5.1903,
        "avg_pass_distance": 27.0234,
        "avg_pass_vertical": 17.4991
      }
    },
    {
      "canonical_id": "josh-saunders",
      "canonical_name": "Josh Saunders",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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": 1.0,
        "xpass_completion_pct": 0.9873,
        "passes_over_expected": 0.369,
        "passes_over_expected_p100": 1.2725,
        "avg_pass_distance": 20.7312,
        "avg_pass_vertical": 8.8629,
        "shots_faced": 5.0,
        "goals_conceded": 1.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.0322,
        "goals_conceded_minus_xg": -0.0322,
        "goals_per_xg": 0.9688
      }
    },
    {
      "canonical_id": "josh-suggs",
      "canonical_name": "Josh Suggs",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2733.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.1375,
        "xg_place": 0.7397,
        "goals_minus_xg": 0.8625,
        "key_passes": 48.0,
        "assists": 8.0,
        "xa": 5.0545,
        "assists_minus_xa": 2.9455,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.192,
        "points_added": 0.8312,
        "xpoints_added": 0.8849,
        "passes_attempted": 1282.0,
        "pass_completion_pct": 0.6209,
        "xpass_completion_pct": 0.6217,
        "passes_over_expected": -1.003,
        "passes_over_expected_p100": -0.0782,
        "avg_pass_distance": 24.4643,
        "avg_pass_vertical": 11.035
      }
    },
    {
      "canonical_id": "josh-turnley",
      "canonical_name": "Josh Turnley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 943.0,
        "shots": 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.2862,
        "assists_minus_xa": -0.2862,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2862,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 516.0,
        "pass_completion_pct": 0.7636,
        "xpass_completion_pct": 0.7698,
        "passes_over_expected": -3.2286,
        "passes_over_expected_p100": -0.6257,
        "avg_pass_distance": 19.931,
        "avg_pass_vertical": 6.446
      }
    },
    {
      "canonical_id": "josh-yaro",
      "canonical_name": "Josh Yaro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 473.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0603,
        "xg_place": -0.0603,
        "goals_minus_xg": -0.0603,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0603,
        "points_added": 0.0,
        "xpoints_added": 0.0399,
        "passes_attempted": 265.0,
        "pass_completion_pct": 0.883,
        "xpass_completion_pct": 0.8694,
        "passes_over_expected": 3.5991,
        "passes_over_expected_p100": 1.3581,
        "avg_pass_distance": 22.8232,
        "avg_pass_vertical": 6.4944
      }
    },
    {
      "canonical_id": "josu",
      "canonical_name": "Josu",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1154.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.2863,
        "xg_place": -0.1323,
        "goals_minus_xg": -0.2863,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 1.3564,
        "assists_minus_xa": 1.6436,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6427,
        "points_added": 0.0,
        "xpoints_added": 0.1632,
        "passes_attempted": 697.0,
        "pass_completion_pct": 0.6585,
        "xpass_completion_pct": 0.6747,
        "passes_over_expected": -11.2721,
        "passes_over_expected_p100": -1.6172,
        "avg_pass_distance": 22.8853,
        "avg_pass_vertical": 6.5633
      }
    },
    {
      "canonical_id": "jos\u00e9-agredo",
      "canonical_name": "Jos\u00e9 Agredo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 89.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.7222,
        "xpass_completion_pct": 0.7172,
        "passes_over_expected": 0.0907,
        "passes_over_expected_p100": 0.5039,
        "avg_pass_distance": 18.4365,
        "avg_pass_vertical": 6.826
      }
    },
    {
      "canonical_id": "jos\u00e9-angulo",
      "canonical_name": "Jos\u00e9 Angulo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2410.0,
        "shots": 78.0,
        "shots_on_target": 29.0,
        "goals": 15.0,
        "xg": 10.4648,
        "xg_place": -0.2293,
        "goals_minus_xg": 4.5352,
        "key_passes": 27.0,
        "assists": 8.0,
        "xa": 4.9806,
        "assists_minus_xa": 3.0194,
        "goals_plus_assists": 23.0,
        "xg_plus_xa": 15.4454,
        "points_added": 6.4755,
        "xpoints_added": 5.4459,
        "passes_attempted": 563.0,
        "pass_completion_pct": 1.3737,
        "xpass_completion_pct": 1.4615,
        "passes_over_expected": -21.0378,
        "passes_over_expected_p100": -8.7874,
        "avg_pass_distance": 33.7987,
        "avg_pass_vertical": 5.1722
      }
    },
    {
      "canonical_id": "jos\u00e9-barril",
      "canonical_name": "Jos\u00e9 Barril",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2522.0,
        "shots": 26.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.7902,
        "xg_place": 0.4083,
        "goals_minus_xg": -0.7902,
        "key_passes": 50.0,
        "assists": 3.0,
        "xa": 3.8701,
        "assists_minus_xa": -0.8701,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.6603,
        "points_added": 0.1806,
        "xpoints_added": 1.3339,
        "passes_attempted": 1331.0,
        "pass_completion_pct": 0.8114,
        "xpass_completion_pct": 0.7899,
        "passes_over_expected": 28.5862,
        "passes_over_expected_p100": 2.1477,
        "avg_pass_distance": 20.7646,
        "avg_pass_vertical": 4.4473
      }
    },
    {
      "canonical_id": "jos\u00e9-escalante",
      "canonical_name": "Jos\u00e9 Escalante",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1660.0,
        "shots": 42.0,
        "shots_on_target": 19.0,
        "goals": 4.0,
        "xg": 3.3909,
        "xg_place": 0.9914,
        "goals_minus_xg": 0.6091,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.36,
        "assists_minus_xa": -0.36,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.7509,
        "points_added": 2.4174,
        "xpoints_added": 2.4315,
        "passes_attempted": 412.0,
        "pass_completion_pct": 0.6481,
        "xpass_completion_pct": 0.682,
        "passes_over_expected": -13.9662,
        "passes_over_expected_p100": -3.3898,
        "avg_pass_distance": 20.4576,
        "avg_pass_vertical": 2.4748
      }
    },
    {
      "canonical_id": "jos\u00e9-hern\u00e1ndez",
      "canonical_name": "Jos\u00e9 Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 500.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.639,
        "xg_place": 1.0515,
        "goals_minus_xg": 1.361,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.8886,
        "assists_minus_xa": -0.8886,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5276,
        "points_added": 0.3571,
        "xpoints_added": 0.1608,
        "passes_attempted": 214.0,
        "pass_completion_pct": 0.7944,
        "xpass_completion_pct": 0.7998,
        "passes_over_expected": -1.1524,
        "passes_over_expected_p100": -0.5385,
        "avg_pass_distance": 15.7187,
        "avg_pass_vertical": 1.052
      }
    },
    {
      "canonical_id": "jos\u00e9-p\u00e9rez",
      "canonical_name": "Jos\u00e9 P\u00e9rez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 20.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0254,
        "xg_place": -0.0254,
        "goals_minus_xg": -0.0254,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0254,
        "points_added": 0.0,
        "xpoints_added": 0.0215,
        "passes_attempted": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8166,
        "passes_over_expected": 0.3667,
        "passes_over_expected_p100": 18.3356,
        "avg_pass_distance": 12.8396,
        "avg_pass_vertical": 7.245
      }
    },
    {
      "canonical_id": "juan-garcia",
      "canonical_name": "Juan Garcia",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7999,
        "passes_over_expected": -0.1995,
        "passes_over_expected_p100": -4.9876,
        "avg_pass_distance": 17.3522,
        "avg_pass_vertical": 2.07
      }
    },
    {
      "canonical_id": "juan-guzm\u00e1n",
      "canonical_name": "Juan Guzm\u00e1n",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2231.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.1991,
        "xg_place": 0.2336,
        "goals_minus_xg": 0.8009,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.3614,
        "assists_minus_xa": -0.3614,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5605,
        "points_added": 0.4911,
        "xpoints_added": 0.4544,
        "passes_attempted": 1168.0,
        "pass_completion_pct": 0.8656,
        "xpass_completion_pct": 0.8539,
        "passes_over_expected": 13.6978,
        "passes_over_expected_p100": 1.1728,
        "avg_pass_distance": 19.585,
        "avg_pass_vertical": 3.3389
      }
    },
    {
      "canonical_id": "juan-ignacio-mare",
      "canonical_name": "Juan Ignacio Mare",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 425.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 3.0361,
        "xg_place": -0.8311,
        "goals_minus_xg": -1.0361,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5101,
        "assists_minus_xa": 0.4899,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5462,
        "points_added": 0.5596,
        "xpoints_added": 1.5413,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.792,
        "xpass_completion_pct": 0.7758,
        "passes_over_expected": 2.0248,
        "passes_over_expected_p100": 1.6198,
        "avg_pass_distance": 13.7059,
        "avg_pass_vertical": -1.4644
      }
    },
    {
      "canonical_id": "juan-ni\u00f1o",
      "canonical_name": "Juan Ni\u00f1o",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 64.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7774,
        "passes_over_expected": -0.4377,
        "passes_over_expected_p100": -2.7359,
        "avg_pass_distance": 18.8786,
        "avg_pass_vertical": 8.0596
      }
    },
    {
      "canonical_id": "juan-pablo-caffa",
      "canonical_name": "Juan Pablo Caffa",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2527.0,
        "shots": 77.0,
        "shots_on_target": 28.0,
        "goals": 9.0,
        "xg": 7.1146,
        "xg_place": 0.9645,
        "goals_minus_xg": 1.8854,
        "key_passes": 73.0,
        "assists": 8.0,
        "xa": 7.7902,
        "assists_minus_xa": 0.2098,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 14.9048,
        "points_added": 5.9624,
        "xpoints_added": 5.0604,
        "passes_attempted": 1555.0,
        "pass_completion_pct": 0.7312,
        "xpass_completion_pct": 0.7079,
        "passes_over_expected": 36.2422,
        "passes_over_expected_p100": 2.3307,
        "avg_pass_distance": 22.8196,
        "avg_pass_vertical": 5.8383
      }
    },
    {
      "canonical_id": "juan-pablo-ocegueda",
      "canonical_name": "Juan Pablo Ocegueda",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1689.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2353,
        "xg_place": -0.1306,
        "goals_minus_xg": -0.2353,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3002,
        "assists_minus_xa": 0.6998,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5354,
        "points_added": 0.0,
        "xpoints_added": 0.2024,
        "passes_attempted": 971.0,
        "pass_completion_pct": 0.7312,
        "xpass_completion_pct": 0.7367,
        "passes_over_expected": -5.3495,
        "passes_over_expected_p100": -0.5509,
        "avg_pass_distance": 21.0205,
        "avg_pass_vertical": 9.0045
      }
    },
    {
      "canonical_id": "julian-b\u00fcscher",
      "canonical_name": "Julian B\u00fcscher",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 514.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.6246,
        "xg_place": -0.0992,
        "goals_minus_xg": -0.6246,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 0.9881,
        "assists_minus_xa": 0.0119,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6127,
        "points_added": 0.0,
        "xpoints_added": 0.2082,
        "passes_attempted": 338.0,
        "pass_completion_pct": 0.6953,
        "xpass_completion_pct": 0.7312,
        "passes_over_expected": -12.1332,
        "passes_over_expected_p100": -3.5897,
        "avg_pass_distance": 20.0395,
        "avg_pass_vertical": 1.6253
      }
    },
    {
      "canonical_id": "julian-dunn-johnson",
      "canonical_name": "Julian Dunn-Johnson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1178.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0467,
        "xg_place": -0.0211,
        "goals_minus_xg": -0.0467,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0467,
        "points_added": 0.0,
        "xpoints_added": 0.0465,
        "passes_attempted": 580.0,
        "pass_completion_pct": 0.8224,
        "xpass_completion_pct": 0.7957,
        "passes_over_expected": 15.508,
        "passes_over_expected_p100": 2.6738,
        "avg_pass_distance": 19.6385,
        "avg_pass_vertical": 8.5939
      }
    },
    {
      "canonical_id": "julius-james",
      "canonical_name": "Julius James",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 599.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1144,
        "xg_place": -0.1144,
        "goals_minus_xg": -0.1144,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0166,
        "assists_minus_xa": -0.0166,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.131,
        "points_added": 0.0,
        "xpoints_added": 0.0861,
        "passes_attempted": 277.0,
        "pass_completion_pct": 0.8267,
        "xpass_completion_pct": 0.8004,
        "passes_over_expected": 7.294,
        "passes_over_expected_p100": 2.6332,
        "avg_pass_distance": 22.4952,
        "avg_pass_vertical": 8.1872
      }
    },
    {
      "canonical_id": "jun-marques-davidson",
      "canonical_name": "Jun Marques Davidson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2271.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0306,
        "xg_place": -0.0306,
        "goals_minus_xg": -0.0306,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.3469,
        "assists_minus_xa": 0.6531,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3775,
        "points_added": 0.0,
        "xpoints_added": 0.0557,
        "passes_attempted": 1517.0,
        "pass_completion_pct": 0.9077,
        "xpass_completion_pct": 0.8785,
        "passes_over_expected": 44.2915,
        "passes_over_expected_p100": 2.9197,
        "avg_pass_distance": 17.8081,
        "avg_pass_vertical": 3.7293
      }
    },
    {
      "canonical_id": "jun-gyeong-park",
      "canonical_name": "Jun-Gyeong Park",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 135.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2605,
        "xg_place": -0.2605,
        "goals_minus_xg": -0.2605,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2605,
        "points_added": 0.0,
        "xpoints_added": 0.2145,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.6765,
        "xpass_completion_pct": 0.7523,
        "passes_over_expected": -2.5792,
        "passes_over_expected_p100": -7.586,
        "avg_pass_distance": 15.8813,
        "avg_pass_vertical": 2.1125
      }
    },
    {
      "canonical_id": "junior-burgos",
      "canonical_name": "Junior Burgos",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 723.0,
        "shots": 27.0,
        "shots_on_target": 14.0,
        "goals": 1.0,
        "xg": 1.7887,
        "xg_place": -0.0174,
        "goals_minus_xg": -0.7887,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 1.988,
        "assists_minus_xa": 1.012,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.7767,
        "points_added": 0.6118,
        "xpoints_added": 0.8876,
        "passes_attempted": 438.0,
        "pass_completion_pct": 0.742,
        "xpass_completion_pct": 0.7193,
        "passes_over_expected": 9.9597,
        "passes_over_expected_p100": 2.2739,
        "avg_pass_distance": 25.923,
        "avg_pass_vertical": 5.1257
      }
    },
    {
      "canonical_id": "junior-flemmings",
      "canonical_name": "Junior Flemmings",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2293.0,
        "shots": 92.0,
        "shots_on_target": 28.0,
        "goals": 10.0,
        "xg": 7.3729,
        "xg_place": 0.4333,
        "goals_minus_xg": 2.6271,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 2.3088,
        "assists_minus_xa": 0.6912,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 9.6817,
        "points_added": 4.4304,
        "xpoints_added": 3.6773,
        "passes_attempted": 582.0,
        "pass_completion_pct": 0.6306,
        "xpass_completion_pct": 0.668,
        "passes_over_expected": -21.7873,
        "passes_over_expected_p100": -3.7435,
        "avg_pass_distance": 14.6184,
        "avg_pass_vertical": 3.2722
      }
    },
    {
      "canonical_id": "justin-bilyeu",
      "canonical_name": "Justin Bilyeu",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2520.0,
        "shots": 21.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.7865,
        "xg_place": -0.6678999999999999,
        "goals_minus_xg": -0.7865,
        "key_passes": 20.0,
        "assists": 7.0,
        "xa": 2.2878,
        "assists_minus_xa": 4.7122,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.0743,
        "points_added": 0.6807,
        "xpoints_added": 1.2595,
        "passes_attempted": 1362.0,
        "pass_completion_pct": 1.3793,
        "xpass_completion_pct": 1.4132,
        "passes_over_expected": -23.2185,
        "passes_over_expected_p100": -3.3901000000000003,
        "avg_pass_distance": 46.042500000000004,
        "avg_pass_vertical": 22.1946
      }
    },
    {
      "canonical_id": "justin-chavez",
      "canonical_name": "Justin Chavez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1163.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3524,
        "xg_place": -0.3524,
        "goals_minus_xg": -0.3524,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.1155,
        "assists_minus_xa": 0.8845,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4678,
        "points_added": 0.0,
        "xpoints_added": 0.362,
        "passes_attempted": 525.0,
        "pass_completion_pct": 0.8533,
        "xpass_completion_pct": 0.8504,
        "passes_over_expected": 1.5654,
        "passes_over_expected_p100": 0.2982,
        "avg_pass_distance": 22.2044,
        "avg_pass_vertical": 4.1613
      }
    },
    {
      "canonical_id": "justin-dhillon",
      "canonical_name": "Justin Dhillon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1324.0,
        "shots": 44.0,
        "shots_on_target": 16.0,
        "goals": 6.0,
        "xg": 5.6249,
        "xg_place": 0.2784,
        "goals_minus_xg": 0.3751,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.3164,
        "assists_minus_xa": 0.6836,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.9413,
        "points_added": 4.2743,
        "xpoints_added": 3.7649,
        "passes_attempted": 292.0,
        "pass_completion_pct": 0.6473,
        "xpass_completion_pct": 0.701,
        "passes_over_expected": -15.705,
        "passes_over_expected_p100": -5.3784,
        "avg_pass_distance": 14.2428,
        "avg_pass_vertical": 0.0084
      }
    },
    {
      "canonical_id": "justin-hoyte",
      "canonical_name": "Justin Hoyte",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1589.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.9388,
        "xg_place": 0.2714,
        "goals_minus_xg": 1.0612,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4154,
        "assists_minus_xa": -0.4154,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3542,
        "points_added": 0.9463,
        "xpoints_added": 0.2926,
        "passes_attempted": 772.0,
        "pass_completion_pct": 0.7837,
        "xpass_completion_pct": 0.7522,
        "passes_over_expected": 24.3117,
        "passes_over_expected_p100": 3.1492,
        "avg_pass_distance": 19.6795,
        "avg_pass_vertical": 6.8431
      }
    },
    {
      "canonical_id": "justin-luthy",
      "canonical_name": "Justin Luthy",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0,
        "shots_faced": 0.0,
        "goals_conceded": 0.0,
        "saves": 0.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.0,
        "goals_conceded_minus_xg": 0.0,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "justin-mcmaster",
      "canonical_name": "Justin McMaster",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 6.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0374,
        "xg_place": -0.0374,
        "goals_minus_xg": -0.0374,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0374,
        "points_added": 0.0,
        "xpoints_added": 0.0664,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.5734,
        "passes_over_expected": -1.1468,
        "passes_over_expected_p100": -57.34,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "justin-portillo",
      "canonical_name": "Justin Portillo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3208.0,
        "shots": 36.0,
        "shots_on_target": 14.0,
        "goals": 6.0,
        "xg": 4.6891,
        "xg_place": 0.9911,
        "goals_minus_xg": 1.3109,
        "key_passes": 63.0,
        "assists": 6.0,
        "xa": 6.4137,
        "assists_minus_xa": -0.4137,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 11.1028,
        "points_added": 2.2236,
        "xpoints_added": 2.9394,
        "passes_attempted": 1865.0,
        "pass_completion_pct": 0.8107,
        "xpass_completion_pct": 0.7732,
        "passes_over_expected": 70.0673,
        "passes_over_expected_p100": 3.757,
        "avg_pass_distance": 25.4739,
        "avg_pass_vertical": 6.3825
      }
    },
    {
      "canonical_id": "justin-schmidt",
      "canonical_name": "Justin Schmidt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 437.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2893,
        "xg_place": -0.2893,
        "goals_minus_xg": -0.2893,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1972,
        "assists_minus_xa": -0.1972,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4865,
        "points_added": 0.0,
        "xpoints_added": 0.2806,
        "passes_attempted": 282.0,
        "pass_completion_pct": 0.8582,
        "xpass_completion_pct": 0.8278,
        "passes_over_expected": 8.5492,
        "passes_over_expected_p100": 3.0316,
        "avg_pass_distance": 22.0194,
        "avg_pass_vertical": 6.905
      }
    },
    {
      "canonical_id": "justin-vom-steeg",
      "canonical_name": "Justin vom Steeg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 390.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.7431,
        "xpass_completion_pct": 0.7514,
        "passes_over_expected": -1.1983,
        "passes_over_expected_p100": -0.8321,
        "avg_pass_distance": 34.9711,
        "avg_pass_vertical": 27.0297,
        "shots_faced": 23.0,
        "goals_conceded": 8.0,
        "saves": 14.0,
        "headed_shot_share": 0.1304,
        "xg_faced": 7.4709,
        "goals_conceded_minus_xg": 0.5291,
        "goals_per_xg": 1.0708
      }
    },
    {
      "canonical_id": "kadeem-dacres",
      "canonical_name": "Kadeem Dacres",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1089.0,
        "shots": 29.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.5829,
        "xg_place": -0.9456,
        "goals_minus_xg": -1.5829,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.4092,
        "assists_minus_xa": -0.4092,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9921,
        "points_added": 0.0,
        "xpoints_added": 1.2772,
        "passes_attempted": 400.0,
        "pass_completion_pct": 0.7175,
        "xpass_completion_pct": 0.72,
        "passes_over_expected": -0.9923,
        "passes_over_expected_p100": -0.2481,
        "avg_pass_distance": 15.1403,
        "avg_pass_vertical": 1.4796
      }
    },
    {
      "canonical_id": "kadin-chung",
      "canonical_name": "Kadin Chung",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1939.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.6123,
        "xg_place": -0.0403,
        "goals_minus_xg": -0.6123,
        "key_passes": 25.0,
        "assists": 0.0,
        "xa": 3.1453,
        "assists_minus_xa": -3.1453,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 5.7576,
        "points_added": 0.6385,
        "xpoints_added": 1.5889,
        "passes_attempted": 831.0,
        "pass_completion_pct": 0.7918,
        "xpass_completion_pct": 0.7732,
        "passes_over_expected": 15.4295,
        "passes_over_expected_p100": 1.8567,
        "avg_pass_distance": 18.177,
        "avg_pass_vertical": 2.8471
      }
    },
    {
      "canonical_id": "kai-greene",
      "canonical_name": "Kai Greene",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2349.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.6065,
        "xg_place": -0.3076,
        "goals_minus_xg": -0.6065,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.2143,
        "assists_minus_xa": 0.7857,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8209,
        "points_added": 1.9012,
        "xpoints_added": 1.6412,
        "passes_attempted": 1325.0,
        "pass_completion_pct": 0.8023,
        "xpass_completion_pct": 0.7665,
        "passes_over_expected": 47.3889,
        "passes_over_expected_p100": 3.5765,
        "avg_pass_distance": 18.6531,
        "avg_pass_vertical": 3.695
      }
    },
    {
      "canonical_id": "karsten-hanlin",
      "canonical_name": "Karsten Hanlin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 616.0,
        "shots": 4.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.9504,
        "xg_place": 0.6167,
        "goals_minus_xg": 1.0496,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5892,
        "assists_minus_xa": 0.4108,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5397,
        "points_added": 0.4672,
        "xpoints_added": 0.0779,
        "passes_attempted": 362.0,
        "pass_completion_pct": 0.8591,
        "xpass_completion_pct": 0.8292,
        "passes_over_expected": 10.8213,
        "passes_over_expected_p100": 2.9893,
        "avg_pass_distance": 19.9591,
        "avg_pass_vertical": 2.7732
      }
    },
    {
      "canonical_id": "kay-banjo",
      "canonical_name": "Kay Banjo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 778.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.8992,
        "xg_place": 1.2812,
        "goals_minus_xg": 0.1008,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.3684,
        "assists_minus_xa": 0.6316,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.2676,
        "points_added": 0.9192,
        "xpoints_added": 1.4924,
        "passes_attempted": 229.0,
        "pass_completion_pct": 0.6987,
        "xpass_completion_pct": 0.7318,
        "passes_over_expected": -7.593,
        "passes_over_expected_p100": -3.3157,
        "avg_pass_distance": 16.9256,
        "avg_pass_vertical": 2.7853
      }
    },
    {
      "canonical_id": "kazuyoshi-shigenobu",
      "canonical_name": "Kazuyoshi Shigenobu",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 545.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0289,
        "xg_place": -0.0289,
        "goals_minus_xg": -0.0289,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2266,
        "assists_minus_xa": 0.7734,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2555,
        "points_added": 0.0,
        "xpoints_added": 0.0099,
        "passes_attempted": 244.0,
        "pass_completion_pct": 0.791,
        "xpass_completion_pct": 0.7689,
        "passes_over_expected": 5.3863,
        "passes_over_expected_p100": 2.2075,
        "avg_pass_distance": 16.9993,
        "avg_pass_vertical": 5.6985
      }
    },
    {
      "canonical_id": "keasel-broome",
      "canonical_name": "Keasel Broome",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 577.0,
        "shots": 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.0382,
        "assists_minus_xa": -0.0382,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0382,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 182.0,
        "pass_completion_pct": 0.3407,
        "xpass_completion_pct": 0.4134,
        "passes_over_expected": -13.2322,
        "passes_over_expected_p100": -7.2704,
        "avg_pass_distance": 57.2311,
        "avg_pass_vertical": 53.6499,
        "shots_faced": 24.0,
        "goals_conceded": 8.0,
        "saves": 16.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 6.9724,
        "goals_conceded_minus_xg": 1.0276,
        "goals_per_xg": 1.1474
      }
    },
    {
      "canonical_id": "keegan-rosenberry",
      "canonical_name": "Keegan Rosenberry",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 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.2602,
        "assists_minus_xa": -0.2602,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2602,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 72.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.754,
        "passes_over_expected": -0.2903,
        "passes_over_expected_p100": -0.4032,
        "avg_pass_distance": 22.9615,
        "avg_pass_vertical": 5.411
      }
    },
    {
      "canonical_id": "kei-tomozawa",
      "canonical_name": "Kei Tomozawa",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 14.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.7947,
        "passes_over_expected": 0.2582,
        "passes_over_expected_p100": 2.347,
        "avg_pass_distance": 16.5181,
        "avg_pass_vertical": 6.2654
      }
    },
    {
      "canonical_id": "keith-savage",
      "canonical_name": "Keith Savage",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 756.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.484,
        "xg_place": 0.0091,
        "goals_minus_xg": 0.516,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.7917,
        "assists_minus_xa": -0.7917,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2757,
        "points_added": 1.5652,
        "xpoints_added": 0.4455,
        "passes_attempted": 395.0,
        "pass_completion_pct": 0.8582,
        "xpass_completion_pct": 0.8349,
        "passes_over_expected": 9.2198,
        "passes_over_expected_p100": 2.3341,
        "avg_pass_distance": 21.2033,
        "avg_pass_vertical": 5.1525
      }
    },
    {
      "canonical_id": "ken-tribbett",
      "canonical_name": "Ken Tribbett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1168.0,
        "shots": 9.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.5959,
        "xg_place": 0.6369,
        "goals_minus_xg": 0.4041,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.4398,
        "assists_minus_xa": 0.5602,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0358,
        "points_added": 1.2683,
        "xpoints_added": 0.6056,
        "passes_attempted": 613.0,
        "pass_completion_pct": 0.7814,
        "xpass_completion_pct": 0.7808,
        "passes_over_expected": 0.3588,
        "passes_over_expected_p100": 0.0585,
        "avg_pass_distance": 22.1126,
        "avg_pass_vertical": 8.8415
      }
    },
    {
      "canonical_id": "kenardo-forbes",
      "canonical_name": "Kenardo Forbes",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2811.0,
        "shots": 61.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 4.6886,
        "xg_place": -0.0952,
        "goals_minus_xg": -1.6886,
        "key_passes": 53.0,
        "assists": 5.0,
        "xa": 4.4572,
        "assists_minus_xa": 0.5428,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.1458,
        "points_added": 0.8289,
        "xpoints_added": 3.0424,
        "passes_attempted": 1880.0,
        "pass_completion_pct": 0.7888,
        "xpass_completion_pct": 0.761,
        "passes_over_expected": 52.4083,
        "passes_over_expected_p100": 2.7877,
        "avg_pass_distance": 21.8086,
        "avg_pass_vertical": 4.7708
      }
    },
    {
      "canonical_id": "kendall-mcintosh",
      "canonical_name": "Kendall McIntosh",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1947.0,
        "shots": 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.0378,
        "assists_minus_xa": -0.0378,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0378,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 678.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6621,
        "passes_over_expected": 3.0752,
        "passes_over_expected_p100": 0.4536,
        "avg_pass_distance": 41.9338,
        "avg_pass_vertical": 33.7728,
        "shots_faced": 137.0,
        "goals_conceded": 43.0,
        "saves": 89.0,
        "headed_shot_share": 0.073,
        "xg_faced": 46.2072,
        "goals_conceded_minus_xg": -3.2072,
        "goals_per_xg": 0.9306
      }
    },
    {
      "canonical_id": "kenney-walker",
      "canonical_name": "Kenney Walker",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2507.0,
        "shots": 23.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.8796,
        "xg_place": 0.3887,
        "goals_minus_xg": 1.1204,
        "key_passes": 51.0,
        "assists": 8.0,
        "xa": 4.6567,
        "assists_minus_xa": 3.3433,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 5.5363,
        "points_added": 0.9012,
        "xpoints_added": 0.6572,
        "passes_attempted": 1544.0,
        "pass_completion_pct": 0.7416,
        "xpass_completion_pct": 0.7326,
        "passes_over_expected": 13.9222,
        "passes_over_expected_p100": 0.9017,
        "avg_pass_distance": 23.0653,
        "avg_pass_vertical": 8.7124
      }
    },
    {
      "canonical_id": "kenroy-howell",
      "canonical_name": "Kenroy Howell",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 361.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4708,
        "xg_place": 0.1321,
        "goals_minus_xg": -0.4708,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.456,
        "assists_minus_xa": -0.456,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9268,
        "points_added": 0.0,
        "xpoints_added": 0.2987,
        "passes_attempted": 158.0,
        "pass_completion_pct": 0.8291,
        "xpass_completion_pct": 0.8045,
        "passes_over_expected": 3.8942,
        "passes_over_expected_p100": 2.4647,
        "avg_pass_distance": 13.8932,
        "avg_pass_vertical": 1.0353
      }
    },
    {
      "canonical_id": "kevaughn-frater",
      "canonical_name": "Kevaughn Frater",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1969.0,
        "shots": 105.0,
        "shots_on_target": 38.0,
        "goals": 12.0,
        "xg": 11.2782,
        "xg_place": 1.3487,
        "goals_minus_xg": 0.7218,
        "key_passes": 21.0,
        "assists": 5.0,
        "xa": 3.188,
        "assists_minus_xa": 1.812,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 14.4662,
        "points_added": 4.7145,
        "xpoints_added": 5.5098,
        "passes_attempted": 385.0,
        "pass_completion_pct": 0.6675,
        "xpass_completion_pct": 0.6739,
        "passes_over_expected": -2.4375,
        "passes_over_expected_p100": -0.6331,
        "avg_pass_distance": 16.9788,
        "avg_pass_vertical": 3.17
      }
    },
    {
      "canonical_id": "kevin-alston",
      "canonical_name": "Kevin Alston",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 804.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0155,
        "xg_place": -0.0155,
        "goals_minus_xg": -0.0155,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2377,
        "assists_minus_xa": -0.2377,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2532,
        "points_added": 0.0,
        "xpoints_added": 0.0084,
        "passes_attempted": 462.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7501,
        "passes_over_expected": -10.5449,
        "passes_over_expected_p100": -2.2825,
        "avg_pass_distance": 20.1853,
        "avg_pass_vertical": 4.9882
      }
    },
    {
      "canonical_id": "kevin-ellis",
      "canonical_name": "Kevin Ellis",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.8852,
        "xpass_completion_pct": 0.8693,
        "passes_over_expected": 0.9722,
        "passes_over_expected_p100": 1.5938,
        "avg_pass_distance": 27.2907,
        "avg_pass_vertical": 6.9689
      }
    },
    {
      "canonical_id": "kevin-garcia",
      "canonical_name": "Kevin Garcia",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 891.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0269,
        "xg_place": 0.0301,
        "goals_minus_xg": -0.0269,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1711,
        "assists_minus_xa": -0.1711,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.198,
        "points_added": 0.0,
        "xpoints_added": 0.0432,
        "passes_attempted": 495.0,
        "pass_completion_pct": 0.7818,
        "xpass_completion_pct": 0.7721,
        "passes_over_expected": 4.8208,
        "passes_over_expected_p100": 0.9739,
        "avg_pass_distance": 20.2745,
        "avg_pass_vertical": 6.0963
      }
    },
    {
      "canonical_id": "kevin-jeon",
      "canonical_name": "Kevin Jeon",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 147.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2315,
        "xg_place": 0.5908,
        "goals_minus_xg": 0.7685,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0519,
        "assists_minus_xa": -0.0519,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2835,
        "points_added": 0.2357,
        "xpoints_added": 0.0707,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.5806,
        "xpass_completion_pct": 0.6991,
        "passes_over_expected": -3.6716,
        "passes_over_expected_p100": -11.8438,
        "avg_pass_distance": 15.0788,
        "avg_pass_vertical": -0.1608
      }
    },
    {
      "canonical_id": "kevin-kerr",
      "canonical_name": "Kevin Kerr",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3021.0,
        "shots": 40.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 3.6675,
        "xg_place": -0.6394,
        "goals_minus_xg": -0.6675,
        "key_passes": 61.0,
        "assists": 5.0,
        "xa": 5.8654,
        "assists_minus_xa": -0.8654,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.5329,
        "points_added": 1.7289,
        "xpoints_added": 2.3037,
        "passes_attempted": 1633.0,
        "pass_completion_pct": 0.7103,
        "xpass_completion_pct": 0.7276,
        "passes_over_expected": -28.1595,
        "passes_over_expected_p100": -1.7244,
        "avg_pass_distance": 21.596,
        "avg_pass_vertical": 6.1478
      }
    },
    {
      "canonical_id": "kevin-otoole",
      "canonical_name": "Kevin O'Toole",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 646.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2266,
        "xg_place": 0.0543,
        "goals_minus_xg": -0.2266,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2266,
        "points_added": 0.0,
        "xpoints_added": 0.2716,
        "passes_attempted": 323.0,
        "pass_completion_pct": 0.709,
        "xpass_completion_pct": 0.7269,
        "passes_over_expected": -5.797,
        "passes_over_expected_p100": -1.7947,
        "avg_pass_distance": 16.4123,
        "avg_pass_vertical": 6.7384
      }
    },
    {
      "canonical_id": "kevin-schindler",
      "canonical_name": "Kevin Schindler",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 231.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9667,
        "xg_place": 0.0853,
        "goals_minus_xg": 0.0333,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0416,
        "assists_minus_xa": -0.0416,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0083,
        "points_added": 0.3892,
        "xpoints_added": 0.5637,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.6355,
        "xpass_completion_pct": 0.6525,
        "passes_over_expected": -1.8177,
        "passes_over_expected_p100": -1.6988,
        "avg_pass_distance": 18.6798,
        "avg_pass_vertical": 3.016
      }
    },
    {
      "canonical_id": "kevon-lambert",
      "canonical_name": "Kevon Lambert",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 862.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2284,
        "xg_place": 0.1261,
        "goals_minus_xg": 0.7716,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0874,
        "assists_minus_xa": -0.0874,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3158,
        "points_added": 0.4563,
        "xpoints_added": 0.1389,
        "passes_attempted": 300.0,
        "pass_completion_pct": 0.7967,
        "xpass_completion_pct": 0.8203,
        "passes_over_expected": -7.0832,
        "passes_over_expected_p100": -2.3611,
        "avg_pass_distance": 21.0422,
        "avg_pass_vertical": 5.2208
      }
    },
    {
      "canonical_id": "khai-brisco",
      "canonical_name": "Khai Brisco",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 486.0,
        "shots": 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.0734,
        "assists_minus_xa": -0.0734,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0734,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.7113,
        "xpass_completion_pct": 0.7298,
        "passes_over_expected": -3.588,
        "passes_over_expected_p100": -1.8495,
        "avg_pass_distance": 22.4195,
        "avg_pass_vertical": 7.3439
      }
    },
    {
      "canonical_id": "kharlton-belmar",
      "canonical_name": "Kharlton Belmar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2705.0,
        "shots": 64.0,
        "shots_on_target": 27.0,
        "goals": 15.0,
        "xg": 11.0967,
        "xg_place": -0.812,
        "goals_minus_xg": 3.9033,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 2.2227,
        "assists_minus_xa": -0.2227,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 13.3194,
        "points_added": 8.5509,
        "xpoints_added": 7.0601,
        "passes_attempted": 728.0,
        "pass_completion_pct": 0.7486,
        "xpass_completion_pct": 0.7513,
        "passes_over_expected": -1.9747,
        "passes_over_expected_p100": -0.2713,
        "avg_pass_distance": 15.0229,
        "avg_pass_vertical": -1.4828
      }
    },
    {
      "canonical_id": "kim-tae-seong",
      "canonical_name": "Kim Tae-Seong",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1836.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3952,
        "xg_place": 0.3582,
        "goals_minus_xg": 0.6048,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.5962,
        "assists_minus_xa": 0.4038,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9914,
        "points_added": 0.3966,
        "xpoints_added": 0.2818,
        "passes_attempted": 526.0,
        "pass_completion_pct": 0.7681,
        "xpass_completion_pct": 0.7651,
        "passes_over_expected": 1.554,
        "passes_over_expected_p100": 0.2954,
        "avg_pass_distance": 20.089,
        "avg_pass_vertical": 6.1433
      }
    },
    {
      "canonical_id": "kip-colvey",
      "canonical_name": "Kip Colvey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 907.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1345,
        "xg_place": -0.0104,
        "goals_minus_xg": -0.1345,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.6126,
        "assists_minus_xa": 0.3874,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.747,
        "points_added": 0.0,
        "xpoints_added": 0.0561,
        "passes_attempted": 577.0,
        "pass_completion_pct": 0.87,
        "xpass_completion_pct": 0.8331,
        "passes_over_expected": 21.3084,
        "passes_over_expected_p100": 3.693,
        "avg_pass_distance": 17.5707,
        "avg_pass_vertical": 1.4935
      }
    },
    {
      "canonical_id": "kody-wakasa",
      "canonical_name": "Kody Wakasa",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2485.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5752,
        "xg_place": -0.1325,
        "goals_minus_xg": -0.5752,
        "key_passes": 13.0,
        "assists": 4.0,
        "xa": 1.0522,
        "assists_minus_xa": 2.9478,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.6274,
        "points_added": 0.0,
        "xpoints_added": 0.4049,
        "passes_attempted": 1127.0,
        "pass_completion_pct": 0.7995,
        "xpass_completion_pct": 0.765,
        "passes_over_expected": 38.8176,
        "passes_over_expected_p100": 3.4443,
        "avg_pass_distance": 19.7881,
        "avg_pass_vertical": 7.4888
      }
    },
    {
      "canonical_id": "konrad-plewa",
      "canonical_name": "Konrad Plewa",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1918.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.537,
        "xg_place": -0.2268,
        "goals_minus_xg": 0.463,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4099,
        "assists_minus_xa": -0.4099,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9469,
        "points_added": 0.1691,
        "xpoints_added": 0.2967,
        "passes_attempted": 858.0,
        "pass_completion_pct": 0.7774,
        "xpass_completion_pct": 0.7725,
        "passes_over_expected": 4.1889,
        "passes_over_expected_p100": 0.4882,
        "avg_pass_distance": 24.9211,
        "avg_pass_vertical": 10.2754
      }
    },
    {
      "canonical_id": "kosuke-kimura",
      "canonical_name": "Kosuke Kimura",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2136.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3263,
        "xg_place": -0.3263,
        "goals_minus_xg": -0.3263,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.7862,
        "assists_minus_xa": -0.7862,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1125,
        "points_added": 0.0,
        "xpoints_added": 0.1574,
        "passes_attempted": 1105.0,
        "pass_completion_pct": 0.8163,
        "xpass_completion_pct": 0.7969,
        "passes_over_expected": 21.407,
        "passes_over_expected_p100": 1.9373,
        "avg_pass_distance": 18.1959,
        "avg_pass_vertical": 3.8284
      }
    },
    {
      "canonical_id": "kotaro-higashi",
      "canonical_name": "Kotaro Higashi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2250.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 2.7729,
        "xg_place": -0.9192,
        "goals_minus_xg": -2.7729,
        "key_passes": 29.0,
        "assists": 7.0,
        "xa": 3.382,
        "assists_minus_xa": 3.618,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.1549,
        "points_added": 0.0,
        "xpoints_added": 1.354,
        "passes_attempted": 702.0,
        "pass_completion_pct": 0.8148,
        "xpass_completion_pct": 0.8013,
        "passes_over_expected": 9.5207,
        "passes_over_expected_p100": 1.3562,
        "avg_pass_distance": 14.344,
        "avg_pass_vertical": 0.7917
      }
    },
    {
      "canonical_id": "kris-tyrpak",
      "canonical_name": "Kris Tyrpak",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2146.0,
        "shots": 44.0,
        "shots_on_target": 14.0,
        "goals": 6.0,
        "xg": 3.5989,
        "xg_place": 1.3317,
        "goals_minus_xg": 2.4011,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.417,
        "assists_minus_xa": 0.583,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.0159,
        "points_added": 3.9964,
        "xpoints_added": 2.3907,
        "passes_attempted": 538.0,
        "pass_completion_pct": 0.6115,
        "xpass_completion_pct": 0.658,
        "passes_over_expected": -25.0191,
        "passes_over_expected_p100": -4.6504,
        "avg_pass_distance": 18.0716,
        "avg_pass_vertical": 4.8572
      }
    },
    {
      "canonical_id": "kyle-bjornethun",
      "canonical_name": "Kyle Bjornethun",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2195.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6316,
        "xg_place": 0.1734,
        "goals_minus_xg": -0.6316,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.0532,
        "assists_minus_xa": -0.0532,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6849,
        "points_added": 0.0,
        "xpoints_added": 0.2323,
        "passes_attempted": 1033.0,
        "pass_completion_pct": 0.7289,
        "xpass_completion_pct": 0.7287,
        "passes_over_expected": 0.2616,
        "passes_over_expected_p100": 0.0253,
        "avg_pass_distance": 19.5083,
        "avg_pass_vertical": 3.4132
      }
    },
    {
      "canonical_id": "kyle-curinga",
      "canonical_name": "Kyle Curinga",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2155.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.6994,
        "xg_place": 0.4462,
        "goals_minus_xg": 1.3006,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.0867,
        "assists_minus_xa": -0.0867,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7862,
        "points_added": 0.3931,
        "xpoints_added": 0.1974,
        "passes_attempted": 1075.0,
        "pass_completion_pct": 0.8047,
        "xpass_completion_pct": 0.7736,
        "passes_over_expected": 33.3887,
        "passes_over_expected_p100": 3.1059,
        "avg_pass_distance": 17.9082,
        "avg_pass_vertical": 3.5815
      }
    },
    {
      "canonical_id": "kyle-greig",
      "canonical_name": "Kyle Greig",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1024.0,
        "shots": 17.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.5998,
        "xg_place": -0.7236,
        "goals_minus_xg": -1.5998,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.948,
        "assists_minus_xa": -0.948,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.5477999999999996,
        "points_added": 0.6529,
        "xpoints_added": 1.1552,
        "passes_attempted": 215.0,
        "pass_completion_pct": 1.2391,
        "xpass_completion_pct": 1.28,
        "passes_over_expected": -6.3079,
        "passes_over_expected_p100": -4.0897,
        "avg_pass_distance": 28.0347,
        "avg_pass_vertical": 1.0224
      }
    },
    {
      "canonical_id": "kyle-hyland",
      "canonical_name": "Kyle Hyland",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3146.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.7501,
        "xg_place": -0.1137,
        "goals_minus_xg": -0.7501,
        "key_passes": 29.0,
        "assists": 3.0,
        "xa": 3.3633,
        "assists_minus_xa": -0.3633,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.1134,
        "points_added": 2.4452,
        "xpoints_added": 2.8834,
        "passes_attempted": 1407.0,
        "pass_completion_pct": 0.678,
        "xpass_completion_pct": 0.6952,
        "passes_over_expected": -24.089,
        "passes_over_expected_p100": -1.7121,
        "avg_pass_distance": 22.8214,
        "avg_pass_vertical": 8.4475
      }
    },
    {
      "canonical_id": "kyle-murphy",
      "canonical_name": "Kyle Murphy",
      "positions": [
        "T"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1931.0,
        "shots": 55.0,
        "shots_on_target": 21.0,
        "goals": 7.0,
        "xg": 6.063,
        "xg_place": 0.0614,
        "goals_minus_xg": 0.937,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.5702,
        "assists_minus_xa": 1.4298,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.6332,
        "points_added": 3.0475,
        "xpoints_added": 3.9748,
        "passes_attempted": 381.0,
        "pass_completion_pct": 0.6299,
        "xpass_completion_pct": 0.6783,
        "passes_over_expected": -18.4468,
        "passes_over_expected_p100": -4.8417,
        "avg_pass_distance": 18.759,
        "avg_pass_vertical": 0.9018
      }
    },
    {
      "canonical_id": "kyle-porter",
      "canonical_name": "Kyle Porter",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 934.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0877,
        "xg_place": -0.0877,
        "goals_minus_xg": -0.0877,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.1945,
        "assists_minus_xa": 0.8055,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2822,
        "points_added": 0.0,
        "xpoints_added": 0.0594,
        "passes_attempted": 542.0,
        "pass_completion_pct": 0.7399,
        "xpass_completion_pct": 0.7477,
        "passes_over_expected": -4.2421,
        "passes_over_expected_p100": -0.7827,
        "avg_pass_distance": 18.6164,
        "avg_pass_vertical": 6.1198
      }
    },
    {
      "canonical_id": "kyle-renfro",
      "canonical_name": "Kyle Renfro",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.7113,
        "passes_over_expected": -0.5146,
        "passes_over_expected_p100": -2.7083,
        "avg_pass_distance": 36.2552,
        "avg_pass_vertical": 29.0832,
        "shots_faced": 2.0,
        "goals_conceded": 0.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.103,
        "goals_conceded_minus_xg": -0.103,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "kyle-smith",
      "canonical_name": "Kyle Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3053.0,
        "shots": 35.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 3.6559,
        "xg_place": -0.1447,
        "goals_minus_xg": 0.3441,
        "key_passes": 40.0,
        "assists": 3.0,
        "xa": 2.7913,
        "assists_minus_xa": 0.2087,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.4472,
        "points_added": 1.8561,
        "xpoints_added": 2.0867,
        "passes_attempted": 1778.0,
        "pass_completion_pct": 0.7312,
        "xpass_completion_pct": 0.7328,
        "passes_over_expected": -2.8346,
        "passes_over_expected_p100": -0.1594,
        "avg_pass_distance": 19.7127,
        "avg_pass_vertical": 5.0944
      }
    },
    {
      "canonical_id": "kyle-venter",
      "canonical_name": "Kyle Venter",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1442.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1179,
        "xg_place": 0.1102,
        "goals_minus_xg": -0.1179,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.4465,
        "assists_minus_xa": -0.4465,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5644,
        "points_added": 0.0,
        "xpoints_added": 0.079,
        "passes_attempted": 645.0,
        "pass_completion_pct": 0.755,
        "xpass_completion_pct": 0.7833,
        "passes_over_expected": -18.2219,
        "passes_over_expected_p100": -2.8251,
        "avg_pass_distance": 23.0551,
        "avg_pass_vertical": 8.9114
      }
    },
    {
      "canonical_id": "k\u00e9vin-oliveira",
      "canonical_name": "K\u00e9vin Oliveira",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1512.0,
        "shots": 46.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 4.7127,
        "xg_place": -1.1834,
        "goals_minus_xg": -1.7127,
        "key_passes": 29.0,
        "assists": 5.0,
        "xa": 4.8964,
        "assists_minus_xa": 0.1036,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.6091,
        "points_added": 0.8896,
        "xpoints_added": 2.5848,
        "passes_attempted": 803.0,
        "pass_completion_pct": 0.7559,
        "xpass_completion_pct": 0.7733,
        "passes_over_expected": -13.9249,
        "passes_over_expected_p100": -1.7341,
        "avg_pass_distance": 18.6691,
        "avg_pass_vertical": 2.2127
      }
    },
    {
      "canonical_id": "lagos-kunga",
      "canonical_name": "Lagos Kunga",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0509,
        "xg_place": -0.0509,
        "goals_minus_xg": -0.0509,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1817,
        "assists_minus_xa": -0.1817,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2327,
        "points_added": 0.0,
        "xpoints_added": 0.055,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7471,
        "passes_over_expected": -0.6545,
        "passes_over_expected_p100": -1.9833,
        "avg_pass_distance": 11.8494,
        "avg_pass_vertical": 1.2171
      }
    },
    {
      "canonical_id": "lalas-abubakar",
      "canonical_name": "Lalas Abubakar",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 481.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3076,
        "xg_place": 0.0869,
        "goals_minus_xg": -0.3076,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3076,
        "points_added": 0.0,
        "xpoints_added": 0.3121,
        "passes_attempted": 211.0,
        "pass_completion_pct": 0.8104,
        "xpass_completion_pct": 0.7793,
        "passes_over_expected": 6.5669,
        "passes_over_expected_p100": 3.1123,
        "avg_pass_distance": 24.1305,
        "avg_pass_vertical": 10.8623
      }
    },
    {
      "canonical_id": "lalo-fernandez",
      "canonical_name": "Lalo Fernandez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 779.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 320.0,
        "pass_completion_pct": 0.7125,
        "xpass_completion_pct": 0.7465,
        "passes_over_expected": -10.8877,
        "passes_over_expected_p100": -3.4024,
        "avg_pass_distance": 37.7376,
        "avg_pass_vertical": 26.9214,
        "shots_faced": 37.0,
        "goals_conceded": 10.0,
        "saves": 26.0,
        "headed_shot_share": 0.2162,
        "xg_faced": 9.0633,
        "goals_conceded_minus_xg": 0.9367,
        "goals_per_xg": 1.1034
      }
    },
    {
      "canonical_id": "lamar-batista",
      "canonical_name": "Lamar Batista",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1768.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5522,
        "xg_place": 0.3007,
        "goals_minus_xg": -0.5522,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.024,
        "assists_minus_xa": -0.024,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5761,
        "points_added": 0.0,
        "xpoints_added": 0.7003,
        "passes_attempted": 935.0,
        "pass_completion_pct": 0.784,
        "xpass_completion_pct": 0.7985,
        "passes_over_expected": -13.6072,
        "passes_over_expected_p100": -1.4553,
        "avg_pass_distance": 25.1284,
        "avg_pass_vertical": 9.1895
      }
    },
    {
      "canonical_id": "lamin-suma",
      "canonical_name": "Lamin Suma",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 60.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.055,
        "xg_place": -0.055,
        "goals_minus_xg": -0.055,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.055,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.7707,
        "passes_over_expected": 1.1279,
        "passes_over_expected_p100": 6.2659,
        "avg_pass_distance": 17.7257,
        "avg_pass_vertical": -0.1291
      }
    },
    {
      "canonical_id": "lance-rozeboom",
      "canonical_name": "Lance Rozeboom",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1891.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9431,
        "xg_place": -0.0401,
        "goals_minus_xg": 0.0569,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4221,
        "assists_minus_xa": -0.4221,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3652,
        "points_added": 1.0493,
        "xpoints_added": 0.7205,
        "passes_attempted": 688.0,
        "pass_completion_pct": 0.8547,
        "xpass_completion_pct": 0.8269,
        "passes_over_expected": 19.0863,
        "passes_over_expected_p100": 2.7742,
        "avg_pass_distance": 18.5365,
        "avg_pass_vertical": 3.8281
      }
    },
    {
      "canonical_id": "lars-eckenrode",
      "canonical_name": "Lars Eckenrode",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 404.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.131,
        "xg_place": 0.031,
        "goals_minus_xg": -0.131,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.131,
        "points_added": 0.0,
        "xpoints_added": 0.047,
        "passes_attempted": 210.0,
        "pass_completion_pct": 0.8238,
        "xpass_completion_pct": 0.8153,
        "passes_over_expected": 1.7945,
        "passes_over_expected_p100": 0.8545,
        "avg_pass_distance": 19.3449,
        "avg_pass_vertical": 8.7219
      }
    },
    {
      "canonical_id": "latif-blessing",
      "canonical_name": "Latif Blessing",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.355,
        "xg_place": 0.4928,
        "goals_minus_xg": 0.645,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.5915,
        "assists_minus_xa": -0.5915,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9465,
        "points_added": 0.4424,
        "xpoints_added": 0.2007,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7794,
        "passes_over_expected": -0.823,
        "passes_over_expected_p100": -2.9394,
        "avg_pass_distance": 15.7692,
        "avg_pass_vertical": 2.0051
      }
    },
    {
      "canonical_id": "laurent-kissiedou",
      "canonical_name": "Laurent Kissiedou",
      "positions": [
        "W"
      ],
      "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.0212,
        "assists_minus_xa": -0.0212,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0212,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.6603,
        "passes_over_expected": 0.6985,
        "passes_over_expected_p100": 13.9708,
        "avg_pass_distance": 24.07,
        "avg_pass_vertical": 15.7119
      }
    },
    {
      "canonical_id": "lebo-moloto",
      "canonical_name": "Lebo Moloto",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2746.0,
        "shots": 65.0,
        "shots_on_target": 22.0,
        "goals": 7.0,
        "xg": 8.2973,
        "xg_place": -1.8935,
        "goals_minus_xg": -1.2973,
        "key_passes": 51.0,
        "assists": 4.0,
        "xa": 5.4884,
        "assists_minus_xa": -1.4884,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 13.7857,
        "points_added": 2.6549,
        "xpoints_added": 3.9758,
        "passes_attempted": 1374.0,
        "pass_completion_pct": 0.8384,
        "xpass_completion_pct": 0.8157,
        "passes_over_expected": 31.2104,
        "passes_over_expected_p100": 2.2715,
        "avg_pass_distance": 17.256,
        "avg_pass_vertical": 1.7248
      }
    },
    {
      "canonical_id": "lee-johnston",
      "canonical_name": "Lee Johnston",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 113.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 49.0,
        "pass_completion_pct": 0.7959,
        "xpass_completion_pct": 0.7721,
        "passes_over_expected": 1.1693,
        "passes_over_expected_p100": 2.3863,
        "avg_pass_distance": 34.6557,
        "avg_pass_vertical": 25.8521,
        "shots_faced": 5.0,
        "goals_conceded": 1.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.2739,
        "goals_conceded_minus_xg": -0.2739,
        "goals_per_xg": 0.785
      }
    },
    {
      "canonical_id": "lee-nishanian",
      "canonical_name": "Lee Nishanian",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2065.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9729,
        "xg_place": 0.1909,
        "goals_minus_xg": 0.0271,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.6116,
        "assists_minus_xa": 0.3884,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5845,
        "points_added": 0.6692,
        "xpoints_added": 0.7003,
        "passes_attempted": 849.0,
        "pass_completion_pct": 0.7468,
        "xpass_completion_pct": 0.7521,
        "passes_over_expected": -4.5376,
        "passes_over_expected_p100": -0.5345,
        "avg_pass_distance": 23.805,
        "avg_pass_vertical": 10.5428
      }
    },
    {
      "canonical_id": "leo-ayala",
      "canonical_name": "Leo Ayala",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 408.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0161,
        "xg_place": -0.0161,
        "goals_minus_xg": -0.0161,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0161,
        "points_added": 0.0,
        "xpoints_added": 0.0129,
        "passes_attempted": 197.0,
        "pass_completion_pct": 0.7665,
        "xpass_completion_pct": 0.7723,
        "passes_over_expected": -1.1475,
        "passes_over_expected_p100": -0.5825,
        "avg_pass_distance": 19.8079,
        "avg_pass_vertical": 5.1037
      }
    },
    {
      "canonical_id": "leo-fernandes",
      "canonical_name": "Leo Fernandes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 770.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.0049,
        "xg_place": -0.7591,
        "goals_minus_xg": -1.0049,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4688,
        "assists_minus_xa": -0.4688,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4737,
        "points_added": 0.0,
        "xpoints_added": 0.4138,
        "passes_attempted": 281.0,
        "pass_completion_pct": 0.7473,
        "xpass_completion_pct": 0.76,
        "passes_over_expected": -3.574,
        "passes_over_expected_p100": -1.2719,
        "avg_pass_distance": 17.5866,
        "avg_pass_vertical": -0.1802
      }
    },
    {
      "canonical_id": "leonardo-sep\u00falveda",
      "canonical_name": "Leonardo Sep\u00falveda",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 382.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 235.0,
        "pass_completion_pct": 0.8383,
        "xpass_completion_pct": 0.8315,
        "passes_over_expected": 1.5955,
        "passes_over_expected_p100": 0.6789,
        "avg_pass_distance": 20.3421,
        "avg_pass_vertical": 7.4858
      }
    },
    {
      "canonical_id": "lewis-hilton",
      "canonical_name": "Lewis Hilton",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1903.0,
        "shots": 35.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 3.2382,
        "xg_place": 1.2724,
        "goals_minus_xg": 0.7618,
        "key_passes": 46.0,
        "assists": 1.0,
        "xa": 4.8434,
        "assists_minus_xa": -3.8434,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 8.0815,
        "points_added": 2.5655,
        "xpoints_added": 2.2313,
        "passes_attempted": 1406.0,
        "pass_completion_pct": 0.8357,
        "xpass_completion_pct": 0.7995,
        "passes_over_expected": 50.8935,
        "passes_over_expected_p100": 3.6197,
        "avg_pass_distance": 22.7034,
        "avg_pass_vertical": 5.231
      }
    },
    {
      "canonical_id": "lewis-neal",
      "canonical_name": "Lewis Neal",
      "positions": [
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2231.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.0581,
        "xg_place": 0.265,
        "goals_minus_xg": 0.9419,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 1.1829,
        "assists_minus_xa": 1.8171,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.241,
        "points_added": 0.9225,
        "xpoints_added": 1.1687,
        "passes_attempted": 1121.0,
        "pass_completion_pct": 0.8305,
        "xpass_completion_pct": 0.8327,
        "passes_over_expected": -2.4862,
        "passes_over_expected_p100": -0.2218,
        "avg_pass_distance": 22.6542,
        "avg_pass_vertical": 4.9147
      }
    },
    {
      "canonical_id": "liam-doyle",
      "canonical_name": "Liam Doyle",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1717.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.7164,
        "xg_place": 0.4167,
        "goals_minus_xg": 1.2836,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2372,
        "assists_minus_xa": -0.2372,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9536,
        "points_added": 1.2004,
        "xpoints_added": 0.564,
        "passes_attempted": 1210.0,
        "pass_completion_pct": 0.8653,
        "xpass_completion_pct": 0.8499,
        "passes_over_expected": 18.5976,
        "passes_over_expected_p100": 1.537,
        "avg_pass_distance": 26.6643,
        "avg_pass_vertical": 9.2596
      }
    },
    {
      "canonical_id": "liam-fraser",
      "canonical_name": "Liam Fraser",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1706.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4175,
        "xg_place": -0.4175,
        "goals_minus_xg": -0.4175,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.0376,
        "assists_minus_xa": -0.0376,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4551,
        "points_added": 0.0,
        "xpoints_added": 0.4291,
        "passes_attempted": 1050.0,
        "pass_completion_pct": 0.8467,
        "xpass_completion_pct": 0.8438,
        "passes_over_expected": 3.0099,
        "passes_over_expected_p100": 0.2867,
        "avg_pass_distance": 24.1169,
        "avg_pass_vertical": 6.7667
      }
    },
    {
      "canonical_id": "lindo-mfeka",
      "canonical_name": "Lindo Mfeka",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1722.0,
        "shots": 22.0,
        "shots_on_target": 12.0,
        "goals": 6.0,
        "xg": 2.4984,
        "xg_place": 0.9078,
        "goals_minus_xg": 3.5016,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 3.1023,
        "assists_minus_xa": -0.1023,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.6007,
        "points_added": 0.9827,
        "xpoints_added": 0.7922,
        "passes_attempted": 770.0,
        "pass_completion_pct": 0.8532,
        "xpass_completion_pct": 0.8208,
        "passes_over_expected": 24.9886,
        "passes_over_expected_p100": 3.2453,
        "avg_pass_distance": 19.9312,
        "avg_pass_vertical": 4.1396
      }
    },
    {
      "canonical_id": "lorenzo-ramos",
      "canonical_name": "Lorenzo Ramos",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1362.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4136,
        "xg_place": -0.1551,
        "goals_minus_xg": -0.4136,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 1.0798,
        "assists_minus_xa": 1.9202,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.4934,
        "points_added": 0.0,
        "xpoints_added": 0.2672,
        "passes_attempted": 618.0,
        "pass_completion_pct": 0.8592,
        "xpass_completion_pct": 0.8342,
        "passes_over_expected": 15.4538,
        "passes_over_expected_p100": 2.5006,
        "avg_pass_distance": 19.372,
        "avg_pass_vertical": 3.2292
      }
    },
    {
      "canonical_id": "louis-bennett",
      "canonical_name": "Louis Bennett",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 33.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1498,
        "xg_place": -0.1498,
        "goals_minus_xg": -0.1498,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0998,
        "assists_minus_xa": -0.0998,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2496,
        "points_added": 0.0,
        "xpoints_added": 0.2736,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.7614,
        "passes_over_expected": -0.4671,
        "passes_over_expected_p100": -2.4582,
        "avg_pass_distance": 19.5759,
        "avg_pass_vertical": 0.6363
      }
    },
    {
      "canonical_id": "luca-uccello",
      "canonical_name": "Luca Uccello",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1083.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 2.0281,
        "xg_place": 0.4711,
        "goals_minus_xg": 0.9719,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.1353,
        "assists_minus_xa": -0.1353,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1633,
        "points_added": 1.856,
        "xpoints_added": 1.2639,
        "passes_attempted": 405.0,
        "pass_completion_pct": 0.7185,
        "xpass_completion_pct": 0.7642,
        "passes_over_expected": -18.4869,
        "passes_over_expected_p100": -4.5647,
        "avg_pass_distance": 18.4953,
        "avg_pass_vertical": 2.7239
      }
    },
    {
      "canonical_id": "lucas-falc\u00e3o",
      "canonical_name": "Lucas Falc\u00e3o",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 11.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1126,
        "xg_place": -0.1126,
        "goals_minus_xg": -0.1126,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1126,
        "points_added": 0.0,
        "xpoints_added": 0.0057,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8619,
        "passes_over_expected": 0.1381,
        "passes_over_expected_p100": 13.8131,
        "avg_pass_distance": 5.3338,
        "avg_pass_vertical": -1.495
      }
    },
    {
      "canonical_id": "luis-espino-vazquez",
      "canonical_name": "Luis Espino Vazquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 669.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.5455,
        "xg_place": 1.1783,
        "goals_minus_xg": 1.4545,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2951,
        "assists_minus_xa": -0.2951,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8406,
        "points_added": 0.6325,
        "xpoints_added": 0.1968,
        "passes_attempted": 321.0,
        "pass_completion_pct": 0.8847,
        "xpass_completion_pct": 0.8623,
        "passes_over_expected": 7.2013,
        "passes_over_expected_p100": 2.2434,
        "avg_pass_distance": 16.036,
        "avg_pass_vertical": 0.4777
      }
    },
    {
      "canonical_id": "luis-felipe-fernandes",
      "canonical_name": "Luis Felipe Fernandes",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1723.0,
        "shots": 31.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 3.1713,
        "xg_place": 1.3864,
        "goals_minus_xg": 1.8287,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 1.6252,
        "assists_minus_xa": 1.3748,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.7965,
        "points_added": 1.1731,
        "xpoints_added": 1.4532,
        "passes_attempted": 865.0,
        "pass_completion_pct": 0.837,
        "xpass_completion_pct": 0.8269,
        "passes_over_expected": 8.7727,
        "passes_over_expected_p100": 1.0142,
        "avg_pass_distance": 18.9729,
        "avg_pass_vertical": 2.2942
      }
    },
    {
      "canonical_id": "luis-mart\u00ednez",
      "canonical_name": "Luis Mart\u00ednez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 107.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1742,
        "xg_place": -0.1477,
        "goals_minus_xg": -0.1742,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3802,
        "assists_minus_xa": -0.3802,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5544,
        "points_added": 0.0,
        "xpoints_added": 0.1177,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.6481,
        "xpass_completion_pct": 0.6446,
        "passes_over_expected": 0.1926,
        "passes_over_expected_p100": 0.3567,
        "avg_pass_distance": 21.6668,
        "avg_pass_vertical": 0.2496
      }
    },
    {
      "canonical_id": "luis-pereira",
      "canonical_name": "Luis Pereira",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 349.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3711,
        "xg_place": 0.2438,
        "goals_minus_xg": -0.3711,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1873,
        "assists_minus_xa": -0.1873,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5584,
        "points_added": 0.0,
        "xpoints_added": 0.2061,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.8093,
        "xpass_completion_pct": 0.827,
        "passes_over_expected": -3.4359,
        "passes_over_expected_p100": -1.7711,
        "avg_pass_distance": 19.7407,
        "avg_pass_vertical": 4.7984
      }
    },
    {
      "canonical_id": "luiz-fernando",
      "canonical_name": "Luiz Fernando",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1862.0,
        "shots": 34.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 3.0899,
        "xg_place": -0.0096,
        "goals_minus_xg": -1.0899,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 1.9998,
        "assists_minus_xa": -0.9998,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.0897,
        "points_added": 1.0703,
        "xpoints_added": 2.1818,
        "passes_attempted": 545.0,
        "pass_completion_pct": 0.7633,
        "xpass_completion_pct": 0.772,
        "passes_over_expected": -4.7325,
        "passes_over_expected_p100": -0.8683,
        "avg_pass_distance": 17.1884,
        "avg_pass_vertical": -0.2718
      }
    },
    {
      "canonical_id": "luke-boden",
      "canonical_name": "Luke Boden",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1171.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2338,
        "xg_place": -0.2338,
        "goals_minus_xg": -0.2338,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.211,
        "assists_minus_xa": -1.211,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4448,
        "points_added": 0.0,
        "xpoints_added": 0.179,
        "passes_attempted": 947.0,
        "pass_completion_pct": 0.7772,
        "xpass_completion_pct": 0.7459,
        "passes_over_expected": 29.6262,
        "passes_over_expected_p100": 3.1284,
        "avg_pass_distance": 18.3866,
        "avg_pass_vertical": 7.5344
      }
    },
    {
      "canonical_id": "luke-rooney",
      "canonical_name": "Luke Rooney",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 335.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 2.056,
        "xg_place": 0.7023,
        "goals_minus_xg": 0.944,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.0189,
        "assists_minus_xa": -0.0189,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0749,
        "points_added": 1.7721,
        "xpoints_added": 1.3371,
        "passes_attempted": 171.0,
        "pass_completion_pct": 0.7661,
        "xpass_completion_pct": 0.7667,
        "passes_over_expected": -0.1022,
        "passes_over_expected_p100": -0.0597,
        "avg_pass_distance": 24.5604,
        "avg_pass_vertical": 6.0621
      }
    },
    {
      "canonical_id": "luke-spencer",
      "canonical_name": "Luke Spencer",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1918.0,
        "shots": 63.0,
        "shots_on_target": 35.0,
        "goals": 11.0,
        "xg": 10.3947,
        "xg_place": 1.0893,
        "goals_minus_xg": 0.6053,
        "key_passes": 37.0,
        "assists": 4.0,
        "xa": 3.8216,
        "assists_minus_xa": 0.1784,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 14.2164,
        "points_added": 2.0285,
        "xpoints_added": 3.7992,
        "passes_attempted": 447.0,
        "pass_completion_pct": 0.651,
        "xpass_completion_pct": 0.6909,
        "passes_over_expected": -17.8103,
        "passes_over_expected_p100": -3.9844,
        "avg_pass_distance": 14.9177,
        "avg_pass_vertical": 1.8299
      }
    },
    {
      "canonical_id": "luke-vercollone",
      "canonical_name": "Luke Vercollone",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1454.0,
        "shots": 25.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 3.1478,
        "xg_place": -0.3858,
        "goals_minus_xg": -1.1478,
        "key_passes": 31.0,
        "assists": 4.0,
        "xa": 3.0512,
        "assists_minus_xa": 0.9488,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.199,
        "points_added": 1.4621,
        "xpoints_added": 1.4295,
        "passes_attempted": 487.0,
        "pass_completion_pct": 0.7495,
        "xpass_completion_pct": 0.7467,
        "passes_over_expected": 1.3508,
        "passes_over_expected_p100": 0.2774,
        "avg_pass_distance": 16.8146,
        "avg_pass_vertical": 2.9295
      }
    },
    {
      "canonical_id": "luke-waechter",
      "canonical_name": "Luke Waechter",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1274.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6575,
        "xg_place": -0.2376,
        "goals_minus_xg": -0.6575,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1093,
        "assists_minus_xa": -0.1093,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7668,
        "points_added": 0.0,
        "xpoints_added": 0.5695,
        "passes_attempted": 715.0,
        "pass_completion_pct": 0.8056,
        "xpass_completion_pct": 0.8106,
        "passes_over_expected": -3.5513,
        "passes_over_expected_p100": -0.4967,
        "avg_pass_distance": 23.6202,
        "avg_pass_vertical": 9.1987
      }
    },
    {
      "canonical_id": "l\u00e9o-pereira",
      "canonical_name": "L\u00e9o Pereira",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 783.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5044,
        "xg_place": -0.5044,
        "goals_minus_xg": -0.5044,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0321,
        "assists_minus_xa": -0.0321,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5366,
        "points_added": 0.0,
        "xpoints_added": 0.5971,
        "passes_attempted": 533.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.7946,
        "passes_over_expected": -13.5475,
        "passes_over_expected_p100": -2.5418,
        "avg_pass_distance": 24.2042,
        "avg_pass_vertical": 9.1936
      }
    },
    {
      "canonical_id": "mackenzie-pridham",
      "canonical_name": "Mackenzie Pridham",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 546.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.3426,
        "xg_place": 0.0279,
        "goals_minus_xg": 1.6574,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2122,
        "assists_minus_xa": -0.2122,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5548,
        "points_added": 0.3867,
        "xpoints_added": 0.703,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.7777,
        "passes_over_expected": 5.5697,
        "passes_over_expected_p100": 3.4811,
        "avg_pass_distance": 14.5313,
        "avg_pass_vertical": -1.4363
      }
    },
    {
      "canonical_id": "macklin-robinson",
      "canonical_name": "Macklin Robinson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 94.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.4021,
        "passes_over_expected": -1.8567,
        "passes_over_expected_p100": -6.8768,
        "avg_pass_distance": 58.334,
        "avg_pass_vertical": 55.2213,
        "shots_faced": 9.0,
        "goals_conceded": 3.0,
        "saves": 6.0,
        "headed_shot_share": 0.0,
        "xg_faced": 3.1223,
        "goals_conceded_minus_xg": -0.1223,
        "goals_per_xg": 0.9608
      }
    },
    {
      "canonical_id": "maikel-chang",
      "canonical_name": "Maikel Chang",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2598.0,
        "shots": 44.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 3.2414,
        "xg_place": -0.1053,
        "goals_minus_xg": 0.7586,
        "key_passes": 57.0,
        "assists": 10.0,
        "xa": 7.9091,
        "assists_minus_xa": 2.0909,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 11.1505,
        "points_added": 2.6312,
        "xpoints_added": 2.5629,
        "passes_attempted": 1224.0,
        "pass_completion_pct": 0.6765,
        "xpass_completion_pct": 0.6943,
        "passes_over_expected": -21.8029,
        "passes_over_expected_p100": -1.7813,
        "avg_pass_distance": 19.7015,
        "avg_pass_vertical": 4.787
      }
    },
    {
      "canonical_id": "malik-johnson",
      "canonical_name": "Malik Johnson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1076.0,
        "shots": 24.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.6728,
        "xg_place": -0.0674,
        "goals_minus_xg": -0.6728,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4132,
        "assists_minus_xa": -0.4132,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.086,
        "points_added": 0.8002,
        "xpoints_added": 1.2767,
        "passes_attempted": 275.0,
        "pass_completion_pct": 0.7891,
        "xpass_completion_pct": 0.8276,
        "passes_over_expected": -10.5878,
        "passes_over_expected_p100": -3.8501,
        "avg_pass_distance": 18.4242,
        "avg_pass_vertical": -0.0258
      }
    },
    {
      "canonical_id": "mallan-roberts",
      "canonical_name": "Mallan Roberts",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2872.0,
        "shots": 21.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.707,
        "xg_place": -0.7645,
        "goals_minus_xg": -0.707,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.7714,
        "assists_minus_xa": 0.2286,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4784,
        "points_added": 0.9678,
        "xpoints_added": 1.2189,
        "passes_attempted": 1237.0,
        "pass_completion_pct": 0.8173,
        "xpass_completion_pct": 0.8176,
        "passes_over_expected": -0.4325,
        "passes_over_expected_p100": -0.035,
        "avg_pass_distance": 24.4836,
        "avg_pass_vertical": 9.9052
      }
    },
    {
      "canonical_id": "manolo-s\u00e1nchez",
      "canonical_name": "Manolo S\u00e1nchez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 516.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.2263,
        "xg_place": -0.6853,
        "goals_minus_xg": -0.2263,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4365,
        "assists_minus_xa": -0.4365,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6628,
        "points_added": 0.882,
        "xpoints_added": 1.2583,
        "passes_attempted": 136.0,
        "pass_completion_pct": 0.6912,
        "xpass_completion_pct": 0.67,
        "passes_over_expected": 2.8801,
        "passes_over_expected_p100": 2.1177,
        "avg_pass_distance": 19.097,
        "avg_pass_vertical": 5.0825
      }
    },
    {
      "canonical_id": "marc-pelosi",
      "canonical_name": "Marc Pelosi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 117.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2028,
        "xg_place": -0.2028,
        "goals_minus_xg": -0.2028,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2028,
        "points_added": 0.0,
        "xpoints_added": 0.0676,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.6571,
        "xpass_completion_pct": 0.749,
        "passes_over_expected": -3.2134,
        "passes_over_expected_p100": -9.181,
        "avg_pass_distance": 19.4251,
        "avg_pass_vertical": 4.2578
      }
    },
    {
      "canonical_id": "marcel-debellis",
      "canonical_name": "Marcel DeBellis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 192.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.5082,
        "xpass_completion_pct": 0.5358,
        "passes_over_expected": -1.6819,
        "passes_over_expected_p100": -2.7572,
        "avg_pass_distance": 47.7296,
        "avg_pass_vertical": 41.8262,
        "shots_faced": 15.0,
        "goals_conceded": 4.0,
        "saves": 11.0,
        "headed_shot_share": 0.0,
        "xg_faced": 4.4524,
        "goals_conceded_minus_xg": -0.4524,
        "goals_per_xg": 0.8984
      }
    },
    {
      "canonical_id": "marcel-sch\u00e4fer",
      "canonical_name": "Marcel Sch\u00e4fer",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3168.0,
        "shots": 44.0,
        "shots_on_target": 15.0,
        "goals": 7.0,
        "xg": 2.0562,
        "xg_place": 0.6528,
        "goals_minus_xg": 4.9438,
        "key_passes": 56.0,
        "assists": 11.0,
        "xa": 6.3177,
        "assists_minus_xa": 4.6823,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 8.3739,
        "points_added": 2.4846,
        "xpoints_added": 1.1247,
        "passes_attempted": 1813.0,
        "pass_completion_pct": 0.8025,
        "xpass_completion_pct": 0.7782,
        "passes_over_expected": 44.1427,
        "passes_over_expected_p100": 2.4348,
        "avg_pass_distance": 21.1908,
        "avg_pass_vertical": 3.4482
      }
    },
    {
      "canonical_id": "marco-bustos",
      "canonical_name": "Marco Bustos",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1929.0,
        "shots": 57.0,
        "shots_on_target": 24.0,
        "goals": 8.0,
        "xg": 9.0715,
        "xg_place": 0.1289,
        "goals_minus_xg": -1.0715,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 2.5374,
        "assists_minus_xa": -1.5374,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 11.6089,
        "points_added": 6.276,
        "xpoints_added": 7.1103,
        "passes_attempted": 811.0,
        "pass_completion_pct": 0.8101,
        "xpass_completion_pct": 0.8061,
        "passes_over_expected": 3.2563,
        "passes_over_expected_p100": 0.4015,
        "avg_pass_distance": 19.3185,
        "avg_pass_vertical": 2.713
      }
    },
    {
      "canonical_id": "marco-carducci",
      "canonical_name": "Marco Carducci",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 581.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 186.0,
        "pass_completion_pct": 0.7849,
        "xpass_completion_pct": 0.8075,
        "passes_over_expected": -4.1892,
        "passes_over_expected_p100": -2.2523,
        "avg_pass_distance": 34.2831,
        "avg_pass_vertical": 23.1671,
        "shots_faced": 26.0,
        "goals_conceded": 15.0,
        "saves": 11.0,
        "headed_shot_share": 0.0769,
        "xg_faced": 10.7449,
        "goals_conceded_minus_xg": 4.2551,
        "goals_per_xg": 1.396
      }
    },
    {
      "canonical_id": "marco-dom\u00ednguez",
      "canonical_name": "Marco Dom\u00ednguez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 210.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0166,
        "xg_place": -0.0166,
        "goals_minus_xg": -0.0166,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.021,
        "assists_minus_xa": -0.021,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0376,
        "points_added": 0.0,
        "xpoints_added": 0.0012,
        "passes_attempted": 117.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.8109,
        "passes_over_expected": -4.874,
        "passes_over_expected_p100": -4.1658,
        "avg_pass_distance": 23.5347,
        "avg_pass_vertical": 6.3802
      }
    },
    {
      "canonical_id": "marco-farfan",
      "canonical_name": "Marco Farfan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 753.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.0773,
        "assists_minus_xa": 0.9227,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0773,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 424.0,
        "pass_completion_pct": 0.7642,
        "xpass_completion_pct": 0.7586,
        "passes_over_expected": 2.3727,
        "passes_over_expected_p100": 0.5596,
        "avg_pass_distance": 17.1393,
        "avg_pass_vertical": 3.2159
      }
    },
    {
      "canonical_id": "marcus-epps",
      "canonical_name": "Marcus Epps",
      "positions": [
        "S"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1065.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.4272,
        "xg_place": 0.5461,
        "goals_minus_xg": -0.4272,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.6226,
        "assists_minus_xa": -0.6226,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0498,
        "points_added": 1.6954,
        "xpoints_added": 1.0309,
        "passes_attempted": 383.0,
        "pass_completion_pct": 0.7493,
        "xpass_completion_pct": 0.7755,
        "passes_over_expected": -10.0099,
        "passes_over_expected_p100": -2.6136,
        "avg_pass_distance": 16.2935,
        "avg_pass_vertical": -0.7659
      }
    },
    {
      "canonical_id": "mark-delgado",
      "canonical_name": "Mark Delgado",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0528,
        "xg_place": -0.0528,
        "goals_minus_xg": -0.0528,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1094,
        "assists_minus_xa": -0.1094,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1622,
        "points_added": 0.0,
        "xpoints_added": 0.0201,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.7442,
        "xpass_completion_pct": 0.7646,
        "passes_over_expected": -0.8763,
        "passes_over_expected_p100": -2.0379,
        "avg_pass_distance": 22.2135,
        "avg_pass_vertical": 8.6617
      }
    },
    {
      "canonical_id": "mark-gonz\u00e1lez",
      "canonical_name": "Mark Gonz\u00e1lez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1051.0,
        "shots": 25.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 5.9187,
        "xg_place": -0.913,
        "goals_minus_xg": -0.9187,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.3235,
        "assists_minus_xa": 0.6765,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.2421,
        "points_added": 0.7861,
        "xpoints_added": 2.3778,
        "passes_attempted": 268.0,
        "pass_completion_pct": 0.8246,
        "xpass_completion_pct": 0.8371,
        "passes_over_expected": -3.33,
        "passes_over_expected_p100": -1.2425,
        "avg_pass_distance": 14.6621,
        "avg_pass_vertical": -3.4902
      }
    },
    {
      "canonical_id": "mark-mckenzie",
      "canonical_name": "Mark McKenzie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 586.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0682,
        "assists_minus_xa": -0.0682,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0682,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 263.0,
        "pass_completion_pct": 0.8213,
        "xpass_completion_pct": 0.8179,
        "passes_over_expected": 0.8864,
        "passes_over_expected_p100": 0.337,
        "avg_pass_distance": 22.5989,
        "avg_pass_vertical": 9.2025
      }
    },
    {
      "canonical_id": "mark-pais",
      "canonical_name": "Mark Pais",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1262.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 423.0,
        "pass_completion_pct": 0.6454,
        "xpass_completion_pct": 0.6382,
        "passes_over_expected": 3.0207,
        "passes_over_expected_p100": 0.7141,
        "avg_pass_distance": 39.3022,
        "avg_pass_vertical": 32.3366,
        "shots_faced": 68.0,
        "goals_conceded": 23.0,
        "saves": 44.0,
        "headed_shot_share": 0.2206,
        "xg_faced": 19.384,
        "goals_conceded_minus_xg": 3.616,
        "goals_per_xg": 1.1865
      }
    },
    {
      "canonical_id": "mark-village",
      "canonical_name": "Mark Village",
      "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.697,
        "xpass_completion_pct": 0.6486,
        "passes_over_expected": 1.5956,
        "passes_over_expected_p100": 4.835,
        "avg_pass_distance": 44.71,
        "avg_pass_vertical": 38.1138,
        "shots_faced": 4.0,
        "goals_conceded": 1.0,
        "saves": 3.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.754,
        "goals_conceded_minus_xg": 0.246,
        "goals_per_xg": 1.3263
      }
    },
    {
      "canonical_id": "mark-anthony-kaye",
      "canonical_name": "Mark-Anthony Kaye",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1292.0,
        "shots": 34.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 3.8756,
        "xg_place": 0.5005,
        "goals_minus_xg": 0.1244,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.7569,
        "assists_minus_xa": -0.7569,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.6325,
        "points_added": 1.1592,
        "xpoints_added": 1.7548,
        "passes_attempted": 462.0,
        "pass_completion_pct": 0.6883,
        "xpass_completion_pct": 0.6886,
        "passes_over_expected": -0.1244,
        "passes_over_expected_p100": -0.0269,
        "avg_pass_distance": 16.8303,
        "avg_pass_vertical": 4.6507
      }
    },
    {
      "canonical_id": "marshall-hollingsworth",
      "canonical_name": "Marshall Hollingsworth",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1445.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.9088,
        "xg_place": 0.5506,
        "goals_minus_xg": 1.0912,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 2.357,
        "assists_minus_xa": -0.357,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.2658,
        "points_added": 2.097,
        "xpoints_added": 0.5737,
        "passes_attempted": 608.0,
        "pass_completion_pct": 0.7582,
        "xpass_completion_pct": 0.7893,
        "passes_over_expected": -18.9046,
        "passes_over_expected_p100": -3.1093,
        "avg_pass_distance": 17.6758,
        "avg_pass_vertical": 2.1552
      }
    },
    {
      "canonical_id": "martin-paterson",
      "canonical_name": "Martin Paterson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1583.0,
        "shots": 39.0,
        "shots_on_target": 21.0,
        "goals": 9.0,
        "xg": 5.9843,
        "xg_place": 2.4211,
        "goals_minus_xg": 3.0157,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.9082,
        "assists_minus_xa": -0.9082,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.8924,
        "points_added": 3.9624,
        "xpoints_added": 3.4015,
        "passes_attempted": 304.0,
        "pass_completion_pct": 0.7237,
        "xpass_completion_pct": 0.7701,
        "passes_over_expected": -14.1015,
        "passes_over_expected_p100": -4.6386,
        "avg_pass_distance": 12.4454,
        "avg_pass_vertical": -1.4772
      }
    },
    {
      "canonical_id": "martin-vingaard",
      "canonical_name": "Martin Vingaard",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1697.0,
        "shots": 17.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6,
        "xg_place": -0.6,
        "goals_minus_xg": -0.6,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.2471,
        "assists_minus_xa": 0.7529,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8471,
        "points_added": 0.0,
        "xpoints_added": 0.5399,
        "passes_attempted": 852.0,
        "pass_completion_pct": 0.8181,
        "xpass_completion_pct": 0.8223,
        "passes_over_expected": -3.5844,
        "passes_over_expected_p100": -0.4207,
        "avg_pass_distance": 24.1703,
        "avg_pass_vertical": 6.3283
      }
    },
    {
      "canonical_id": "mastanabal-kacher",
      "canonical_name": "Mastanabal Kacher",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2902.0,
        "shots": 76.0,
        "shots_on_target": 26.0,
        "goals": 7.0,
        "xg": 5.7514,
        "xg_place": 0.935,
        "goals_minus_xg": 1.2486,
        "key_passes": 44.0,
        "assists": 6.0,
        "xa": 4.0668,
        "assists_minus_xa": 1.9332,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 9.8182,
        "points_added": 2.5269,
        "xpoints_added": 3.0083,
        "passes_attempted": 865.0,
        "pass_completion_pct": 0.711,
        "xpass_completion_pct": 0.7015,
        "passes_over_expected": 8.1852,
        "passes_over_expected_p100": 0.9463,
        "avg_pass_distance": 19.3226,
        "avg_pass_vertical": 3.6895
      }
    },
    {
      "canonical_id": "matej-dekovic",
      "canonical_name": "Matej Dekovic",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 261.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0581,
        "xg_place": -0.0581,
        "goals_minus_xg": -0.0581,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4531,
        "assists_minus_xa": 0.5469,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5112,
        "points_added": 0.0,
        "xpoints_added": 0.0229,
        "passes_attempted": 135.0,
        "pass_completion_pct": 0.7037,
        "xpass_completion_pct": 0.7007,
        "passes_over_expected": 0.4088,
        "passes_over_expected_p100": 0.3028,
        "avg_pass_distance": 22.8225,
        "avg_pass_vertical": 11.7351
      }
    },
    {
      "canonical_id": "matheus-silva",
      "canonical_name": "Matheus Silva",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 174.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.029,
        "xg_place": -0.029,
        "goals_minus_xg": -0.029,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0846,
        "assists_minus_xa": 0.9154,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1137,
        "points_added": 0.0,
        "xpoints_added": 0.0185,
        "passes_attempted": 96.0,
        "pass_completion_pct": 0.8229,
        "xpass_completion_pct": 0.8543,
        "passes_over_expected": -3.0113,
        "passes_over_expected_p100": -3.1367,
        "avg_pass_distance": 23.7854,
        "avg_pass_vertical": 8.9414
      }
    },
    {
      "canonical_id": "mats-bjurman",
      "canonical_name": "Mats Bjurman",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1976.0,
        "shots": 26.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 3.0186,
        "xg_place": -0.8994,
        "goals_minus_xg": -1.0186,
        "key_passes": 23.0,
        "assists": 0.0,
        "xa": 1.916,
        "assists_minus_xa": -1.916,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.9346,
        "points_added": 1.3351,
        "xpoints_added": 2.1851,
        "passes_attempted": 738.0,
        "pass_completion_pct": 0.7832,
        "xpass_completion_pct": 0.8004,
        "passes_over_expected": -12.7231,
        "passes_over_expected_p100": -1.724,
        "avg_pass_distance": 16.4396,
        "avg_pass_vertical": 0.3043
      }
    },
    {
      "canonical_id": "matt-bahner",
      "canonical_name": "Matt Bahner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2376.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.4687,
        "xg_place": 0.0852,
        "goals_minus_xg": -0.4687,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.9363,
        "assists_minus_xa": 0.0637,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.405,
        "points_added": 0.0,
        "xpoints_added": 0.3452,
        "passes_attempted": 1264.0,
        "pass_completion_pct": 0.7342,
        "xpass_completion_pct": 0.712,
        "passes_over_expected": 28.0202,
        "passes_over_expected_p100": 2.2168,
        "avg_pass_distance": 19.2619,
        "avg_pass_vertical": 6.9558
      }
    },
    {
      "canonical_id": "matt-bersano",
      "canonical_name": "Matt Bersano",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2713.0,
        "shots": 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.0304,
        "assists_minus_xa": -0.0304,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0304,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 846.0,
        "pass_completion_pct": 0.6927,
        "xpass_completion_pct": 0.6748,
        "passes_over_expected": 15.1384,
        "passes_over_expected_p100": 1.7894,
        "avg_pass_distance": 43.46,
        "avg_pass_vertical": 34.2849,
        "shots_faced": 108.0,
        "goals_conceded": 33.0,
        "saves": 73.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 30.9284,
        "goals_conceded_minus_xg": 2.0716,
        "goals_per_xg": 1.067
      }
    },
    {
      "canonical_id": "matt-cardone",
      "canonical_name": "Matt Cardone",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 449.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.702,
        "xpass_completion_pct": 0.6979,
        "passes_over_expected": 0.6157,
        "passes_over_expected_p100": 0.4077,
        "avg_pass_distance": 39.4403,
        "avg_pass_vertical": 29.7072,
        "shots_faced": 18.0,
        "goals_conceded": 2.0,
        "saves": 16.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 4.1656,
        "goals_conceded_minus_xg": -2.1656,
        "goals_per_xg": 0.4801
      }
    },
    {
      "canonical_id": "matt-lagrassa",
      "canonical_name": "Matt LaGrassa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2942.0,
        "shots": 35.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 1.3855,
        "xg_place": -0.6438,
        "goals_minus_xg": -0.3855,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 1.9278,
        "assists_minus_xa": 1.0722,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3134,
        "points_added": 0.0,
        "xpoints_added": 0.9207,
        "passes_attempted": 1831.0,
        "pass_completion_pct": 0.8422,
        "xpass_completion_pct": 0.8353,
        "passes_over_expected": 12.5104,
        "passes_over_expected_p100": 0.6833,
        "avg_pass_distance": 22.6327,
        "avg_pass_vertical": 5.1284
      }
    },
    {
      "canonical_id": "matt-pickens",
      "canonical_name": "Matt Pickens",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3064.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0368,
        "xg_place": -0.0368,
        "goals_minus_xg": -0.0368,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.048,
        "assists_minus_xa": -0.048,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0848,
        "points_added": 0.0,
        "xpoints_added": 0.0272,
        "passes_attempted": 898.0,
        "pass_completion_pct": 0.618,
        "xpass_completion_pct": 0.605,
        "passes_over_expected": 11.6806,
        "passes_over_expected_p100": 1.3007,
        "avg_pass_distance": 43.2615,
        "avg_pass_vertical": 36.6153,
        "shots_faced": 113.0,
        "goals_conceded": 37.0,
        "saves": 75.0,
        "headed_shot_share": 0.0973,
        "xg_faced": 32.1614,
        "goals_conceded_minus_xg": 4.8386,
        "goals_per_xg": 1.1504
      }
    },
    {
      "canonical_id": "matt-real",
      "canonical_name": "Matt Real",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1741.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3934,
        "xg_place": -0.1678,
        "goals_minus_xg": 0.6066,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.742,
        "assists_minus_xa": 0.258,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1354,
        "points_added": 0.6858,
        "xpoints_added": 0.3057,
        "passes_attempted": 840.0,
        "pass_completion_pct": 0.725,
        "xpass_completion_pct": 0.7292,
        "passes_over_expected": -3.4927,
        "passes_over_expected_p100": -0.4158,
        "avg_pass_distance": 19.4638,
        "avg_pass_vertical": 7.7657
      }
    },
    {
      "canonical_id": "matt-turner",
      "canonical_name": "Matt Turner",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1943.0,
        "shots": 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.1424,
        "assists_minus_xa": -0.1424,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1424,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 668.0,
        "pass_completion_pct": 0.512,
        "xpass_completion_pct": 0.5423,
        "passes_over_expected": -20.2592,
        "passes_over_expected_p100": -3.0328,
        "avg_pass_distance": 48.9571,
        "avg_pass_vertical": 42.4987,
        "shots_faced": 84.0,
        "goals_conceded": 24.0,
        "saves": 60.0,
        "headed_shot_share": 0.1071,
        "xg_faced": 23.1517,
        "goals_conceded_minus_xg": 0.8483,
        "goals_per_xg": 1.0366
      }
    },
    {
      "canonical_id": "matt-van-oekel",
      "canonical_name": "Matt Van Oekel",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 49.0,
        "pass_completion_pct": 0.3061,
        "xpass_completion_pct": 0.4644,
        "passes_over_expected": -7.7578,
        "passes_over_expected_p100": -15.8323,
        "avg_pass_distance": 52.8107,
        "avg_pass_vertical": 46.8496,
        "shots_faced": 6.0,
        "goals_conceded": 2.0,
        "saves": 3.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 1.2135,
        "goals_conceded_minus_xg": 0.7865,
        "goals_per_xg": 1.6482
      }
    },
    {
      "canonical_id": "matt-watson",
      "canonical_name": "Matt Watson",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2501.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.7698,
        "xg_place": -0.3595,
        "goals_minus_xg": -0.7698,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.5059,
        "assists_minus_xa": -0.5059,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2756,
        "points_added": 0.0078,
        "xpoints_added": 0.7738,
        "passes_attempted": 906.0,
        "pass_completion_pct": 0.7759,
        "xpass_completion_pct": 0.7821,
        "passes_over_expected": -5.6187,
        "passes_over_expected_p100": -0.6202,
        "avg_pass_distance": 19.2912,
        "avg_pass_vertical": 6.1418
      }
    },
    {
      "canonical_id": "matthew-baldisimo",
      "canonical_name": "Matthew Baldisimo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1285.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7785,
        "xg_place": -0.3833,
        "goals_minus_xg": -0.7785,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.415,
        "assists_minus_xa": -0.415,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1935,
        "points_added": 0.0,
        "xpoints_added": 0.5676,
        "passes_attempted": 513.0,
        "pass_completion_pct": 0.8051,
        "xpass_completion_pct": 0.8002,
        "passes_over_expected": 2.523,
        "passes_over_expected_p100": 0.4918,
        "avg_pass_distance": 20.227,
        "avg_pass_vertical": 4.3404
      }
    },
    {
      "canonical_id": "matthew-bolduc",
      "canonical_name": "Matthew Bolduc",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1079.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.2687,
        "xg_place": -0.6928,
        "goals_minus_xg": 0.7313,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.3844,
        "assists_minus_xa": -0.3844,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6531,
        "points_added": 1.0002,
        "xpoints_added": 0.7445,
        "passes_attempted": 303.0,
        "pass_completion_pct": 0.7492,
        "xpass_completion_pct": 0.7607,
        "passes_over_expected": -3.4897,
        "passes_over_expected_p100": -1.1517,
        "avg_pass_distance": 16.9831,
        "avg_pass_vertical": 0.9312
      }
    },
    {
      "canonical_id": "matthew-hurlow-paonessa",
      "canonical_name": "Matthew Hurlow-Paonessa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 308.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.1263,
        "xg_place": -0.9813,
        "goals_minus_xg": -1.1263,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5071,
        "assists_minus_xa": 0.4929,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6335,
        "points_added": 0.0,
        "xpoints_added": 0.6155,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.5807,
        "passes_over_expected": 3.0595,
        "passes_over_expected_p100": 5.5628,
        "avg_pass_distance": 13.2679,
        "avg_pass_vertical": 0.9361
      }
    },
    {
      "canonical_id": "matthew-mahoney",
      "canonical_name": "Matthew Mahoney",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 455.0,
        "shots": 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.2024,
        "assists_minus_xa": -0.2024,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2024,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 184.0,
        "pass_completion_pct": 0.7446,
        "xpass_completion_pct": 0.7572,
        "passes_over_expected": -2.3327,
        "passes_over_expected_p100": -1.2678,
        "avg_pass_distance": 19.1315,
        "avg_pass_vertical": 6.6766
      }
    },
    {
      "canonical_id": "matthew-perrella",
      "canonical_name": "Matthew Perrella",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 773.0,
        "shots": 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.3699,
        "assists_minus_xa": -0.3699,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3699,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 237.0,
        "pass_completion_pct": 0.3122,
        "xpass_completion_pct": 0.4048,
        "passes_over_expected": -21.9277,
        "passes_over_expected_p100": -9.2522,
        "avg_pass_distance": 56.4587,
        "avg_pass_vertical": 52.5348,
        "shots_faced": 40.0,
        "goals_conceded": 14.0,
        "saves": 25.0,
        "headed_shot_share": 0.125,
        "xg_faced": 16.1252,
        "goals_conceded_minus_xg": -2.1252,
        "goals_per_xg": 0.8682
      }
    },
    {
      "canonical_id": "matthew-sheldon",
      "canonical_name": "Matthew Sheldon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1027.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.021,
        "xg_place": -0.021,
        "goals_minus_xg": -0.021,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.392,
        "assists_minus_xa": 0.608,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.413,
        "points_added": 0.0,
        "xpoints_added": 0.0145,
        "passes_attempted": 557.0,
        "pass_completion_pct": 0.7002,
        "xpass_completion_pct": 0.7247,
        "passes_over_expected": -13.6302,
        "passes_over_expected_p100": -2.4471,
        "avg_pass_distance": 18.7888,
        "avg_pass_vertical": 5.0087
      }
    },
    {
      "canonical_id": "matthew-srbely",
      "canonical_name": "Matthew Srbely",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 299.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.259,
        "xg_place": -0.1,
        "goals_minus_xg": -0.259,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2866,
        "assists_minus_xa": -0.2866,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5456,
        "points_added": 0.0,
        "xpoints_added": 0.2539,
        "passes_attempted": 165.0,
        "pass_completion_pct": 0.8061,
        "xpass_completion_pct": 0.7929,
        "passes_over_expected": 2.1792,
        "passes_over_expected_p100": 1.3207,
        "avg_pass_distance": 17.4537,
        "avg_pass_vertical": 5.2986
      }
    },
    {
      "canonical_id": "matthew-wiesenfarth",
      "canonical_name": "Matthew Wiesenfarth",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 410.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0342,
        "xg_place": -0.1198,
        "goals_minus_xg": -0.0342,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1135,
        "assists_minus_xa": -0.1135,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1478,
        "points_added": 0.4826,
        "xpoints_added": 0.5475,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.712,
        "passes_over_expected": 1.4653,
        "passes_over_expected_p100": 1.8786,
        "avg_pass_distance": 15.5449,
        "avg_pass_vertical": 1.9362
      }
    },
    {
      "canonical_id": "maurice-edu",
      "canonical_name": "Maurice Edu",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 165.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0965,
        "xg_place": -0.0965,
        "goals_minus_xg": -0.0965,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0965,
        "points_added": 0.0,
        "xpoints_added": 0.1078,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.9136,
        "xpass_completion_pct": 0.8767,
        "passes_over_expected": 2.99,
        "passes_over_expected_p100": 3.6914,
        "avg_pass_distance": 22.5254,
        "avg_pass_vertical": 4.6294
      }
    },
    {
      "canonical_id": "max-alvarez",
      "canonical_name": "Max Alvarez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 487.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.3932,
        "xg_place": -0.0911,
        "goals_minus_xg": -0.3932,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4485,
        "assists_minus_xa": -0.4485,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8417,
        "points_added": 0.0,
        "xpoints_added": 0.4005,
        "passes_attempted": 181.0,
        "pass_completion_pct": 0.6243,
        "xpass_completion_pct": 0.6633,
        "passes_over_expected": -7.0567,
        "passes_over_expected_p100": -3.8987,
        "avg_pass_distance": 22.221,
        "avg_pass_vertical": 3.6439
      }
    },
    {
      "canonical_id": "max-lachowecki",
      "canonical_name": "Max Lachowecki",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2901.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.1967,
        "xg_place": 0.7185,
        "goals_minus_xg": 0.8033,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.0079,
        "assists_minus_xa": 0.9921,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.2046,
        "points_added": 1.7113,
        "xpoints_added": 0.636,
        "passes_attempted": 1550.0,
        "pass_completion_pct": 0.7665,
        "xpass_completion_pct": 0.7614,
        "passes_over_expected": 7.9014,
        "passes_over_expected_p100": 0.5098,
        "avg_pass_distance": 17.0658,
        "avg_pass_vertical": 4.3958
      }
    },
    {
      "canonical_id": "max-ornstil",
      "canonical_name": "Max Ornstil",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1429.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.4277,
        "xg_place": 0.1616,
        "goals_minus_xg": 1.5723,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1523,
        "assists_minus_xa": -0.1523,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.58,
        "points_added": 1.9805,
        "xpoints_added": 1.0563,
        "passes_attempted": 697.0,
        "pass_completion_pct": 0.8522,
        "xpass_completion_pct": 0.8244,
        "passes_over_expected": 19.4026,
        "passes_over_expected_p100": 2.7837,
        "avg_pass_distance": 21.7842,
        "avg_pass_vertical": 6.871
      }
    },
    {
      "canonical_id": "max-rugova",
      "canonical_name": "Max Rugova",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 197.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7598,
        "xg_place": 0.1291,
        "goals_minus_xg": 0.2402,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1772,
        "assists_minus_xa": -0.1772,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.937,
        "points_added": 0.0002,
        "xpoints_added": 0.0001,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.7222,
        "xpass_completion_pct": 0.7815,
        "passes_over_expected": -3.2002,
        "passes_over_expected_p100": -5.9263,
        "avg_pass_distance": 17.8003,
        "avg_pass_vertical": -1.6141
      }
    },
    {
      "canonical_id": "maxim-tissot",
      "canonical_name": "Maxim Tissot",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 360.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0934,
        "xg_place": 0.1366,
        "goals_minus_xg": -0.0934,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1475,
        "assists_minus_xa": -0.1475,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2409,
        "points_added": 0.0,
        "xpoints_added": 0.0624,
        "passes_attempted": 182.0,
        "pass_completion_pct": 0.6648,
        "xpass_completion_pct": 0.7088,
        "passes_over_expected": -7.9962,
        "passes_over_expected_p100": -4.3935,
        "avg_pass_distance": 21.5967,
        "avg_pass_vertical": 4.4496
      }
    },
    {
      "canonical_id": "maximiliano-rodr\u00edguez",
      "canonical_name": "Maximiliano Rodr\u00edguez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 755.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0851,
        "xg_place": 0.193,
        "goals_minus_xg": -0.0851,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0179,
        "assists_minus_xa": -0.0179,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.103,
        "points_added": 0.0,
        "xpoints_added": 0.07,
        "passes_attempted": 327.0,
        "pass_completion_pct": 0.7523,
        "xpass_completion_pct": 0.787,
        "passes_over_expected": -11.3546,
        "passes_over_expected_p100": -3.4724,
        "avg_pass_distance": 21.1419,
        "avg_pass_vertical": 6.7579
      }
    },
    {
      "canonical_id": "memo-rodr\u00edguez",
      "canonical_name": "Memo Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 312.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.2224,
        "xg_place": 0.6759,
        "goals_minus_xg": 1.7776,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.6366,
        "assists_minus_xa": -0.6366,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.859,
        "points_added": 1.2365,
        "xpoints_added": 0.6675,
        "passes_attempted": 141.0,
        "pass_completion_pct": 0.6879,
        "xpass_completion_pct": 0.7419,
        "passes_over_expected": -7.6067,
        "passes_over_expected_p100": -5.3948,
        "avg_pass_distance": 22.3917,
        "avg_pass_vertical": 4.3184
      }
    },
    {
      "canonical_id": "michael-amick",
      "canonical_name": "Michael Amick",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1260.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8707,
        "xg_place": -0.1607,
        "goals_minus_xg": -0.8707,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0198,
        "assists_minus_xa": -0.0198,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8905,
        "points_added": 0.0,
        "xpoints_added": 0.781,
        "passes_attempted": 656.0,
        "pass_completion_pct": 0.8552,
        "xpass_completion_pct": 0.8353,
        "passes_over_expected": 13.014,
        "passes_over_expected_p100": 1.9838,
        "avg_pass_distance": 23.1147,
        "avg_pass_vertical": 8.9696
      }
    },
    {
      "canonical_id": "michael-baldisimo",
      "canonical_name": "Michael Baldisimo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 651.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3721,
        "xg_place": -0.3721,
        "goals_minus_xg": -0.3721,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5795,
        "assists_minus_xa": -0.5795,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9516,
        "points_added": 0.0,
        "xpoints_added": 0.2952,
        "passes_attempted": 283.0,
        "pass_completion_pct": 0.8021,
        "xpass_completion_pct": 0.8007,
        "passes_over_expected": 0.3881,
        "passes_over_expected_p100": 0.1371,
        "avg_pass_distance": 20.9151,
        "avg_pass_vertical": 4.3614
      }
    },
    {
      "canonical_id": "michael-cox",
      "canonical_name": "Michael Cox",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1009.0,
        "shots": 25.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 2.4872,
        "xg_place": 0.4526,
        "goals_minus_xg": -0.4872,
        "key_passes": 7.0,
        "assists": 3.0,
        "xa": 0.8295,
        "assists_minus_xa": 2.1705,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.3167,
        "points_added": 0.9637,
        "xpoints_added": 1.1924,
        "passes_attempted": 181.0,
        "pass_completion_pct": 0.6851,
        "xpass_completion_pct": 0.7493,
        "passes_over_expected": -11.621,
        "passes_over_expected_p100": -6.4204,
        "avg_pass_distance": 14.715,
        "avg_pass_vertical": -2.1775
      }
    },
    {
      "canonical_id": "michael-daly",
      "canonical_name": "Michael Daly",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2497.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0601,
        "xg_place": -0.2776,
        "goals_minus_xg": -0.0601,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2673,
        "assists_minus_xa": -0.2673,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3275,
        "points_added": 0.4816,
        "xpoints_added": 0.9395,
        "passes_attempted": 1051.0,
        "pass_completion_pct": 0.7926,
        "xpass_completion_pct": 0.7681,
        "passes_over_expected": 25.7614,
        "passes_over_expected_p100": 2.4511,
        "avg_pass_distance": 24.7588,
        "avg_pass_vertical": 12.0166
      }
    },
    {
      "canonical_id": "michael-gallagher",
      "canonical_name": "Michael Gallagher",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1126.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5148,
        "assists_minus_xa": -0.5148,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5148,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 591.0,
        "pass_completion_pct": 0.8291,
        "xpass_completion_pct": 0.8127,
        "passes_over_expected": 9.6802,
        "passes_over_expected_p100": 1.6379,
        "avg_pass_distance": 23.7842,
        "avg_pass_vertical": 9.7894
      }
    },
    {
      "canonical_id": "michael-green",
      "canonical_name": "Michael Green",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 910.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1658,
        "xg_place": -0.1658,
        "goals_minus_xg": -0.1658,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1551,
        "assists_minus_xa": -0.1551,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3208,
        "points_added": 0.0,
        "xpoints_added": 0.1287,
        "passes_attempted": 439.0,
        "pass_completion_pct": 0.7654,
        "xpass_completion_pct": 0.7743,
        "passes_over_expected": -3.9381,
        "passes_over_expected_p100": -0.8971,
        "avg_pass_distance": 20.4329,
        "avg_pass_vertical": 7.8632
      }
    },
    {
      "canonical_id": "michael-harris",
      "canonical_name": "Michael Harris",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1116.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0871,
        "xg_place": -0.0461,
        "goals_minus_xg": -0.0871,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.0549,
        "assists_minus_xa": -0.0549,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.142,
        "points_added": 0.0,
        "xpoints_added": 0.0476,
        "passes_attempted": 596.0,
        "pass_completion_pct": 0.7097,
        "xpass_completion_pct": 0.6833,
        "passes_over_expected": 15.7691,
        "passes_over_expected_p100": 2.6458,
        "avg_pass_distance": 22.9078,
        "avg_pass_vertical": 8.8614
      }
    },
    {
      "canonical_id": "michael-murillo",
      "canonical_name": "Michael Murillo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 104.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0174,
        "xg_place": -0.0174,
        "goals_minus_xg": -0.0174,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0174,
        "points_added": 0.0,
        "xpoints_added": 0.0165,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.7442,
        "xpass_completion_pct": 0.7306,
        "passes_over_expected": 1.1692,
        "passes_over_expected_p100": 1.3595,
        "avg_pass_distance": 17.9243,
        "avg_pass_vertical": 2.0103
      }
    },
    {
      "canonical_id": "michael-nanchoff",
      "canonical_name": "Michael Nanchoff",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1440.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.9497,
        "xg_place": -0.1208,
        "goals_minus_xg": -0.9497,
        "key_passes": 47.0,
        "assists": 6.0,
        "xa": 4.5331,
        "assists_minus_xa": 1.4669,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.4828,
        "points_added": 0.0,
        "xpoints_added": 0.5523,
        "passes_attempted": 855.0,
        "pass_completion_pct": 0.7731,
        "xpass_completion_pct": 0.7472,
        "passes_over_expected": 22.1685,
        "passes_over_expected_p100": 2.5928,
        "avg_pass_distance": 23.613,
        "avg_pass_vertical": 3.8274
      }
    },
    {
      "canonical_id": "michael-olla",
      "canonical_name": "Michael Olla",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 392.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.3872,
        "xg_place": 0.2109,
        "goals_minus_xg": -0.3872,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.085,
        "assists_minus_xa": -0.085,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4722,
        "points_added": 0.0,
        "xpoints_added": 0.234,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.5769,
        "xpass_completion_pct": 0.6207,
        "passes_over_expected": -3.4131,
        "passes_over_expected_p100": -4.3757,
        "avg_pass_distance": 17.6552,
        "avg_pass_vertical": 4.0109
      }
    },
    {
      "canonical_id": "michael-pellegrino",
      "canonical_name": "Michael Pellegrino",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 192.0,
        "shots": 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.0214,
        "assists_minus_xa": -0.0214,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0214,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.8876,
        "xpass_completion_pct": 0.8761,
        "passes_over_expected": 1.0235,
        "passes_over_expected_p100": 1.15,
        "avg_pass_distance": 20.7471,
        "avg_pass_vertical": -0.1334
      }
    },
    {
      "canonical_id": "michael-reed",
      "canonical_name": "Michael Reed",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2358.0,
        "shots": 28.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.6788,
        "xg_place": -0.8286,
        "goals_minus_xg": 0.3212,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 1.6102,
        "assists_minus_xa": 1.3898,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.289,
        "points_added": 2.028,
        "xpoints_added": 1.1858,
        "passes_attempted": 970.0,
        "pass_completion_pct": 0.7639,
        "xpass_completion_pct": 0.7821,
        "passes_over_expected": -17.5978,
        "passes_over_expected_p100": -1.8142,
        "avg_pass_distance": 22.5049,
        "avg_pass_vertical": 6.9502
      }
    },
    {
      "canonical_id": "michael-salazar",
      "canonical_name": "Michael Salazar",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 350.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.8582,
        "xg_place": 0.5997,
        "goals_minus_xg": 1.1418,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2988,
        "assists_minus_xa": 0.7012,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.157,
        "points_added": 2.8789,
        "xpoints_added": 0.9926,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.6782,
        "xpass_completion_pct": 0.7398,
        "passes_over_expected": -5.363,
        "passes_over_expected_p100": -6.1644,
        "avg_pass_distance": 18.3152,
        "avg_pass_vertical": 1.02
      }
    },
    {
      "canonical_id": "michelle-alejandro-juarez",
      "canonical_name": "Michelle Alejandro Juarez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 389.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0361,
        "assists_minus_xa": -0.0361,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0361,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 217.0,
        "pass_completion_pct": 0.7419,
        "xpass_completion_pct": 0.7287,
        "passes_over_expected": 2.8769,
        "passes_over_expected_p100": 1.3258,
        "avg_pass_distance": 20.918,
        "avg_pass_vertical": 9.2752
      }
    },
    {
      "canonical_id": "miguel-aguilar",
      "canonical_name": "Miguel Aguilar",
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.6471,
        "xpass_completion_pct": 0.7752,
        "passes_over_expected": -2.1781,
        "passes_over_expected_p100": -12.8125,
        "avg_pass_distance": 12.9975,
        "avg_pass_vertical": 1.4061
      }
    },
    {
      "canonical_id": "miguel-gonz\u00e1lez",
      "canonical_name": "Miguel Gonz\u00e1lez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2782.0,
        "shots": 65.0,
        "shots_on_target": 32.0,
        "goals": 8.0,
        "xg": 8.0296,
        "xg_place": 0.3092,
        "goals_minus_xg": -0.0296,
        "key_passes": 42.0,
        "assists": 6.0,
        "xa": 3.8376,
        "assists_minus_xa": 2.1624,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 11.8672,
        "points_added": 4.1698,
        "xpoints_added": 5.4226,
        "passes_attempted": 871.0,
        "pass_completion_pct": 0.7623,
        "xpass_completion_pct": 0.7711,
        "passes_over_expected": -7.6283,
        "passes_over_expected_p100": -0.8758,
        "avg_pass_distance": 16.5301,
        "avg_pass_vertical": 1.7019
      }
    },
    {
      "canonical_id": "miguel-timm",
      "canonical_name": "Miguel Timm",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 809.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0212,
        "xg_place": -0.0212,
        "goals_minus_xg": -0.0212,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1856,
        "assists_minus_xa": -0.1856,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2068,
        "points_added": 0.0,
        "xpoints_added": 0.0145,
        "passes_attempted": 402.0,
        "pass_completion_pct": 0.8408,
        "xpass_completion_pct": 0.8068,
        "passes_over_expected": 13.663,
        "passes_over_expected_p100": 3.3988,
        "avg_pass_distance": 22.2346,
        "avg_pass_vertical": 8.6121
      }
    },
    {
      "canonical_id": "mike-garzi",
      "canonical_name": "Mike Garzi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1682.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.7831,
        "xg_place": 0.5558,
        "goals_minus_xg": 1.2169,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 0.8258,
        "assists_minus_xa": 0.1742,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.609,
        "points_added": 0.7376,
        "xpoints_added": 0.2964,
        "passes_attempted": 728.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.8178,
        "passes_over_expected": -23.3288,
        "passes_over_expected_p100": -3.2045,
        "avg_pass_distance": 19.9832,
        "avg_pass_vertical": 2.4119
      }
    },
    {
      "canonical_id": "mike-seth",
      "canonical_name": "Mike Seth",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 393.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.3937,
        "xg_place": -0.0676,
        "goals_minus_xg": -1.3937,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.401,
        "assists_minus_xa": -0.401,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7946,
        "points_added": 0.0,
        "xpoints_added": 1.0412,
        "passes_attempted": 75.0,
        "pass_completion_pct": 1.3257,
        "xpass_completion_pct": 1.2442,
        "passes_over_expected": 2.3905999999999996,
        "passes_over_expected_p100": 8.149799999999999,
        "avg_pass_distance": 29.3751,
        "avg_pass_vertical": 5.3079
      }
    },
    {
      "canonical_id": "mikey-ambrose",
      "canonical_name": "Mikey Ambrose",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 291.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0706,
        "assists_minus_xa": -0.0706,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0706,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 130.0,
        "pass_completion_pct": 0.7615,
        "xpass_completion_pct": 0.7703,
        "passes_over_expected": -1.1396,
        "passes_over_expected_p100": -0.8766,
        "avg_pass_distance": 19.612,
        "avg_pass_vertical": 7.4162
      }
    },
    {
      "canonical_id": "mikey-minutillo",
      "canonical_name": "Mikey Minutillo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 793.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.0538,
        "xg_place": 0.2747,
        "goals_minus_xg": -0.0538,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0464,
        "assists_minus_xa": -0.0464,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1002,
        "points_added": 0.7943,
        "xpoints_added": 1.7608,
        "passes_attempted": 172.0,
        "pass_completion_pct": 0.7267,
        "xpass_completion_pct": 0.7376,
        "passes_over_expected": -1.8587,
        "passes_over_expected_p100": -1.0807,
        "avg_pass_distance": 13.2097,
        "avg_pass_vertical": -3.5402
      }
    },
    {
      "canonical_id": "milan-petosevic",
      "canonical_name": "Milan Petosevic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 522.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3767,
        "xg_place": 0.4053,
        "goals_minus_xg": -0.3767,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4918,
        "assists_minus_xa": 0.5082,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8685,
        "points_added": 0.3759,
        "xpoints_added": 1.2477,
        "passes_attempted": 116.0,
        "pass_completion_pct": 0.6293,
        "xpass_completion_pct": 0.6937,
        "passes_over_expected": -7.4716,
        "passes_over_expected_p100": -6.441,
        "avg_pass_distance": 13.2192,
        "avg_pass_vertical": 1.0379
      }
    },
    {
      "canonical_id": "miles-robinson",
      "canonical_name": "Miles Robinson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 505.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0538,
        "xg_place": -0.1573,
        "goals_minus_xg": -0.0538,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2917,
        "assists_minus_xa": -0.2917,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3455,
        "points_added": 0.4901,
        "xpoints_added": 0.6594,
        "passes_attempted": 176.0,
        "pass_completion_pct": 0.8068,
        "xpass_completion_pct": 0.7696,
        "passes_over_expected": 6.5538,
        "passes_over_expected_p100": 3.7237,
        "avg_pass_distance": 20.1554,
        "avg_pass_vertical": 7.9892
      }
    },
    {
      "canonical_id": "milo-barton",
      "canonical_name": "Milo Barton",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 289.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5812,
        "xg_place": -0.5316,
        "goals_minus_xg": -0.5812,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0805,
        "assists_minus_xa": -0.0805,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6617,
        "points_added": 0.0,
        "xpoints_added": 0.1342,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.6471,
        "xpass_completion_pct": 0.6822,
        "passes_over_expected": -1.7938,
        "passes_over_expected_p100": -3.5173,
        "avg_pass_distance": 17.6219,
        "avg_pass_vertical": -2.2828
      }
    },
    {
      "canonical_id": "mitch-hildebrandt",
      "canonical_name": "Mitch Hildebrandt",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3118.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 987.0,
        "pass_completion_pct": 0.6748,
        "xpass_completion_pct": 0.6483,
        "passes_over_expected": 26.1534,
        "passes_over_expected_p100": 2.6498,
        "avg_pass_distance": 42.6274,
        "avg_pass_vertical": 33.9856,
        "shots_faced": 158.0,
        "goals_conceded": 49.0,
        "saves": 105.0,
        "headed_shot_share": 0.1139,
        "xg_faced": 47.5043,
        "goals_conceded_minus_xg": 1.4957,
        "goals_per_xg": 1.0315
      }
    },
    {
      "canonical_id": "mitchell-taintor",
      "canonical_name": "Mitchell Taintor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2181.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.333,
        "xg_place": 0.2568,
        "goals_minus_xg": 0.667,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0821,
        "assists_minus_xa": -0.0821,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4151,
        "points_added": 2.0635,
        "xpoints_added": 1.4581,
        "passes_attempted": 1161.0,
        "pass_completion_pct": 0.7847,
        "xpass_completion_pct": 0.7917,
        "passes_over_expected": -8.1369,
        "passes_over_expected_p100": -0.7009,
        "avg_pass_distance": 24.0994,
        "avg_pass_vertical": 9.7953
      }
    },
    {
      "canonical_id": "modou-jadama",
      "canonical_name": "Modou Jadama",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2891.0,
        "shots": 30.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.9226,
        "xg_place": -0.8543,
        "goals_minus_xg": -1.9226,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 0.9688,
        "assists_minus_xa": 2.0312,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8914,
        "points_added": 0.8696,
        "xpoints_added": 1.7944,
        "passes_attempted": 1361.0,
        "pass_completion_pct": 0.8567,
        "xpass_completion_pct": 0.8279,
        "passes_over_expected": 39.2527,
        "passes_over_expected_p100": 2.8841,
        "avg_pass_distance": 23.2385,
        "avg_pass_vertical": 8.8267
      }
    },
    {
      "canonical_id": "moise-pouaty",
      "canonical_name": "Moise Pouaty",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2538.0,
        "shots": 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.108,
        "assists_minus_xa": -0.108,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.108,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 858.0,
        "pass_completion_pct": 0.5653,
        "xpass_completion_pct": 0.5619,
        "passes_over_expected": 2.8643,
        "passes_over_expected_p100": 0.3338,
        "avg_pass_distance": 47.3612,
        "avg_pass_vertical": 41.2961,
        "shots_faced": 140.0,
        "goals_conceded": 43.0,
        "saves": 96.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 42.1983,
        "goals_conceded_minus_xg": 0.8017,
        "goals_per_xg": 1.019
      }
    },
    {
      "canonical_id": "monday-etim",
      "canonical_name": "Monday Etim",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 809.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.2742,
        "xg_place": -0.1628,
        "goals_minus_xg": -0.2742,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.0659,
        "assists_minus_xa": -0.0659,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3402,
        "points_added": 0.4302,
        "xpoints_added": 0.5857,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.6453,
        "xpass_completion_pct": 0.7048,
        "passes_over_expected": -12.0651,
        "passes_over_expected_p100": -5.9434,
        "avg_pass_distance": 17.3574,
        "avg_pass_vertical": -0.5811
      }
    },
    {
      "canonical_id": "mouhamed-dabo",
      "canonical_name": "Mouhamed Dabo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1943.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2044,
        "assists_minus_xa": -0.2044,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2044,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1029.0,
        "pass_completion_pct": 0.8212,
        "xpass_completion_pct": 0.8348,
        "passes_over_expected": -13.986,
        "passes_over_expected_p100": -1.3592,
        "avg_pass_distance": 19.0384,
        "avg_pass_vertical": 3.8395
      }
    },
    {
      "canonical_id": "moussa-sane",
      "canonical_name": "Moussa Sane",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 131.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1904,
        "assists_minus_xa": -0.1904,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1904,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.7111,
        "xpass_completion_pct": 0.761,
        "passes_over_expected": -2.2443,
        "passes_over_expected_p100": -4.9873,
        "avg_pass_distance": 15.8875,
        "avg_pass_vertical": -0.3307
      }
    },
    {
      "canonical_id": "myer-bevan",
      "canonical_name": "Myer Bevan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1066.0,
        "shots": 18.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 3.3621,
        "xg_place": 2.0661,
        "goals_minus_xg": -0.3621,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.8025,
        "assists_minus_xa": -0.8025,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.1646,
        "points_added": 2.4635,
        "xpoints_added": 2.4055,
        "passes_attempted": 193.0,
        "pass_completion_pct": 0.7565,
        "xpass_completion_pct": 0.7845,
        "passes_over_expected": -5.4139,
        "passes_over_expected_p100": -2.8051,
        "avg_pass_distance": 13.4193,
        "avg_pass_vertical": -3.2821
      }
    },
    {
      "canonical_id": "m\u00e9l\u00e9-temguia",
      "canonical_name": "M\u00e9l\u00e9 Temguia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 69.0,
        "shots": 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.1109,
        "assists_minus_xa": -0.1109,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1109,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.6376,
        "passes_over_expected": 0.9863,
        "passes_over_expected_p100": 8.966,
        "avg_pass_distance": 23.5043,
        "avg_pass_vertical": 14.7181
      }
    },
    {
      "canonical_id": "nansel-selbol",
      "canonical_name": "Nansel Selbol",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1839.0,
        "shots": 53.0,
        "shots_on_target": 29.0,
        "goals": 9.0,
        "xg": 7.5002,
        "xg_place": 2.3028,
        "goals_minus_xg": 1.4998,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.3556,
        "assists_minus_xa": -0.3556,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.8558,
        "points_added": 3.1265,
        "xpoints_added": 3.2095,
        "passes_attempted": 510.0,
        "pass_completion_pct": 0.7471,
        "xpass_completion_pct": 0.7656,
        "passes_over_expected": -9.4759,
        "passes_over_expected_p100": -1.858,
        "avg_pass_distance": 17.1177,
        "avg_pass_vertical": -0.1669
      }
    },
    {
      "canonical_id": "nathan-smith",
      "canonical_name": "Nathan Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 823.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0132,
        "xg_place": -0.0132,
        "goals_minus_xg": -0.0132,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.019,
        "assists_minus_xa": -0.019,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0322,
        "points_added": 0.0,
        "xpoints_added": 0.0067,
        "passes_attempted": 474.0,
        "pass_completion_pct": 0.8692,
        "xpass_completion_pct": 0.8304,
        "passes_over_expected": 18.4075,
        "passes_over_expected_p100": 3.8834,
        "avg_pass_distance": 16.3764,
        "avg_pass_vertical": 3.5477
      }
    },
    {
      "canonical_id": "nazeem-bartman",
      "canonical_name": "Nazeem Bartman",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 767.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 2.1675,
        "xg_place": -1.5397,
        "goals_minus_xg": -1.1675,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4993,
        "assists_minus_xa": -0.4993,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6667,
        "points_added": 0.9267,
        "xpoints_added": 1.5025,
        "passes_attempted": 247.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.7657,
        "passes_over_expected": 0.8702,
        "passes_over_expected_p100": 0.3523,
        "avg_pass_distance": 15.5578,
        "avg_pass_vertical": -0.2555
      }
    },
    {
      "canonical_id": "neco-brett",
      "canonical_name": "Neco Brett",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 377.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.1147,
        "xg_place": -0.2167,
        "goals_minus_xg": -1.1147,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0784,
        "assists_minus_xa": -0.0784,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1931,
        "points_added": 0.0,
        "xpoints_added": 0.8622,
        "passes_attempted": 131.0,
        "pass_completion_pct": 0.6412,
        "xpass_completion_pct": 0.6818,
        "passes_over_expected": -5.3217,
        "passes_over_expected_p100": -4.0624,
        "avg_pass_distance": 21.1533,
        "avg_pass_vertical": 3.4575
      }
    },
    {
      "canonical_id": "neill-collins",
      "canonical_name": "Neill Collins",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3172.0,
        "shots": 36.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 3.1699,
        "xg_place": -0.5419,
        "goals_minus_xg": -1.1699,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.8267,
        "assists_minus_xa": 0.1733,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.9966,
        "points_added": 2.035,
        "xpoints_added": 2.194,
        "passes_attempted": 1578.0,
        "pass_completion_pct": 0.8226,
        "xpass_completion_pct": 0.8026,
        "passes_over_expected": 31.4471,
        "passes_over_expected_p100": 1.9928,
        "avg_pass_distance": 23.7882,
        "avg_pass_vertical": 9.9363
      }
    },
    {
      "canonical_id": "neveal-hackshaw",
      "canonical_name": "Neveal Hackshaw",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1431.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.9277,
        "xg_place": 0.1318,
        "goals_minus_xg": -0.9277,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.8281,
        "assists_minus_xa": -0.8281,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7558,
        "points_added": 0.0,
        "xpoints_added": 0.6273,
        "passes_attempted": 602.0,
        "pass_completion_pct": 0.7741,
        "xpass_completion_pct": 0.7575,
        "passes_over_expected": 10.0138,
        "passes_over_expected_p100": 1.6634,
        "avg_pass_distance": 19.9244,
        "avg_pass_vertical": 5.0036
      }
    },
    {
      "canonical_id": "niall-mccabe",
      "canonical_name": "Niall McCabe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1321.0,
        "shots": 33.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 2.3599,
        "xg_place": 0.6541,
        "goals_minus_xg": 0.6401,
        "key_passes": 28.0,
        "assists": 4.0,
        "xa": 3.0908,
        "assists_minus_xa": 0.9092,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.4507,
        "points_added": 0.3217,
        "xpoints_added": 1.0733,
        "passes_attempted": 567.0,
        "pass_completion_pct": 0.6755,
        "xpass_completion_pct": 0.7117,
        "passes_over_expected": -20.5367,
        "passes_over_expected_p100": -3.622,
        "avg_pass_distance": 18.7164,
        "avg_pass_vertical": 3.6095
      }
    },
    {
      "canonical_id": "nicholas-depuy",
      "canonical_name": "Nicholas DePuy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 668.0,
        "shots": 18.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.3325,
        "xg_place": 0.4411,
        "goals_minus_xg": -0.3325,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.5397,
        "assists_minus_xa": -0.5397,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8722,
        "points_added": 1.6007,
        "xpoints_added": 1.9004,
        "passes_attempted": 161.0,
        "pass_completion_pct": 0.646,
        "xpass_completion_pct": 0.6993,
        "passes_over_expected": -8.5869,
        "passes_over_expected_p100": -5.3335,
        "avg_pass_distance": 12.2585,
        "avg_pass_vertical": 0.8689
      }
    },
    {
      "canonical_id": "nicholas-rittmeyer",
      "canonical_name": "Nicholas Rittmeyer",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 224.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0516,
        "xg_place": -0.0516,
        "goals_minus_xg": -0.0516,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0664,
        "assists_minus_xa": -0.0664,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.118,
        "points_added": 0.0,
        "xpoints_added": 0.0375,
        "passes_attempted": 73.0,
        "pass_completion_pct": 0.7123,
        "xpass_completion_pct": 0.7664,
        "passes_over_expected": -3.9454,
        "passes_over_expected_p100": -5.4047,
        "avg_pass_distance": 15.6037,
        "avg_pass_vertical": 0.1828
      }
    },
    {
      "canonical_id": "nicholas-roberto-hategan",
      "canonical_name": "Nicholas Roberto Hategan",
      "positions": [
        "CM"
      ],
      "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": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.661,
        "passes_over_expected": 0.3558,
        "passes_over_expected_p100": 8.8954,
        "avg_pass_distance": 17.5411,
        "avg_pass_vertical": 5.0856
      }
    },
    {
      "canonical_id": "nick-besler",
      "canonical_name": "Nick Besler",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2995.0,
        "shots": 24.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 2.1196,
        "xg_place": 0.1609,
        "goals_minus_xg": 0.8804,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.9231,
        "assists_minus_xa": 0.0769,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0428,
        "points_added": 0.2563,
        "xpoints_added": 0.5941,
        "passes_attempted": 1510.0,
        "pass_completion_pct": 0.8358,
        "xpass_completion_pct": 0.8312,
        "passes_over_expected": 6.8264,
        "passes_over_expected_p100": 0.4521,
        "avg_pass_distance": 21.3261,
        "avg_pass_vertical": 5.9657
      }
    },
    {
      "canonical_id": "nick-noble",
      "canonical_name": "Nick Noble",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.5734,
        "passes_over_expected": -3.0821,
        "passes_over_expected_p100": -7.3383,
        "avg_pass_distance": 41.6043,
        "avg_pass_vertical": 34.1085,
        "shots_faced": 7.0,
        "goals_conceded": 3.0,
        "saves": 4.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 3.0918,
        "goals_conceded_minus_xg": -0.0918,
        "goals_per_xg": 0.9703
      }
    },
    {
      "canonical_id": "nick-radosavljevic",
      "canonical_name": "Nick Radosavljevic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.5833,
        "xpass_completion_pct": 0.8017,
        "passes_over_expected": -5.2407,
        "passes_over_expected_p100": -21.8364,
        "avg_pass_distance": 14.6789,
        "avg_pass_vertical": 0.0136
      }
    },
    {
      "canonical_id": "nick-thompson",
      "canonical_name": "Nick Thompson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 6.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.552,
        "passes_over_expected": 0.448,
        "passes_over_expected_p100": 44.8029,
        "avg_pass_distance": 6.5878,
        "avg_pass_vertical": 4.83
      }
    },
    {
      "canonical_id": "nick-von-niederh\u00e4usern",
      "canonical_name": "Nick von Niederh\u00e4usern",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1146.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1421,
        "xg_place": -0.114,
        "goals_minus_xg": -0.1421,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.9303,
        "assists_minus_xa": 1.0697,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0724,
        "points_added": 0.0,
        "xpoints_added": 0.0767,
        "passes_attempted": 608.0,
        "pass_completion_pct": 0.7714,
        "xpass_completion_pct": 0.7581,
        "passes_over_expected": 8.0628,
        "passes_over_expected_p100": 1.3261,
        "avg_pass_distance": 19.9705,
        "avg_pass_vertical": 6.3271
      }
    },
    {
      "canonical_id": "nicolas-apostol",
      "canonical_name": "Nicolas Apostol",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 21.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.088,
        "xg_place": -0.088,
        "goals_minus_xg": -0.088,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.5629,
        "assists_minus_xa": 0.4371,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6509,
        "points_added": 0.0,
        "xpoints_added": 0.0818,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.6057,
        "passes_over_expected": 1.7603,
        "passes_over_expected_p100": 25.1471,
        "avg_pass_distance": 19.3199,
        "avg_pass_vertical": 3.5152
      }
    },
    {
      "canonical_id": "nicolas-perea",
      "canonical_name": "Nicolas Perea",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 36.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0255,
        "xg_place": -0.0255,
        "goals_minus_xg": -0.0255,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0255,
        "points_added": 0.0,
        "xpoints_added": 0.0003,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.7374,
        "passes_over_expected": 1.6767,
        "passes_over_expected_p100": 11.9767,
        "avg_pass_distance": 18.4128,
        "avg_pass_vertical": 1.1979
      }
    },
    {
      "canonical_id": "nkongho-oojong",
      "canonical_name": "Nkongho O'Ojong",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1102.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.7446,
        "xg_place": 0.7869,
        "goals_minus_xg": 1.2554,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.478,
        "assists_minus_xa": -0.478,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2226,
        "points_added": 0.856,
        "xpoints_added": 0.52,
        "passes_attempted": 448.0,
        "pass_completion_pct": 0.7567,
        "xpass_completion_pct": 0.7524,
        "passes_over_expected": 1.909,
        "passes_over_expected_p100": 0.4261,
        "avg_pass_distance": 22.1983,
        "avg_pass_vertical": 6.0972
      }
    },
    {
      "canonical_id": "noah-powder",
      "canonical_name": "Noah Powder",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 948.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.377,
        "xg_place": 0.0187,
        "goals_minus_xg": 0.623,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6347,
        "assists_minus_xa": 0.3653,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0117,
        "points_added": 0.4609,
        "xpoints_added": 0.1708,
        "passes_attempted": 520.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.7465,
        "passes_over_expected": -8.1755,
        "passes_over_expected_p100": -1.5722,
        "avg_pass_distance": 16.906,
        "avg_pass_vertical": 6.3177
      }
    },
    {
      "canonical_id": "noah-verhoeven",
      "canonical_name": "Noah Verhoeven",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 20.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.8201,
        "passes_over_expected": 0.6189,
        "passes_over_expected_p100": 6.877,
        "avg_pass_distance": 15.3333,
        "avg_pass_vertical": -1.5669
      }
    },
    {
      "canonical_id": "noble-okello",
      "canonical_name": "Noble Okello",
      "positions": [
        "CM"
      ],
      "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": 11.0,
        "pass_completion_pct": 0.9091,
        "xpass_completion_pct": 0.8206,
        "passes_over_expected": 0.9732,
        "passes_over_expected_p100": 8.8472,
        "avg_pass_distance": 20.2334,
        "avg_pass_vertical": 8.8071
      }
    },
    {
      "canonical_id": "nouhou",
      "canonical_name": "Nouhou",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 483.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1859,
        "xg_place": 0.3654,
        "goals_minus_xg": 0.8141,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0224,
        "assists_minus_xa": -0.0224,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2083,
        "points_added": 0.1155,
        "xpoints_added": 0.0569,
        "passes_attempted": 266.0,
        "pass_completion_pct": 0.7782,
        "xpass_completion_pct": 0.7616,
        "passes_over_expected": 4.4163,
        "passes_over_expected_p100": 1.6603,
        "avg_pass_distance": 20.1199,
        "avg_pass_vertical": 0.4471
      }
    },
    {
      "canonical_id": "obrian-woodbine",
      "canonical_name": "O'Brian Woodbine",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1805.0,
        "shots": 18.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7082,
        "xg_place": -0.0743,
        "goals_minus_xg": -0.7082,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 1.9242,
        "assists_minus_xa": 1.0758,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6324,
        "points_added": 0.0,
        "xpoints_added": 0.5485,
        "passes_attempted": 963.0,
        "pass_completion_pct": 0.6729,
        "xpass_completion_pct": 0.6922,
        "passes_over_expected": -18.6206,
        "passes_over_expected_p100": -1.9336,
        "avg_pass_distance": 24.0499,
        "avg_pass_vertical": 10.1491
      }
    },
    {
      "canonical_id": "octavio-guzman",
      "canonical_name": "Octavio Guzman",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1392.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.9251,
        "xg_place": -0.7768,
        "goals_minus_xg": 0.0749,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.0045,
        "assists_minus_xa": 0.9955,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9296,
        "points_added": 0.9203,
        "xpoints_added": 1.5403,
        "passes_attempted": 613.0,
        "pass_completion_pct": 0.6933,
        "xpass_completion_pct": 0.7025,
        "passes_over_expected": -5.6563,
        "passes_over_expected_p100": -0.9227,
        "avg_pass_distance": 21.062,
        "avg_pass_vertical": 6.4728
      }
    },
    {
      "canonical_id": "odisnel-cooper",
      "canonical_name": "Odisnel Cooper",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2389.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 594.0,
        "pass_completion_pct": 0.6515,
        "xpass_completion_pct": 0.6498,
        "passes_over_expected": 1.0436,
        "passes_over_expected_p100": 0.1757,
        "avg_pass_distance": 41.0251,
        "avg_pass_vertical": 32.4443,
        "shots_faced": 99.0,
        "goals_conceded": 26.0,
        "saves": 72.0,
        "headed_shot_share": 0.1212,
        "xg_faced": 23.9012,
        "goals_conceded_minus_xg": 2.0988,
        "goals_per_xg": 1.0878
      }
    },
    {
      "canonical_id": "oliver",
      "canonical_name": "Oliver",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 842.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.2947,
        "xg_place": -1.2573,
        "goals_minus_xg": -0.2947,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4415,
        "assists_minus_xa": -0.4415,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7362,
        "points_added": 1.4369,
        "xpoints_added": 1.9557,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.7094,
        "xpass_completion_pct": 0.7396,
        "passes_over_expected": -6.1484,
        "passes_over_expected_p100": -3.0288,
        "avg_pass_distance": 17.1067,
        "avg_pass_vertical": 2.0375
      }
    },
    {
      "canonical_id": "omar-bravo",
      "canonical_name": "Omar Bravo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1090.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 3.1109,
        "xg_place": -1.6502,
        "goals_minus_xg": -2.1109,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.1853,
        "assists_minus_xa": 0.8147,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.2962,
        "points_added": 0.8426,
        "xpoints_added": 2.4367,
        "passes_attempted": 282.0,
        "pass_completion_pct": 0.773,
        "xpass_completion_pct": 0.7482,
        "passes_over_expected": 7.0046,
        "passes_over_expected_p100": 2.4839,
        "avg_pass_distance": 15.7839,
        "avg_pass_vertical": -0.7478
      }
    },
    {
      "canonical_id": "omar-cummings",
      "canonical_name": "Omar Cummings",
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.9,
        "xpass_completion_pct": 0.6789,
        "passes_over_expected": 2.2109,
        "passes_over_expected_p100": 22.1085,
        "avg_pass_distance": 25.4114,
        "avg_pass_vertical": 6.2931
      }
    },
    {
      "canonical_id": "omar-holness",
      "canonical_name": "Omar Holness",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 134.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1208,
        "xg_place": 0.1651,
        "goals_minus_xg": 0.8792,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0791,
        "assists_minus_xa": -0.0791,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1999,
        "points_added": 0.0522,
        "xpoints_added": 0.0149,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.7593,
        "xpass_completion_pct": 0.8077,
        "passes_over_expected": -2.6166,
        "passes_over_expected_p100": -4.8456,
        "avg_pass_distance": 19.2719,
        "avg_pass_vertical": 3.3572
      }
    },
    {
      "canonical_id": "omar-mohamed",
      "canonical_name": "Omar Mohamed",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1952.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.4293,
        "xg_place": -1.0246,
        "goals_minus_xg": -1.4293,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 2.0696,
        "assists_minus_xa": -0.0696,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.4989,
        "points_added": 0.6446,
        "xpoints_added": 1.0591,
        "passes_attempted": 608.0,
        "pass_completion_pct": 0.7549,
        "xpass_completion_pct": 0.7496,
        "passes_over_expected": 3.2264,
        "passes_over_expected_p100": 0.5307,
        "avg_pass_distance": 16.5392,
        "avg_pass_vertical": -1.8666
      }
    },
    {
      "canonical_id": "omar-ontiveros",
      "canonical_name": "Omar Ontiveros",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 182.0,
        "shots": 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.2788,
        "assists_minus_xa": 0.7212,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2788,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 97.0,
        "pass_completion_pct": 0.7732,
        "xpass_completion_pct": 0.7667,
        "passes_over_expected": 0.6344,
        "passes_over_expected_p100": 0.654,
        "avg_pass_distance": 22.3654,
        "avg_pass_vertical": 9.8457
      }
    },
    {
      "canonical_id": "onua-obasi",
      "canonical_name": "Onua Obasi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1757.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.9009,
        "xg_place": 1.3925,
        "goals_minus_xg": 1.0991,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5758,
        "assists_minus_xa": -0.5758,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4767,
        "points_added": 1.9841,
        "xpoints_added": 0.8652,
        "passes_attempted": 1015.0,
        "pass_completion_pct": 0.8079,
        "xpass_completion_pct": 0.7937,
        "passes_over_expected": 14.3971,
        "passes_over_expected_p100": 1.4184,
        "avg_pass_distance": 19.0548,
        "avg_pass_vertical": 2.7234
      }
    },
    {
      "canonical_id": "oscar-jimenez",
      "canonical_name": "Oscar Jimenez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3224.0,
        "shots": 51.0,
        "shots_on_target": 20.0,
        "goals": 3.0,
        "xg": 3.1197,
        "xg_place": 0.554,
        "goals_minus_xg": -0.1197,
        "key_passes": 76.0,
        "assists": 6.0,
        "xa": 6.7336,
        "assists_minus_xa": -0.7336,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.8533,
        "points_added": 2.5371,
        "xpoints_added": 1.8579,
        "passes_attempted": 1878.0,
        "pass_completion_pct": 0.6981,
        "xpass_completion_pct": 0.7153,
        "passes_over_expected": -32.3641,
        "passes_over_expected_p100": -1.7233,
        "avg_pass_distance": 22.3155,
        "avg_pass_vertical": 4.0253
      }
    },
    {
      "canonical_id": "oscar-sorto",
      "canonical_name": "Oscar Sorto",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2405.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2499,
        "xg_place": -0.2499,
        "goals_minus_xg": -0.2499,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.6963,
        "assists_minus_xa": -0.6963,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9462,
        "points_added": 0.0,
        "xpoints_added": 0.121,
        "passes_attempted": 1273.0,
        "pass_completion_pct": 0.8044,
        "xpass_completion_pct": 0.7896,
        "passes_over_expected": 18.8781,
        "passes_over_expected_p100": 1.483,
        "avg_pass_distance": 25.4045,
        "avg_pass_vertical": 10.3714
      }
    },
    {
      "canonical_id": "oscar-umar",
      "canonical_name": "Oscar Umar",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1362.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6014,
        "xg_place": -0.5573,
        "goals_minus_xg": -0.6014,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 1.2397,
        "assists_minus_xa": -1.2397,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8411,
        "points_added": 0.0,
        "xpoints_added": 0.4601,
        "passes_attempted": 844.0,
        "pass_completion_pct": 0.8057,
        "xpass_completion_pct": 0.8219,
        "passes_over_expected": -13.6629,
        "passes_over_expected_p100": -1.6188,
        "avg_pass_distance": 22.6379,
        "avg_pass_vertical": 4.7422
      }
    },
    {
      "canonical_id": "oumar-ballo",
      "canonical_name": "Oumar Ballo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1600.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.677,
        "xg_place": -0.2414,
        "goals_minus_xg": 0.323,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2502,
        "assists_minus_xa": 0.7498,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9272,
        "points_added": 0.461,
        "xpoints_added": 0.3701,
        "passes_attempted": 985.0,
        "pass_completion_pct": 0.8619,
        "xpass_completion_pct": 0.8478,
        "passes_over_expected": 13.8965,
        "passes_over_expected_p100": 1.4108,
        "avg_pass_distance": 24.81,
        "avg_pass_vertical": 9.5789
      }
    },
    {
      "canonical_id": "owayne-omar-gordon",
      "canonical_name": "Owayne Omar Gordon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1186.0,
        "shots": 34.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.6585,
        "xg_place": -1.8117,
        "goals_minus_xg": -1.6585,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.1854,
        "assists_minus_xa": -0.1854,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.8439,
        "points_added": 0.8239,
        "xpoints_added": 1.9461,
        "passes_attempted": 345.0,
        "pass_completion_pct": 0.5768,
        "xpass_completion_pct": 0.5984,
        "passes_over_expected": -7.4381,
        "passes_over_expected_p100": -2.156,
        "avg_pass_distance": 21.6517,
        "avg_pass_vertical": 2.7954
      }
    },
    {
      "canonical_id": "paco-craig",
      "canonical_name": "Paco Craig",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2355.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.2329,
        "xg_place": 0.3807,
        "goals_minus_xg": 0.7671,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.1365,
        "assists_minus_xa": 0.8635,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.3693,
        "points_added": 0.541,
        "xpoints_added": 0.3475,
        "passes_attempted": 1230.0,
        "pass_completion_pct": 0.7837,
        "xpass_completion_pct": 0.7694,
        "passes_over_expected": 17.6044,
        "passes_over_expected_p100": 1.4313,
        "avg_pass_distance": 26.3549,
        "avg_pass_vertical": 13.1623
      }
    },
    {
      "canonical_id": "paolo-delpiccolo",
      "canonical_name": "Paolo DelPiccolo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2868.0,
        "shots": 20.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.5196,
        "xg_place": -0.2801,
        "goals_minus_xg": -1.5196,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 2.4926,
        "assists_minus_xa": 0.5074,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.0122,
        "points_added": 0.0179,
        "xpoints_added": 1.6534,
        "passes_attempted": 1678.0,
        "pass_completion_pct": 0.7563,
        "xpass_completion_pct": 0.76,
        "passes_over_expected": -6.2219,
        "passes_over_expected_p100": -0.3708,
        "avg_pass_distance": 20.9875,
        "avg_pass_vertical": 5.9191
      }
    },
    {
      "canonical_id": "paolo-tornaghi",
      "canonical_name": "Paolo Tornaghi",
      "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": 32.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.7656,
        "passes_over_expected": 1.4997,
        "passes_over_expected_p100": 4.6867,
        "avg_pass_distance": 40.1985,
        "avg_pass_vertical": 28.7033,
        "shots_faced": 7.0,
        "goals_conceded": 2.0,
        "saves": 5.0,
        "headed_shot_share": 0.2857,
        "xg_faced": 3.1635,
        "goals_conceded_minus_xg": -1.1635,
        "goals_per_xg": 0.6322
      }
    },
    {
      "canonical_id": "paris-gee",
      "canonical_name": "Paris Gee",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1066.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4914,
        "xg_place": 0.405,
        "goals_minus_xg": 0.5086,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3448,
        "assists_minus_xa": -0.3448,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8363,
        "points_added": 0.0,
        "xpoints_added": 0.2374,
        "passes_attempted": 460.0,
        "pass_completion_pct": 0.8413,
        "xpass_completion_pct": 0.8253,
        "passes_over_expected": 7.3443,
        "passes_over_expected_p100": 1.5966,
        "avg_pass_distance": 18.6503,
        "avg_pass_vertical": 3.7545
      }
    },
    {
      "canonical_id": "parker-maher",
      "canonical_name": "Parker Maher",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2209.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0553,
        "xg_place": -0.0553,
        "goals_minus_xg": -0.0553,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 0.831,
        "assists_minus_xa": 1.169,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8863,
        "points_added": 0.0,
        "xpoints_added": 0.0763,
        "passes_attempted": 1517.0,
        "pass_completion_pct": 0.8108,
        "xpass_completion_pct": 0.7989,
        "passes_over_expected": 18.1185,
        "passes_over_expected_p100": 1.1944,
        "avg_pass_distance": 18.3173,
        "avg_pass_vertical": 2.9962
      }
    },
    {
      "canonical_id": "pascal-eboussi",
      "canonical_name": "Pascal Eboussi",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1032.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.3796,
        "xg_place": 0.1889,
        "goals_minus_xg": 0.6204,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3796,
        "points_added": 1.8492,
        "xpoints_added": 0.6112,
        "passes_attempted": 270.0,
        "pass_completion_pct": 0.6704,
        "xpass_completion_pct": 0.7131,
        "passes_over_expected": -11.5259,
        "passes_over_expected_p100": -4.2689,
        "avg_pass_distance": 25.8868,
        "avg_pass_vertical": 13.9107
      }
    },
    {
      "canonical_id": "pat-mcmahon",
      "canonical_name": "Pat McMahon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 102.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 83.0,
        "pass_completion_pct": 0.7831,
        "xpass_completion_pct": 0.7702,
        "passes_over_expected": 1.0738,
        "passes_over_expected_p100": 1.2937,
        "avg_pass_distance": 17.6391,
        "avg_pass_vertical": 7.3454
      }
    },
    {
      "canonical_id": "patrick-doody",
      "canonical_name": "Patrick Doody",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 198.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0214,
        "xg_place": -0.0214,
        "goals_minus_xg": -0.0214,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0475,
        "assists_minus_xa": -0.0475,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0689,
        "points_added": 0.0,
        "xpoints_added": 0.0153,
        "passes_attempted": 104.0,
        "pass_completion_pct": 0.6827,
        "xpass_completion_pct": 0.6867,
        "passes_over_expected": -0.412,
        "passes_over_expected_p100": -0.3961,
        "avg_pass_distance": 21.6717,
        "avg_pass_vertical": 10.4132
      }
    },
    {
      "canonical_id": "patrick-mccann",
      "canonical_name": "Patrick McCann",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 765.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4495,
        "xg_place": -0.2936,
        "goals_minus_xg": -0.4495,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1754,
        "assists_minus_xa": -0.1754,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6249,
        "points_added": 0.0,
        "xpoints_added": 0.2723,
        "passes_attempted": 398.0,
        "pass_completion_pct": 0.7638,
        "xpass_completion_pct": 0.7814,
        "passes_over_expected": -6.99,
        "passes_over_expected_p100": -1.7563,
        "avg_pass_distance": 22.3377,
        "avg_pass_vertical": 8.2607
      }
    },
    {
      "canonical_id": "patrick-metcalfe",
      "canonical_name": "Patrick Metcalfe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 238.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0315,
        "xg_place": -0.0315,
        "goals_minus_xg": -0.0315,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1134,
        "assists_minus_xa": -0.1134,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1449,
        "points_added": 0.0,
        "xpoints_added": 0.0025,
        "passes_attempted": 117.0,
        "pass_completion_pct": 0.8205,
        "xpass_completion_pct": 0.778,
        "passes_over_expected": 4.9712,
        "passes_over_expected_p100": 4.2489,
        "avg_pass_distance": 19.6726,
        "avg_pass_vertical": 2.3273
      }
    },
    {
      "canonical_id": "patrick-okonkwo",
      "canonical_name": "Patrick Okonkwo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 48.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0697,
        "xg_place": 0.0199,
        "goals_minus_xg": -0.0697,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0697,
        "points_added": 0.0,
        "xpoints_added": 0.0004,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7605,
        "passes_over_expected": 0.3949,
        "passes_over_expected_p100": 3.9489,
        "avg_pass_distance": 14.7692,
        "avg_pass_vertical": -1.9262
      }
    },
    {
      "canonical_id": "paul-clowes",
      "canonical_name": "Paul Clowes",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1263.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2544,
        "xg_place": 0.1387,
        "goals_minus_xg": 0.7456,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3528,
        "assists_minus_xa": -0.3528,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6073,
        "points_added": 0.3459,
        "xpoints_added": 0.1201,
        "passes_attempted": 670.0,
        "pass_completion_pct": 0.8164,
        "xpass_completion_pct": 0.8251,
        "passes_over_expected": -5.8099,
        "passes_over_expected_p100": -0.8671,
        "avg_pass_distance": 21.8697,
        "avg_pass_vertical": 6.0717
      }
    },
    {
      "canonical_id": "paul-nicholson",
      "canonical_name": "Paul Nicholson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 754.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0127,
        "xg_place": -0.0127,
        "goals_minus_xg": -0.0127,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4896,
        "assists_minus_xa": -0.4896,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5023,
        "points_added": 0.0,
        "xpoints_added": 0.0083,
        "passes_attempted": 301.0,
        "pass_completion_pct": 0.8073,
        "xpass_completion_pct": 0.7861,
        "passes_over_expected": 6.3775,
        "passes_over_expected_p100": 2.1188,
        "avg_pass_distance": 26.0368,
        "avg_pass_vertical": 12.7829
      }
    },
    {
      "canonical_id": "paul-rothrock",
      "canonical_name": "Paul Rothrock",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1993,
        "xg_place": 0.4747,
        "goals_minus_xg": 0.8007,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1993,
        "points_added": 0.0077,
        "xpoints_added": 0.0015,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6656,
        "passes_over_expected": 0.0067,
        "passes_over_expected_p100": 0.1112,
        "avg_pass_distance": 23.5601,
        "avg_pass_vertical": 5.9417
      }
    },
    {
      "canonical_id": "paul-wilson",
      "canonical_name": "Paul Wilson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1717.0,
        "shots": 38.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 2.403,
        "xg_place": 0.717,
        "goals_minus_xg": 0.597,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 2.0274,
        "assists_minus_xa": -2.0274,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.4304,
        "points_added": 0.6102,
        "xpoints_added": 1.5497,
        "passes_attempted": 908.0,
        "pass_completion_pct": 0.7775,
        "xpass_completion_pct": 0.798,
        "passes_over_expected": -18.6075,
        "passes_over_expected_p100": -2.0493,
        "avg_pass_distance": 19.3249,
        "avg_pass_vertical": 2.3481
      }
    },
    {
      "canonical_id": "pavel-kondrakhin",
      "canonical_name": "Pavel Kondrakhin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 419.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.389,
        "xg_place": -0.2113,
        "goals_minus_xg": -0.389,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2755,
        "assists_minus_xa": -0.2755,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6645,
        "points_added": 0.0,
        "xpoints_added": 0.2681,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.809,
        "xpass_completion_pct": 0.7999,
        "passes_over_expected": 0.8121,
        "passes_over_expected_p100": 0.9124,
        "avg_pass_distance": 13.2071,
        "avg_pass_vertical": -2.5771
      }
    },
    {
      "canonical_id": "pecka",
      "canonical_name": "Pecka",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2237.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0586,
        "xg_place": -0.0586,
        "goals_minus_xg": -0.0586,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.792,
        "assists_minus_xa": 0.208,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8506,
        "points_added": 0.0,
        "xpoints_added": 0.0719,
        "passes_attempted": 884.0,
        "pass_completion_pct": 0.871,
        "xpass_completion_pct": 0.8492,
        "passes_over_expected": 19.2966,
        "passes_over_expected_p100": 2.1829,
        "avg_pass_distance": 20.0369,
        "avg_pass_vertical": 3.82
      }
    },
    {
      "canonical_id": "pedro-ribeiro",
      "canonical_name": "Pedro Ribeiro",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1461.0,
        "shots": 35.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 4.2634,
        "xg_place": -0.3444,
        "goals_minus_xg": -1.2634,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 2.2878,
        "assists_minus_xa": 0.7122,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.5511,
        "points_added": 1.0653,
        "xpoints_added": 3.2971,
        "passes_attempted": 546.0,
        "pass_completion_pct": 0.7253,
        "xpass_completion_pct": 0.7254,
        "passes_over_expected": -0.0433,
        "passes_over_expected_p100": -0.0079,
        "avg_pass_distance": 17.5756,
        "avg_pass_vertical": 5.2879
      }
    },
    {
      "canonical_id": "peter-mcglynn",
      "canonical_name": "Peter McGlynn",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 584.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 373.0,
        "pass_completion_pct": 0.8311,
        "xpass_completion_pct": 0.8014,
        "passes_over_expected": 11.0901,
        "passes_over_expected_p100": 2.9732,
        "avg_pass_distance": 19.5071,
        "avg_pass_vertical": 5.6132
      }
    },
    {
      "canonical_id": "peter-ramage",
      "canonical_name": "Peter Ramage",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2391.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.12,
        "xg_place": 0.1204,
        "goals_minus_xg": 0.88,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3857,
        "assists_minus_xa": -0.3857,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5058,
        "points_added": 0.3784,
        "xpoints_added": 0.597,
        "passes_attempted": 804.0,
        "pass_completion_pct": 0.7861,
        "xpass_completion_pct": 0.7624,
        "passes_over_expected": 19.0572,
        "passes_over_expected_p100": 2.3703,
        "avg_pass_distance": 27.1933,
        "avg_pass_vertical": 13.124
      }
    },
    {
      "canonical_id": "philip-rasmussen",
      "canonical_name": "Philip Rasmussen",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1023.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.9977,
        "xg_place": -0.4717,
        "goals_minus_xg": -0.9977,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5469,
        "assists_minus_xa": 0.4531,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5446,
        "points_added": 0.8045,
        "xpoints_added": 1.725,
        "passes_attempted": 466.0,
        "pass_completion_pct": 0.8219,
        "xpass_completion_pct": 0.808,
        "passes_over_expected": 6.4883,
        "passes_over_expected_p100": 1.3923,
        "avg_pass_distance": 19.8252,
        "avg_pass_vertical": 5.1046
      }
    },
    {
      "canonical_id": "pierre-da-silva",
      "canonical_name": "Pierre Da Silva",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2349.0,
        "shots": 36.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 3.015,
        "xg_place": 1.2339,
        "goals_minus_xg": -0.015,
        "key_passes": 32.0,
        "assists": 7.0,
        "xa": 6.0054,
        "assists_minus_xa": 0.9946,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.0203,
        "points_added": 1.3669,
        "xpoints_added": 2.1492,
        "passes_attempted": 819.0,
        "pass_completion_pct": 0.6764,
        "xpass_completion_pct": 0.6868,
        "passes_over_expected": -8.4875,
        "passes_over_expected_p100": -1.0363,
        "avg_pass_distance": 18.6285,
        "avg_pass_vertical": 2.5966
      }
    },
    {
      "canonical_id": "quinton-griffith",
      "canonical_name": "Quinton Griffith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2542.0,
        "shots": 17.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8433,
        "xg_place": -0.0966,
        "goals_minus_xg": 0.1567,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 2.1215,
        "assists_minus_xa": -0.1215,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9648,
        "points_added": 0.0,
        "xpoints_added": 0.3821,
        "passes_attempted": 1657.0,
        "pass_completion_pct": 0.6958,
        "xpass_completion_pct": 0.6774,
        "passes_over_expected": 30.5169,
        "passes_over_expected_p100": 1.8417,
        "avg_pass_distance": 23.0663,
        "avg_pass_vertical": 11.6299
      }
    },
    {
      "canonical_id": "rafael-castillo",
      "canonical_name": "Rafael Castillo",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1486.0,
        "shots": 29.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 4.0344,
        "xg_place": 1.2419,
        "goals_minus_xg": -0.0344,
        "key_passes": 21.0,
        "assists": 0.0,
        "xa": 1.4913,
        "assists_minus_xa": -1.4913,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.5257,
        "points_added": 1.3418,
        "xpoints_added": 1.756,
        "passes_attempted": 597.0,
        "pass_completion_pct": 0.7806,
        "xpass_completion_pct": 0.755,
        "passes_over_expected": 15.2741,
        "passes_over_expected_p100": 2.5585,
        "avg_pass_distance": 21.9379,
        "avg_pass_vertical": 5.3728
      }
    },
    {
      "canonical_id": "rafael-diaz",
      "canonical_name": "Rafael Diaz",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1080.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 351.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6856,
        "passes_over_expected": -6.6529,
        "passes_over_expected_p100": -1.8954,
        "avg_pass_distance": 39.0774,
        "avg_pass_vertical": 31.616,
        "shots_faced": 50.0,
        "goals_conceded": 17.0,
        "saves": 33.0,
        "headed_shot_share": 0.14,
        "xg_faced": 14.2136,
        "goals_conceded_minus_xg": 2.7864,
        "goals_per_xg": 1.196
      }
    },
    {
      "canonical_id": "rafael-garcia",
      "canonical_name": "Rafael Garcia",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 51.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.8077,
        "xpass_completion_pct": 0.8026,
        "passes_over_expected": 0.1322,
        "passes_over_expected_p100": 0.5084,
        "avg_pass_distance": 26.7078,
        "avg_pass_vertical": 11.2317
      }
    },
    {
      "canonical_id": "rafael-ramos",
      "canonical_name": "Rafael Ramos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 522.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1476,
        "xg_place": 0.2439,
        "goals_minus_xg": -0.1476,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.381,
        "assists_minus_xa": 0.619,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5286,
        "points_added": 0.0,
        "xpoints_added": 0.1068,
        "passes_attempted": 299.0,
        "pass_completion_pct": 0.7625,
        "xpass_completion_pct": 0.7744,
        "passes_over_expected": -3.5396,
        "passes_over_expected_p100": -1.1838,
        "avg_pass_distance": 20.9636,
        "avg_pass_vertical": -1.3052
      }
    },
    {
      "canonical_id": "raheem-edwards",
      "canonical_name": "Raheem Edwards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1651,
        "xg_place": -0.0566,
        "goals_minus_xg": -0.1651,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1651,
        "points_added": 0.0,
        "xpoints_added": 0.0444,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.7619,
        "xpass_completion_pct": 0.6933,
        "passes_over_expected": 2.8815,
        "passes_over_expected_p100": 6.8607,
        "avg_pass_distance": 27.1445,
        "avg_pass_vertical": 11.5194
      }
    },
    {
      "canonical_id": "ram\u00f3n-del-campo",
      "canonical_name": "Ram\u00f3n Del Campo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2290.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.6343,
        "xg_place": 0.0526,
        "goals_minus_xg": -0.6343,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7469,
        "assists_minus_xa": 0.2531,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3811,
        "points_added": 2.4124,
        "xpoints_added": 2.6718,
        "passes_attempted": 898.0,
        "pass_completion_pct": 0.7617,
        "xpass_completion_pct": 0.7673,
        "passes_over_expected": -5.0221,
        "passes_over_expected_p100": -0.5593,
        "avg_pass_distance": 24.3793,
        "avg_pass_vertical": 8.7776
      }
    },
    {
      "canonical_id": "rasheed-olabiyi",
      "canonical_name": "Rasheed Olabiyi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2178.0,
        "shots": 28.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.4051,
        "xg_place": -1.0187,
        "goals_minus_xg": -1.4051,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.0708,
        "assists_minus_xa": -0.0708,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4759,
        "points_added": 0.5987,
        "xpoints_added": 1.6594,
        "passes_attempted": 1197.0,
        "pass_completion_pct": 0.8204,
        "xpass_completion_pct": 0.8064,
        "passes_over_expected": 16.7809,
        "passes_over_expected_p100": 1.4019,
        "avg_pass_distance": 20.2913,
        "avg_pass_vertical": 5.6713
      }
    },
    {
      "canonical_id": "raul-gonzalez",
      "canonical_name": "Raul Gonzalez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1993.0,
        "shots": 38.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 2.4568,
        "xg_place": -0.8967,
        "goals_minus_xg": -0.4568,
        "key_passes": 29.0,
        "assists": 1.0,
        "xa": 2.9704,
        "assists_minus_xa": -1.9704,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.4273,
        "points_added": 1.4554,
        "xpoints_added": 1.9611,
        "passes_attempted": 792.0,
        "pass_completion_pct": 0.6679,
        "xpass_completion_pct": 0.6964,
        "passes_over_expected": -22.5147,
        "passes_over_expected_p100": -2.8428,
        "avg_pass_distance": 20.3278,
        "avg_pass_vertical": 3.1348
      }
    },
    {
      "canonical_id": "raul-mendiola",
      "canonical_name": "Raul Mendiola",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1135.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.747,
        "xg_place": 1.3678,
        "goals_minus_xg": 0.253,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.3666,
        "assists_minus_xa": 0.6334,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1136,
        "points_added": 0.9191,
        "xpoints_added": 0.5531,
        "passes_attempted": 512.0,
        "pass_completion_pct": 0.7383,
        "xpass_completion_pct": 0.7607,
        "passes_over_expected": -11.4875,
        "passes_over_expected_p100": -2.2437,
        "avg_pass_distance": 15.8965,
        "avg_pass_vertical": 3.7758
      }
    },
    {
      "canonical_id": "ray-saari",
      "canonical_name": "Ray Saari",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2392.0,
        "shots": 26.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.2495,
        "xg_place": -0.6493,
        "goals_minus_xg": -0.2495,
        "key_passes": 32.0,
        "assists": 4.0,
        "xa": 2.6116,
        "assists_minus_xa": 1.3884,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.8611,
        "points_added": 0.595,
        "xpoints_added": 1.495,
        "passes_attempted": 1303.0,
        "pass_completion_pct": 0.8081,
        "xpass_completion_pct": 0.8026,
        "passes_over_expected": 7.1606,
        "passes_over_expected_p100": 0.5495,
        "avg_pass_distance": 23.8596,
        "avg_pass_vertical": 5.9594
      }
    },
    {
      "canonical_id": "rayane-boukemia",
      "canonical_name": "Rayane Boukemia",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 227.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3993,
        "xg_place": 0.566,
        "goals_minus_xg": -0.3993,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.061,
        "assists_minus_xa": -0.061,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4603,
        "points_added": 0.0,
        "xpoints_added": 0.3666,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.7222,
        "xpass_completion_pct": 0.8263,
        "passes_over_expected": -9.3633,
        "passes_over_expected_p100": -10.4037,
        "avg_pass_distance": 15.1599,
        "avg_pass_vertical": -2.643
      }
    },
    {
      "canonical_id": "raymond-lee",
      "canonical_name": "Raymond Lee",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1116.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1638,
        "xg_place": -0.0209,
        "goals_minus_xg": -0.1638,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.9882,
        "assists_minus_xa": 0.0118,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1519,
        "points_added": 0.0,
        "xpoints_added": 0.0693,
        "passes_attempted": 616.0,
        "pass_completion_pct": 0.6688,
        "xpass_completion_pct": 0.6902,
        "passes_over_expected": -13.1781,
        "passes_over_expected_p100": -2.1393,
        "avg_pass_distance": 20.1869,
        "avg_pass_vertical": 7.7435
      }
    },
    {
      "canonical_id": "reagan-dunk",
      "canonical_name": "Reagan Dunk",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 430.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0133,
        "xg_place": -0.0133,
        "goals_minus_xg": -0.0133,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.8348,
        "assists_minus_xa": 1.1652,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.848,
        "points_added": 0.0,
        "xpoints_added": 0.0116,
        "passes_attempted": 237.0,
        "pass_completion_pct": 0.7932,
        "xpass_completion_pct": 0.7634,
        "passes_over_expected": 7.0805,
        "passes_over_expected_p100": 2.9875,
        "avg_pass_distance": 16.2555,
        "avg_pass_vertical": 4.2455
      }
    },
    {
      "canonical_id": "rennico-clarke",
      "canonical_name": "Rennico Clarke",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1589.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6002,
        "xg_place": -0.5163,
        "goals_minus_xg": -0.6002,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.5403,
        "assists_minus_xa": -0.5403,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1405,
        "points_added": 0.0,
        "xpoints_added": 0.3742,
        "passes_attempted": 881.0,
        "pass_completion_pct": 0.8138,
        "xpass_completion_pct": 0.7958,
        "passes_over_expected": 15.8893,
        "passes_over_expected_p100": 1.8035,
        "avg_pass_distance": 23.1762,
        "avg_pass_vertical": 9.7889
      }
    },
    {
      "canonical_id": "renzo-zambrano",
      "canonical_name": "Renzo Zambrano",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 677.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1778,
        "xg_place": -0.1778,
        "goals_minus_xg": -0.1778,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.1332,
        "assists_minus_xa": -0.1332,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.311,
        "points_added": 0.0,
        "xpoints_added": 0.1913,
        "passes_attempted": 412.0,
        "pass_completion_pct": 0.8228,
        "xpass_completion_pct": 0.8152,
        "passes_over_expected": 3.1271,
        "passes_over_expected_p100": 0.759,
        "avg_pass_distance": 19.9093,
        "avg_pass_vertical": 5.663
      }
    },
    {
      "canonical_id": "ricardo-john",
      "canonical_name": "Ricardo John",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 449.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.2085,
        "xg_place": -0.8786,
        "goals_minus_xg": -1.2085,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.2922,
        "assists_minus_xa": 0.7078,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5007,
        "points_added": 0.0,
        "xpoints_added": 0.7695,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.6857,
        "xpass_completion_pct": 0.7462,
        "passes_over_expected": -4.2362,
        "passes_over_expected_p100": -6.0518,
        "avg_pass_distance": 15.56,
        "avg_pass_vertical": -2.0445
      }
    },
    {
      "canonical_id": "ricardo-p\u00e9rez",
      "canonical_name": "Ricardo P\u00e9rez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 508.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8193,
        "xg_place": 0.4215,
        "goals_minus_xg": 0.1807,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.6441,
        "assists_minus_xa": -0.6441,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4635,
        "points_added": 0.6992,
        "xpoints_added": 0.7366,
        "passes_attempted": 155.0,
        "pass_completion_pct": 0.7032,
        "xpass_completion_pct": 0.706,
        "passes_over_expected": -0.4345,
        "passes_over_expected_p100": -0.2803,
        "avg_pass_distance": 17.809,
        "avg_pass_vertical": 1.8958
      }
    },
    {
      "canonical_id": "ricardo-velazco",
      "canonical_name": "Ricardo Velazco",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 266.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.8149,
        "xg_place": 0.0703,
        "goals_minus_xg": -0.8149,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.8163,
        "assists_minus_xa": -0.8163,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6312,
        "points_added": 0.0,
        "xpoints_added": 0.2106,
        "passes_attempted": 95.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.6404,
        "passes_over_expected": 4.161,
        "passes_over_expected_p100": 4.38,
        "avg_pass_distance": 18.6199,
        "avg_pass_vertical": 3.6065
      }
    },
    {
      "canonical_id": "richard-balchan",
      "canonical_name": "Richard Balchan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 554.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0589,
        "xg_place": 0.179,
        "goals_minus_xg": -0.0589,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0589,
        "points_added": 0.0,
        "xpoints_added": 0.0637,
        "passes_attempted": 247.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.725,
        "passes_over_expected": -10.0777,
        "passes_over_expected_p100": -4.0801,
        "avg_pass_distance": 20.8285,
        "avg_pass_vertical": 9.3313
      }
    },
    {
      "canonical_id": "richard-ballard",
      "canonical_name": "Richard Ballard",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1156.0,
        "shots": 27.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 2.6395,
        "xg_place": 0.0285,
        "goals_minus_xg": 0.3605,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 1.8921,
        "assists_minus_xa": 1.1079,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.5316,
        "points_added": 0.2101,
        "xpoints_added": 1.1968,
        "passes_attempted": 299.0,
        "pass_completion_pct": 0.6488,
        "xpass_completion_pct": 0.6873,
        "passes_over_expected": -11.502,
        "passes_over_expected_p100": -3.8468,
        "avg_pass_distance": 17.2835,
        "avg_pass_vertical": 1.9035
      }
    },
    {
      "canonical_id": "richard-chaplow",
      "canonical_name": "Richard Chaplow",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1477.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.9963,
        "xg_place": -0.494,
        "goals_minus_xg": -0.9963,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.6817,
        "assists_minus_xa": 0.3183,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.678,
        "points_added": 0.0,
        "xpoints_added": 0.6978,
        "passes_attempted": 815.0,
        "pass_completion_pct": 0.7877,
        "xpass_completion_pct": 0.8054,
        "passes_over_expected": -14.4346,
        "passes_over_expected_p100": -1.7711,
        "avg_pass_distance": 22.2769,
        "avg_pass_vertical": 6.4201
      }
    },
    {
      "canonical_id": "richard-dixon",
      "canonical_name": "Richard Dixon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2129.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4296,
        "xg_place": -0.3935,
        "goals_minus_xg": -0.4296,
        "key_passes": 24.0,
        "assists": 1.0,
        "xa": 1.9325,
        "assists_minus_xa": -0.9325,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3621,
        "points_added": 0.0,
        "xpoints_added": 0.1163,
        "passes_attempted": 1094.0,
        "pass_completion_pct": 0.7176,
        "xpass_completion_pct": 0.7255,
        "passes_over_expected": -8.6769,
        "passes_over_expected_p100": -0.7931,
        "avg_pass_distance": 19.6113,
        "avg_pass_vertical": 7.0339
      }
    },
    {
      "canonical_id": "richie-laryea",
      "canonical_name": "Richie Laryea",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1073.0,
        "shots": 17.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 1.3207,
        "xg_place": 2.3435,
        "goals_minus_xg": 1.6793,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.3853,
        "assists_minus_xa": 0.6147,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.706,
        "points_added": 0.7211,
        "xpoints_added": 1.0206,
        "passes_attempted": 290.0,
        "pass_completion_pct": 0.8931,
        "xpass_completion_pct": 0.8574,
        "passes_over_expected": 10.3399,
        "passes_over_expected_p100": 3.5655,
        "avg_pass_distance": 17.1403,
        "avg_pass_vertical": -1.0776
      }
    },
    {
      "canonical_id": "richie-marquez",
      "canonical_name": "Richie Marquez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 393.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3496,
        "xg_place": 0.2399,
        "goals_minus_xg": 0.6504,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0838,
        "assists_minus_xa": -0.0838,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4334,
        "points_added": 0.5916,
        "xpoints_added": 0.231,
        "passes_attempted": 189.0,
        "pass_completion_pct": 0.8254,
        "xpass_completion_pct": 0.8034,
        "passes_over_expected": 4.1585,
        "passes_over_expected_p100": 2.2003,
        "avg_pass_distance": 24.1106,
        "avg_pass_vertical": 10.6183
      }
    },
    {
      "canonical_id": "ricky-garbanzo",
      "canonical_name": "Ricky Garbanzo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 574.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.103,
        "xg_place": -0.0171,
        "goals_minus_xg": 0.897,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 1.0227,
        "assists_minus_xa": 0.9773,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.1257,
        "points_added": 0.3388,
        "xpoints_added": 0.5296,
        "passes_attempted": 119.0,
        "pass_completion_pct": 0.6387,
        "xpass_completion_pct": 0.6363,
        "passes_over_expected": 0.2799,
        "passes_over_expected_p100": 0.2352,
        "avg_pass_distance": 16.9904,
        "avg_pass_vertical": 3.3547
      }
    },
    {
      "canonical_id": "riggs-lennon",
      "canonical_name": "Riggs Lennon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1387,
        "xg_place": -0.0952,
        "goals_minus_xg": -0.1387,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1387,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.7608,
        "passes_over_expected": -1.0431,
        "passes_over_expected_p100": -26.0765,
        "avg_pass_distance": 18.4947,
        "avg_pass_vertical": 0.5463
      }
    },
    {
      "canonical_id": "riley-grant",
      "canonical_name": "Riley Grant",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1033.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0715,
        "xg_place": 0.407,
        "goals_minus_xg": 0.9285,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1194,
        "assists_minus_xa": -0.1194,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1908,
        "points_added": 0.9258,
        "xpoints_added": 0.0438,
        "passes_attempted": 450.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.7362,
        "passes_over_expected": -1.2928,
        "passes_over_expected_p100": -0.2873,
        "avg_pass_distance": 23.849,
        "avg_pass_vertical": 9.1798
      }
    },
    {
      "canonical_id": "ritchie-duffie",
      "canonical_name": "Ritchie Duffie",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 874.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.624,
        "xg_place": -0.6138,
        "goals_minus_xg": -0.624,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4367,
        "assists_minus_xa": 0.5633,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0608,
        "points_added": 0.0,
        "xpoints_added": 0.3048,
        "passes_attempted": 378.0,
        "pass_completion_pct": 0.6772,
        "xpass_completion_pct": 0.7328,
        "passes_over_expected": -21.0171,
        "passes_over_expected_p100": -5.5601,
        "avg_pass_distance": 19.3284,
        "avg_pass_vertical": 7.2707
      }
    },
    {
      "canonical_id": "robbie-sagel",
      "canonical_name": "Robbie Sagel",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1017.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1412,
        "xg_place": -0.1412,
        "goals_minus_xg": -0.1412,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1609,
        "assists_minus_xa": -0.1609,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3021,
        "points_added": 0.0,
        "xpoints_added": 0.065,
        "passes_attempted": 445.0,
        "pass_completion_pct": 0.7955,
        "xpass_completion_pct": 0.8024,
        "passes_over_expected": -3.0741,
        "passes_over_expected_p100": -0.6908,
        "avg_pass_distance": 23.8263,
        "avg_pass_vertical": 8.0097
      }
    },
    {
      "canonical_id": "robert-boskovic",
      "canonical_name": "Robert Boskovic",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 888.0,
        "shots": 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.2056,
        "assists_minus_xa": -0.2056,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2056,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 468.0,
        "pass_completion_pct": 0.7927,
        "xpass_completion_pct": 0.7944,
        "passes_over_expected": -0.7645,
        "passes_over_expected_p100": -0.1634,
        "avg_pass_distance": 22.1604,
        "avg_pass_vertical": 9.7241
      }
    },
    {
      "canonical_id": "robert-castellanos",
      "canonical_name": "Robert Castellanos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1424.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1244,
        "xg_place": -0.1244,
        "goals_minus_xg": -0.1244,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1244,
        "points_added": 0.0,
        "xpoints_added": 0.0874,
        "passes_attempted": 558.0,
        "pass_completion_pct": 0.7921,
        "xpass_completion_pct": 0.8044,
        "passes_over_expected": -6.877,
        "passes_over_expected_p100": -1.2324,
        "avg_pass_distance": 24.4939,
        "avg_pass_vertical": 8.7346
      }
    },
    {
      "canonical_id": "robert-mirosavic",
      "canonical_name": "Robert Mirosavic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 435.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3526,
        "xg_place": -0.3044,
        "goals_minus_xg": -0.3526,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.1237,
        "assists_minus_xa": -1.1237,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4763,
        "points_added": 0.0,
        "xpoints_added": 0.1954,
        "passes_attempted": 96.0,
        "pass_completion_pct": 0.7188,
        "xpass_completion_pct": 0.7031,
        "passes_over_expected": 1.4992,
        "passes_over_expected_p100": 1.5616,
        "avg_pass_distance": 20.3451,
        "avg_pass_vertical": -3.719
      }
    },
    {
      "canonical_id": "rocco-romeo",
      "canonical_name": "Rocco Romeo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 194.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 95.0,
        "pass_completion_pct": 0.7579,
        "xpass_completion_pct": 0.8096,
        "passes_over_expected": -4.9116,
        "passes_over_expected_p100": -5.1701,
        "avg_pass_distance": 22.8695,
        "avg_pass_vertical": 10.4318
      }
    },
    {
      "canonical_id": "rodrigo-pacheco",
      "canonical_name": "Rodrigo Pacheco",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 592.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2663,
        "xg_place": 0.2065,
        "goals_minus_xg": -0.2663,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4196,
        "assists_minus_xa": 0.5804,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6859,
        "points_added": 0.5701,
        "xpoints_added": 0.7657,
        "passes_attempted": 215.0,
        "pass_completion_pct": 0.7302,
        "xpass_completion_pct": 0.7609,
        "passes_over_expected": -6.5969,
        "passes_over_expected_p100": -3.0683,
        "avg_pass_distance": 17.9488,
        "avg_pass_vertical": 2.1496
      }
    },
    {
      "canonical_id": "rodrigue-ele",
      "canonical_name": "Rodrigue Ele",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1441.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.8096,
        "xg_place": -0.8096,
        "goals_minus_xg": -0.8096,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1606,
        "assists_minus_xa": 0.8394,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9702,
        "points_added": 0.0,
        "xpoints_added": 0.4699,
        "passes_attempted": 727.0,
        "pass_completion_pct": 0.8061,
        "xpass_completion_pct": 0.7978,
        "passes_over_expected": 6.0296,
        "passes_over_expected_p100": 0.8294,
        "avg_pass_distance": 24.7826,
        "avg_pass_vertical": 8.8673
      }
    },
    {
      "canonical_id": "romario-williams",
      "canonical_name": "Romario Williams",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1837.0,
        "shots": 67.0,
        "shots_on_target": 37.0,
        "goals": 15.0,
        "xg": 11.2762,
        "xg_place": 4.9142,
        "goals_minus_xg": 3.7238,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 2.2488,
        "assists_minus_xa": 0.7512,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 13.525,
        "points_added": 7.5444,
        "xpoints_added": 6.8667,
        "passes_attempted": 391.0,
        "pass_completion_pct": 0.7775,
        "xpass_completion_pct": 0.7791,
        "passes_over_expected": -0.6361,
        "passes_over_expected_p100": -0.1627,
        "avg_pass_distance": 16.1111,
        "avg_pass_vertical": -2.0926
      }
    },
    {
      "canonical_id": "romeo-parkes",
      "canonical_name": "Romeo Parkes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1930.0,
        "shots": 69.0,
        "shots_on_target": 26.0,
        "goals": 3.0,
        "xg": 5.2978,
        "xg_place": 0.8939,
        "goals_minus_xg": -2.2978,
        "key_passes": 33.0,
        "assists": 3.0,
        "xa": 2.512,
        "assists_minus_xa": 0.488,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.8098,
        "points_added": 2.0107,
        "xpoints_added": 3.615,
        "passes_attempted": 931.0,
        "pass_completion_pct": 0.7379,
        "xpass_completion_pct": 0.7672,
        "passes_over_expected": -27.2611,
        "passes_over_expected_p100": -2.9282,
        "avg_pass_distance": 18.1065,
        "avg_pass_vertical": 3.4919
      }
    },
    {
      "canonical_id": "romilio-hern\u00e1ndez",
      "canonical_name": "Romilio Hern\u00e1ndez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 116.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.8462,
        "xpass_completion_pct": 0.8554,
        "passes_over_expected": -0.3592,
        "passes_over_expected_p100": -0.9211,
        "avg_pass_distance": 17.3155,
        "avg_pass_vertical": 3.1274
      }
    },
    {
      "canonical_id": "rony-argueta",
      "canonical_name": "Rony Argueta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3021.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4498,
        "xg_place": 0.1098,
        "goals_minus_xg": 0.5502,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 0.766,
        "assists_minus_xa": 0.234,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2158,
        "points_added": 0.0703,
        "xpoints_added": 0.2714,
        "passes_attempted": 1184.0,
        "pass_completion_pct": 0.7981,
        "xpass_completion_pct": 0.7812,
        "passes_over_expected": 20.0553,
        "passes_over_expected_p100": 1.6939,
        "avg_pass_distance": 21.9959,
        "avg_pass_vertical": 9.0529
      }
    },
    {
      "canonical_id": "ropapa-mensah",
      "canonical_name": "Ropapa Mensah",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1567.0,
        "shots": 52.0,
        "shots_on_target": 23.0,
        "goals": 7.0,
        "xg": 6.1869,
        "xg_place": -0.2248,
        "goals_minus_xg": 0.8131,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.5122,
        "assists_minus_xa": 0.4878,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.6991,
        "points_added": 3.7555,
        "xpoints_added": 3.3859,
        "passes_attempted": 413.0,
        "pass_completion_pct": 0.7119,
        "xpass_completion_pct": 0.7237,
        "passes_over_expected": -4.8949,
        "passes_over_expected_p100": -1.1852,
        "avg_pass_distance": 14.7641,
        "avg_pass_vertical": 0.4075
      }
    },
    {
      "canonical_id": "roy-meeus",
      "canonical_name": "Roy Meeus",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1468.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 3.5387,
        "xg_place": 0.4276,
        "goals_minus_xg": 0.4613,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 1.1969,
        "assists_minus_xa": -1.1969,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.7356,
        "points_added": 1.7091,
        "xpoints_added": 2.1536,
        "passes_attempted": 897.0,
        "pass_completion_pct": 0.7414,
        "xpass_completion_pct": 0.7297,
        "passes_over_expected": 10.4329,
        "passes_over_expected_p100": 1.1631,
        "avg_pass_distance": 21.3945,
        "avg_pass_vertical": 5.7706
      }
    },
    {
      "canonical_id": "ruben-luna",
      "canonical_name": "Ruben Luna",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1215.0,
        "shots": 24.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 5.0942,
        "xg_place": -0.582,
        "goals_minus_xg": -1.0942,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4693,
        "assists_minus_xa": -0.4693,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.5635,
        "points_added": 3.1757,
        "xpoints_added": 4.0008,
        "passes_attempted": 230.0,
        "pass_completion_pct": 0.7304,
        "xpass_completion_pct": 0.7773,
        "passes_over_expected": -10.7805,
        "passes_over_expected_p100": -4.6872,
        "avg_pass_distance": 13.5431,
        "avg_pass_vertical": -2.2674
      }
    },
    {
      "canonical_id": "russell-cicerone",
      "canonical_name": "Russell Cicerone",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1867.0,
        "shots": 30.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 3.636,
        "xg_place": -2.2676,
        "goals_minus_xg": -2.636,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 1.91,
        "assists_minus_xa": -1.91,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 5.5459,
        "points_added": 0.967,
        "xpoints_added": 2.7449,
        "passes_attempted": 530.0,
        "pass_completion_pct": 0.6943,
        "xpass_completion_pct": 0.7237,
        "passes_over_expected": -15.5421,
        "passes_over_expected_p100": -2.9325,
        "avg_pass_distance": 16.5086,
        "avg_pass_vertical": 1.2907
      }
    },
    {
      "canonical_id": "russell-klabough",
      "canonical_name": "Russell Klabough",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.44,
        "xpass_completion_pct": 0.4793,
        "passes_over_expected": -0.9835,
        "passes_over_expected_p100": -3.9338,
        "avg_pass_distance": 59.9176,
        "avg_pass_vertical": 55.821,
        "shots_faced": 3.0,
        "goals_conceded": 1.0,
        "saves": 2.0,
        "headed_shot_share": 0.3333,
        "xg_faced": 0.2205,
        "goals_conceded_minus_xg": 0.7795,
        "goals_per_xg": 4.5343
      }
    },
    {
      "canonical_id": "ryan-adeleye",
      "canonical_name": "Ryan Adeleye",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 48.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7389,
        "passes_over_expected": 0.0891,
        "passes_over_expected_p100": 1.1138,
        "avg_pass_distance": 22.9159,
        "avg_pass_vertical": 7.36
      }
    },
    {
      "canonical_id": "ryan-felix",
      "canonical_name": "Ryan Felix",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3167.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.371,
        "xg_place": 0.2871,
        "goals_minus_xg": 0.629,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0588,
        "assists_minus_xa": -0.0588,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4298,
        "points_added": 0.544,
        "xpoints_added": 0.2975,
        "passes_attempted": 1689.0,
        "pass_completion_pct": 0.7407,
        "xpass_completion_pct": 0.7599,
        "passes_over_expected": -32.4061,
        "passes_over_expected_p100": -1.9187,
        "avg_pass_distance": 24.0949,
        "avg_pass_vertical": 11.5423
      }
    },
    {
      "canonical_id": "ryan-howe",
      "canonical_name": "Ryan Howe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1623.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.2768,
        "xg_place": 0.0266,
        "goals_minus_xg": 1.7232,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 2.0554,
        "assists_minus_xa": -1.0554,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3323,
        "points_added": 1.005,
        "xpoints_added": 0.2286,
        "passes_attempted": 910.0,
        "pass_completion_pct": 0.6593,
        "xpass_completion_pct": 0.6869,
        "passes_over_expected": -25.076,
        "passes_over_expected_p100": -2.7556,
        "avg_pass_distance": 21.5301,
        "avg_pass_vertical": 8.5141
      }
    },
    {
      "canonical_id": "ryan-james",
      "canonical_name": "Ryan James",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3241.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.1235,
        "xg_place": -0.2798,
        "goals_minus_xg": -1.1235,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.57,
        "assists_minus_xa": -0.57,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6935,
        "points_added": 0.0,
        "xpoints_added": 0.7595,
        "passes_attempted": 1745.0,
        "pass_completion_pct": 0.7616,
        "xpass_completion_pct": 0.77,
        "passes_over_expected": -14.5894,
        "passes_over_expected_p100": -0.8361,
        "avg_pass_distance": 18.6486,
        "avg_pass_vertical": 5.2571
      }
    },
    {
      "canonical_id": "ryan-meara",
      "canonical_name": "Ryan Meara",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 289.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0245,
        "assists_minus_xa": -0.0245,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0245,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.6837,
        "xpass_completion_pct": 0.7243,
        "passes_over_expected": -3.9775,
        "passes_over_expected_p100": -4.0586,
        "avg_pass_distance": 36.3675,
        "avg_pass_vertical": 27.7265,
        "shots_faced": 7.0,
        "goals_conceded": 4.0,
        "saves": 3.0,
        "headed_shot_share": 0.2857,
        "xg_faced": 3.7502,
        "goals_conceded_minus_xg": 0.2498,
        "goals_per_xg": 1.0666
      }
    },
    {
      "canonical_id": "ryan-roushandel",
      "canonical_name": "Ryan Roushandel",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 995.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2189,
        "xg_place": 0.5234,
        "goals_minus_xg": 0.7811,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.086,
        "assists_minus_xa": 0.914,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.3049,
        "points_added": 0.3972,
        "xpoints_added": 0.0808,
        "passes_attempted": 385.0,
        "pass_completion_pct": 0.8675,
        "xpass_completion_pct": 0.8544,
        "passes_over_expected": 5.0501,
        "passes_over_expected_p100": 1.3117,
        "avg_pass_distance": 22.9028,
        "avg_pass_vertical": 4.7818
      }
    },
    {
      "canonical_id": "ryan-telfer",
      "canonical_name": "Ryan Telfer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2301.0,
        "shots": 27.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 2.6419,
        "xg_place": -0.2152,
        "goals_minus_xg": -1.6419,
        "key_passes": 27.0,
        "assists": 4.0,
        "xa": 3.5712,
        "assists_minus_xa": 0.4288,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.2131,
        "points_added": 0.5227,
        "xpoints_added": 1.5358,
        "passes_attempted": 880.0,
        "pass_completion_pct": 0.6216,
        "xpass_completion_pct": 0.6819,
        "passes_over_expected": -53.1029,
        "passes_over_expected_p100": -6.0344,
        "avg_pass_distance": 17.592,
        "avg_pass_vertical": 2.8936
      }
    },
    {
      "canonical_id": "ryan-williams",
      "canonical_name": "Ryan Williams",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 968.0,
        "shots": 24.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 2.7622,
        "xg_place": 0.2688,
        "goals_minus_xg": 0.2378,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.2512,
        "assists_minus_xa": -0.2512,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.0134,
        "points_added": 1.3698,
        "xpoints_added": 1.899,
        "passes_attempted": 336.0,
        "pass_completion_pct": 0.6845,
        "xpass_completion_pct": 0.6967,
        "passes_over_expected": -4.1023,
        "passes_over_expected_p100": -1.2209,
        "avg_pass_distance": 21.9032,
        "avg_pass_vertical": 4.363
      }
    },
    {
      "canonical_id": "ryley-kraft",
      "canonical_name": "Ryley Kraft",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 547.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1279,
        "xg_place": -0.1279,
        "goals_minus_xg": -0.1279,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2114,
        "assists_minus_xa": -0.2113,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3392,
        "points_added": 0.0,
        "xpoints_added": 0.1156,
        "passes_attempted": 309.0,
        "pass_completion_pct": 0.7767,
        "xpass_completion_pct": 0.8174,
        "passes_over_expected": -12.5856,
        "passes_over_expected_p100": -4.073,
        "avg_pass_distance": 21.1715,
        "avg_pass_vertical": 3.3742
      }
    },
    {
      "canonical_id": "ryo-fujii",
      "canonical_name": "Ryo Fujii",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1910.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.0766,
        "xg_place": 0.4185,
        "goals_minus_xg": -0.0766,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 0.9516,
        "assists_minus_xa": 0.0484,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0282,
        "points_added": 0.6439,
        "xpoints_added": 0.5666,
        "passes_attempted": 737.0,
        "pass_completion_pct": 0.7001,
        "xpass_completion_pct": 0.7445,
        "passes_over_expected": -32.6976,
        "passes_over_expected_p100": -4.4366,
        "avg_pass_distance": 21.0564,
        "avg_pass_vertical": 5.5026
      }
    },
    {
      "canonical_id": "salom\u00f3n-wbias",
      "canonical_name": "Salom\u00f3n Wbias",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1401.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1814,
        "xg_place": -0.039,
        "goals_minus_xg": -0.1814,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0838,
        "assists_minus_xa": -0.0838,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2652,
        "points_added": 0.0,
        "xpoints_added": 0.1085,
        "passes_attempted": 695.0,
        "pass_completion_pct": 0.8058,
        "xpass_completion_pct": 0.7651,
        "passes_over_expected": 28.2343,
        "passes_over_expected_p100": 4.0625,
        "avg_pass_distance": 25.4407,
        "avg_pass_vertical": 13.7251
      }
    },
    {
      "canonical_id": "sam-fink",
      "canonical_name": "Sam Fink",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1682.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.665,
        "xg_place": -1.0952,
        "goals_minus_xg": -1.665,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0656,
        "assists_minus_xa": -0.0656,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7306,
        "points_added": 0.0,
        "xpoints_added": 1.0353,
        "passes_attempted": 641.0,
        "pass_completion_pct": 0.7863,
        "xpass_completion_pct": 0.7774,
        "passes_over_expected": 5.7146,
        "passes_over_expected_p100": 0.8915,
        "avg_pass_distance": 22.3911,
        "avg_pass_vertical": 9.7721
      }
    },
    {
      "canonical_id": "sam-fowler",
      "canonical_name": "Sam Fowler",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 194.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.7045,
        "xpass_completion_pct": 0.7577,
        "passes_over_expected": -4.679,
        "passes_over_expected_p100": -5.317,
        "avg_pass_distance": 38.2179,
        "avg_pass_vertical": 26.9416,
        "shots_faced": 19.0,
        "goals_conceded": 6.0,
        "saves": 13.0,
        "headed_shot_share": 0.0,
        "xg_faced": 4.4189,
        "goals_conceded_minus_xg": 1.5811,
        "goals_per_xg": 1.3578
      }
    },
    {
      "canonical_id": "sam-hamilton",
      "canonical_name": "Sam Hamilton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 821.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9769,
        "xg_place": -0.0867,
        "goals_minus_xg": 0.0231,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0941,
        "assists_minus_xa": -0.0941,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0711,
        "points_added": 0.5269,
        "xpoints_added": 0.5123,
        "passes_attempted": 304.0,
        "pass_completion_pct": 0.8717,
        "xpass_completion_pct": 0.8605,
        "passes_over_expected": 3.4206,
        "passes_over_expected_p100": 1.1252,
        "avg_pass_distance": 17.7795,
        "avg_pass_vertical": 2.3276
      }
    },
    {
      "canonical_id": "sam-rogers",
      "canonical_name": "Sam Rogers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2425.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.6261,
        "xg_place": 0.4797,
        "goals_minus_xg": 1.3739,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3999,
        "assists_minus_xa": -0.3999,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.026,
        "points_added": 1.1247,
        "xpoints_added": 0.2855,
        "passes_attempted": 1168.0,
        "pass_completion_pct": 0.8159,
        "xpass_completion_pct": 0.7933,
        "passes_over_expected": 26.3838,
        "passes_over_expected_p100": 2.2589,
        "avg_pass_distance": 23.812,
        "avg_pass_vertical": 8.5262
      }
    },
    {
      "canonical_id": "samuel-asante",
      "canonical_name": "Samuel Asante",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1301.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3585,
        "xg_place": 0.2068,
        "goals_minus_xg": 0.6415,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.1422,
        "assists_minus_xa": -1.1422,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5007,
        "points_added": 0.2401,
        "xpoints_added": 0.3527,
        "passes_attempted": 592.0,
        "pass_completion_pct": 0.8514,
        "xpass_completion_pct": 0.8388,
        "passes_over_expected": 7.4156,
        "passes_over_expected_p100": 1.2526,
        "avg_pass_distance": 22.7882,
        "avg_pass_vertical": 4.4725
      }
    },
    {
      "canonical_id": "samuel-edoung-biyo",
      "canonical_name": "Samuel Edoung-Biyo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 46.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3998,
        "xg_place": -0.3998,
        "goals_minus_xg": -0.3998,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1041,
        "assists_minus_xa": -0.1041,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5039,
        "points_added": 0.0,
        "xpoints_added": 0.793,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.7596,
        "passes_over_expected": 0.9235,
        "passes_over_expected_p100": 11.544,
        "avg_pass_distance": 15.6003,
        "avg_pass_vertical": 4.4193
      }
    },
    {
      "canonical_id": "samuel-ochoa",
      "canonical_name": "Samuel Ochoa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2195.0,
        "shots": 52.0,
        "shots_on_target": 20.0,
        "goals": 8.0,
        "xg": 8.5016,
        "xg_place": -1.285,
        "goals_minus_xg": -0.5016,
        "key_passes": 30.0,
        "assists": 5.0,
        "xa": 3.3502,
        "assists_minus_xa": 1.6498,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.8517,
        "points_added": 5.5054,
        "xpoints_added": 5.2662,
        "passes_attempted": 790.0,
        "pass_completion_pct": 0.7405,
        "xpass_completion_pct": 0.7416,
        "passes_over_expected": -0.8397,
        "passes_over_expected_p100": -0.1063,
        "avg_pass_distance": 16.3503,
        "avg_pass_vertical": 1.289
      }
    },
    {
      "canonical_id": "santi-moar",
      "canonical_name": "Santi Moar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1951.0,
        "shots": 46.0,
        "shots_on_target": 20.0,
        "goals": 6.0,
        "xg": 4.5688,
        "xg_place": 0.5367,
        "goals_minus_xg": 1.4312,
        "key_passes": 35.0,
        "assists": 6.0,
        "xa": 2.9294,
        "assists_minus_xa": 3.0706,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 7.4982,
        "points_added": 2.4895,
        "xpoints_added": 2.2033,
        "passes_attempted": 591.0,
        "pass_completion_pct": 0.7259,
        "xpass_completion_pct": 0.728,
        "passes_over_expected": -1.2623,
        "passes_over_expected_p100": -0.2136,
        "avg_pass_distance": 19.0336,
        "avg_pass_vertical": 2.9955
      }
    },
    {
      "canonical_id": "scott-thomsen",
      "canonical_name": "Scott Thomsen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1203.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7072,
        "xg_place": 0.4293,
        "goals_minus_xg": -0.7072,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.4187,
        "assists_minus_xa": -0.4187,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1259,
        "points_added": 0.0,
        "xpoints_added": 0.9637,
        "passes_attempted": 568.0,
        "pass_completion_pct": 0.7271,
        "xpass_completion_pct": 0.7265,
        "passes_over_expected": 0.362,
        "passes_over_expected_p100": 0.0637,
        "avg_pass_distance": 19.4163,
        "avg_pass_vertical": 5.826
      }
    },
    {
      "canonical_id": "sean-lewis",
      "canonical_name": "Sean Lewis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 585.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 205.0,
        "pass_completion_pct": 0.5902,
        "xpass_completion_pct": 0.5721,
        "passes_over_expected": 3.7297,
        "passes_over_expected_p100": 1.8194,
        "avg_pass_distance": 44.3381,
        "avg_pass_vertical": 38.0532,
        "shots_faced": 31.0,
        "goals_conceded": 9.0,
        "saves": 21.0,
        "headed_shot_share": 0.0323,
        "xg_faced": 10.7187,
        "goals_conceded_minus_xg": -1.7187,
        "goals_per_xg": 0.8397
      }
    },
    {
      "canonical_id": "sean-mcfarlane",
      "canonical_name": "Sean McFarlane",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2412.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.6151,
        "xg_place": 0.2823,
        "goals_minus_xg": 0.3849,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.4085,
        "assists_minus_xa": 1.5915,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.0237,
        "points_added": 0.6427,
        "xpoints_added": 0.656,
        "passes_attempted": 776.0,
        "pass_completion_pct": 0.6559,
        "xpass_completion_pct": 0.6552,
        "passes_over_expected": 0.5958,
        "passes_over_expected_p100": 0.0768,
        "avg_pass_distance": 29.4321,
        "avg_pass_vertical": 17.7336
      }
    },
    {
      "canonical_id": "sean-melvin",
      "canonical_name": "Sean Melvin",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1259.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 406.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7021,
        "passes_over_expected": 4.9464,
        "passes_over_expected_p100": 1.2183,
        "avg_pass_distance": 38.7933,
        "avg_pass_vertical": 30.4244,
        "shots_faced": 72.0,
        "goals_conceded": 23.0,
        "saves": 47.0,
        "headed_shot_share": 0.1528,
        "xg_faced": 18.4425,
        "goals_conceded_minus_xg": 4.5575,
        "goals_per_xg": 1.2471
      }
    },
    {
      "canonical_id": "sean-reynolds",
      "canonical_name": "Sean Reynolds",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1689.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1165,
        "xg_place": 0.2347,
        "goals_minus_xg": 0.8835,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0526,
        "assists_minus_xa": -0.0526,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1692,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 680.0,
        "pass_completion_pct": 0.8191,
        "xpass_completion_pct": 0.8025,
        "passes_over_expected": 11.2957,
        "passes_over_expected_p100": 1.6611,
        "avg_pass_distance": 26.1543,
        "avg_pass_vertical": 12.0562
      }
    },
    {
      "canonical_id": "sean-totsch",
      "canonical_name": "Sean Totsch",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3169.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.2166,
        "xg_place": 0.2784,
        "goals_minus_xg": -0.2166,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.2535,
        "assists_minus_xa": -0.2535,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4701,
        "points_added": 0.0,
        "xpoints_added": 0.7609,
        "passes_attempted": 1858.0,
        "pass_completion_pct": 0.7885,
        "xpass_completion_pct": 0.7767,
        "passes_over_expected": 21.8732,
        "passes_over_expected_p100": 1.1772,
        "avg_pass_distance": 25.2978,
        "avg_pass_vertical": 10.7672
      }
    },
    {
      "canonical_id": "seb-hines",
      "canonical_name": "Seb Hines",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1259.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5428,
        "xg_place": 0.6866,
        "goals_minus_xg": 0.4572,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5428,
        "points_added": 0.5753,
        "xpoints_added": 0.3019,
        "passes_attempted": 691.0,
        "pass_completion_pct": 0.7844,
        "xpass_completion_pct": 0.7908,
        "passes_over_expected": -4.4432,
        "passes_over_expected_p100": -0.643,
        "avg_pass_distance": 28.0266,
        "avg_pass_vertical": 10.7763
      }
    },
    {
      "canonical_id": "sebastian-dalgaard",
      "canonical_name": "Sebastian Dalgaard",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1362.0,
        "shots": 28.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 2.2786,
        "xg_place": -0.4229,
        "goals_minus_xg": -1.2786,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.2348,
        "assists_minus_xa": -0.2348,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.5135,
        "points_added": 0.5783,
        "xpoints_added": 1.5213,
        "passes_attempted": 493.0,
        "pass_completion_pct": 0.7201,
        "xpass_completion_pct": 0.7404,
        "passes_over_expected": -10.0049,
        "passes_over_expected_p100": -2.0294,
        "avg_pass_distance": 17.8941,
        "avg_pass_vertical": 2.6474
      }
    },
    {
      "canonical_id": "sebastian-velasquez",
      "canonical_name": "Sebastian Velasquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2426.0,
        "shots": 59.0,
        "shots_on_target": 23.0,
        "goals": 9.0,
        "xg": 5.6766,
        "xg_place": 1.412,
        "goals_minus_xg": 3.3234,
        "key_passes": 43.0,
        "assists": 6.0,
        "xa": 6.0106,
        "assists_minus_xa": -0.0106,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 11.6872,
        "points_added": 3.1166,
        "xpoints_added": 2.7717,
        "passes_attempted": 1206.0,
        "pass_completion_pct": 0.8192,
        "xpass_completion_pct": 0.8093,
        "passes_over_expected": 11.924,
        "passes_over_expected_p100": 0.9887,
        "avg_pass_distance": 18.243,
        "avg_pass_vertical": 2.5314
      }
    },
    {
      "canonical_id": "sebastien-ibeagha",
      "canonical_name": "Sebastien Ibeagha",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3179.0,
        "shots": 20.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.4337,
        "xg_place": 0.2392,
        "goals_minus_xg": -1.4337,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.1991,
        "assists_minus_xa": 0.8009,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6328,
        "points_added": 0.0,
        "xpoints_added": 1.0333,
        "passes_attempted": 1332.0,
        "pass_completion_pct": 0.783,
        "xpass_completion_pct": 0.8027,
        "passes_over_expected": -26.146,
        "passes_over_expected_p100": -1.9629,
        "avg_pass_distance": 25.9255,
        "avg_pass_vertical": 9.8901
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-guenzatti",
      "canonical_name": "Sebasti\u00e1n Guenzatti",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 664.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.7546,
        "xg_place": 0.803,
        "goals_minus_xg": 0.2454,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3726,
        "assists_minus_xa": -0.3726,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1272,
        "points_added": 1.3566,
        "xpoints_added": 0.5913,
        "passes_attempted": 170.0,
        "pass_completion_pct": 0.7118,
        "xpass_completion_pct": 0.7663,
        "passes_over_expected": -9.2792,
        "passes_over_expected_p100": -5.4584,
        "avg_pass_distance": 13.0808,
        "avg_pass_vertical": 1.3653
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-saucedo",
      "canonical_name": "Sebasti\u00e1n Saucedo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 287.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.1048,
        "xg_place": 0.5361,
        "goals_minus_xg": 1.8952,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.4529,
        "assists_minus_xa": 0.5471,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.5577,
        "points_added": 0.9934,
        "xpoints_added": 0.6052,
        "passes_attempted": 110.0,
        "pass_completion_pct": 0.6909,
        "xpass_completion_pct": 0.7306,
        "passes_over_expected": -4.3662,
        "passes_over_expected_p100": -3.9692,
        "avg_pass_distance": 22.0885,
        "avg_pass_vertical": 2.5178
      }
    },
    {
      "canonical_id": "seku-conneh",
      "canonical_name": "Seku Conneh",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1918.0,
        "shots": 56.0,
        "shots_on_target": 22.0,
        "goals": 10.0,
        "xg": 6.6399,
        "xg_place": 1.5703,
        "goals_minus_xg": 3.3601,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.3031,
        "assists_minus_xa": 0.6969,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 7.943,
        "points_added": 6.4754,
        "xpoints_added": 4.593,
        "passes_attempted": 416.0,
        "pass_completion_pct": 0.6755,
        "xpass_completion_pct": 0.759,
        "passes_over_expected": -34.7618,
        "passes_over_expected_p100": -8.3562,
        "avg_pass_distance": 15.8996,
        "avg_pass_vertical": -1.3781
      }
    },
    {
      "canonical_id": "sem-de-wit",
      "canonical_name": "Sem de Wit",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2049.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.2389999999999999,
        "xg_place": -0.2647,
        "goals_minus_xg": -0.23900000000000005,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6638000000000001,
        "assists_minus_xa": -0.6638000000000001,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9028,
        "points_added": 0.0593,
        "xpoints_added": 0.3739,
        "passes_attempted": 1036.0,
        "pass_completion_pct": 1.5817,
        "xpass_completion_pct": 1.5526,
        "passes_over_expected": 18.2607,
        "passes_over_expected_p100": 2.9102,
        "avg_pass_distance": 49.0393,
        "avg_pass_vertical": 19.238500000000002
      }
    },
    {
      "canonical_id": "sergio-camargo",
      "canonical_name": "Sergio Camargo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1162.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9436,
        "xg_place": -0.0803,
        "goals_minus_xg": 0.0564,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.5537,
        "assists_minus_xa": -0.5537,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4973,
        "points_added": 0.016,
        "xpoints_added": 0.4361,
        "passes_attempted": 507.0,
        "pass_completion_pct": 0.7909,
        "xpass_completion_pct": 0.7972,
        "passes_over_expected": -3.187,
        "passes_over_expected_p100": -0.6286,
        "avg_pass_distance": 18.0541,
        "avg_pass_vertical": 0.9307
      }
    },
    {
      "canonical_id": "sergio-campbell",
      "canonical_name": "Sergio Campbell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 957.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1636,
        "xg_place": -0.1636,
        "goals_minus_xg": -0.1636,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1071,
        "assists_minus_xa": -0.1071,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2707,
        "points_added": 0.0,
        "xpoints_added": 0.0953,
        "passes_attempted": 342.0,
        "pass_completion_pct": 0.7953,
        "xpass_completion_pct": 0.7658,
        "passes_over_expected": 10.0952,
        "passes_over_expected_p100": 2.9518,
        "avg_pass_distance": 23.1769,
        "avg_pass_vertical": 9.1432
      }
    },
    {
      "canonical_id": "sergio-manesio",
      "canonical_name": "Sergio Manesio",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 933.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2502,
        "xg_place": -0.0164,
        "goals_minus_xg": -0.2502,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0996,
        "assists_minus_xa": -0.0996,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3498,
        "points_added": 0.0,
        "xpoints_added": 0.1252,
        "passes_attempted": 340.0,
        "pass_completion_pct": 0.7824,
        "xpass_completion_pct": 0.8291,
        "passes_over_expected": -15.9081,
        "passes_over_expected_p100": -4.6789,
        "avg_pass_distance": 17.2027,
        "avg_pass_vertical": 1.4001
      }
    },
    {
      "canonical_id": "seth-casiple",
      "canonical_name": "Seth Casiple",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1520.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 1.5374,
        "xg_place": 0.3683,
        "goals_minus_xg": 2.4626,
        "key_passes": 33.0,
        "assists": 3.0,
        "xa": 2.7386,
        "assists_minus_xa": 0.2614,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.2761,
        "points_added": 0.7078,
        "xpoints_added": 0.5248,
        "passes_attempted": 944.0,
        "pass_completion_pct": 0.8083,
        "xpass_completion_pct": 0.7837,
        "passes_over_expected": 23.1856,
        "passes_over_expected_p100": 2.4561,
        "avg_pass_distance": 22.0226,
        "avg_pass_vertical": 5.3358
      }
    },
    {
      "canonical_id": "seth-kuhn",
      "canonical_name": "Seth Kuhn",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.6139,
        "passes_over_expected": -0.8418,
        "passes_over_expected_p100": -28.0589,
        "avg_pass_distance": 19.6904,
        "avg_pass_vertical": 8.625
      }
    },
    {
      "canonical_id": "seth-rudolph",
      "canonical_name": "Seth Rudolph",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 922.0,
        "shots": 32.0,
        "shots_on_target": 16.0,
        "goals": 7.0,
        "xg": 3.7999,
        "xg_place": 1.5188,
        "goals_minus_xg": 3.2001,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1975,
        "assists_minus_xa": -0.1975,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 3.9974,
        "points_added": 4.6064,
        "xpoints_added": 3.0691,
        "passes_attempted": 266.0,
        "pass_completion_pct": 0.6429,
        "xpass_completion_pct": 0.7211,
        "passes_over_expected": -20.808,
        "passes_over_expected_p100": -7.8225,
        "avg_pass_distance": 17.2702,
        "avg_pass_vertical": 0.2947
      }
    },
    {
      "canonical_id": "seyi-adekoya",
      "canonical_name": "Seyi Adekoya",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 593.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.9324,
        "xg_place": -0.669,
        "goals_minus_xg": -0.9324,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.153,
        "assists_minus_xa": -0.153,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0854,
        "points_added": 1.0765,
        "xpoints_added": 1.9435,
        "passes_attempted": 162.0,
        "pass_completion_pct": 0.7407,
        "xpass_completion_pct": 0.7838,
        "passes_over_expected": -6.9743,
        "passes_over_expected_p100": -4.3051,
        "avg_pass_distance": 15.84,
        "avg_pass_vertical": -2.4681
      }
    },
    {
      "canonical_id": "shaan-hundal",
      "canonical_name": "Shaan Hundal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1657.0,
        "shots": 34.0,
        "shots_on_target": 15.0,
        "goals": 7.0,
        "xg": 5.1646,
        "xg_place": 0.1934,
        "goals_minus_xg": 1.8354,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.8781,
        "assists_minus_xa": -0.8781,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.0428,
        "points_added": 5.0113,
        "xpoints_added": 3.2461,
        "passes_attempted": 282.0,
        "pass_completion_pct": 0.7411,
        "xpass_completion_pct": 0.7997,
        "passes_over_expected": -16.5125,
        "passes_over_expected_p100": -5.8555,
        "avg_pass_distance": 13.4348,
        "avg_pass_vertical": -1.8078
      }
    },
    {
      "canonical_id": "shandon-hopeau",
      "canonical_name": "Shandon Hopeau",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 833.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8398,
        "xg_place": 0.3815,
        "goals_minus_xg": 0.1602,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4849,
        "assists_minus_xa": 0.5151,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3247,
        "points_added": 0.0993,
        "xpoints_added": 0.4739,
        "passes_attempted": 225.0,
        "pass_completion_pct": 0.7511,
        "xpass_completion_pct": 0.7567,
        "passes_over_expected": -1.2564,
        "passes_over_expected_p100": -0.5584,
        "avg_pass_distance": 15.8507,
        "avg_pass_vertical": 1.3339
      }
    },
    {
      "canonical_id": "shane-malcolm",
      "canonical_name": "Shane Malcolm",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2083.0,
        "shots": 35.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 3.4459,
        "xg_place": 0.9653,
        "goals_minus_xg": 1.5541,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 1.9389,
        "assists_minus_xa": 1.0611,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.3848,
        "points_added": 3.1813,
        "xpoints_added": 2.495,
        "passes_attempted": 556.0,
        "pass_completion_pct": 0.7104,
        "xpass_completion_pct": 0.7176,
        "passes_over_expected": -4.0029,
        "passes_over_expected_p100": -0.7199,
        "avg_pass_distance": 16.1536,
        "avg_pass_vertical": 2.6792
      }
    },
    {
      "canonical_id": "shane-mceleney",
      "canonical_name": "Shane McEleney",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1854.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7691,
        "xg_place": -0.6693,
        "goals_minus_xg": -0.7691,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.7313,
        "assists_minus_xa": 0.2687,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5004,
        "points_added": 0.0,
        "xpoints_added": 0.4932,
        "passes_attempted": 844.0,
        "pass_completion_pct": 0.7583,
        "xpass_completion_pct": 0.7495,
        "passes_over_expected": 7.4575,
        "passes_over_expected_p100": 0.8836,
        "avg_pass_distance": 23.504,
        "avg_pass_vertical": 9.1564
      }
    },
    {
      "canonical_id": "shannon-gomez",
      "canonical_name": "Shannon Gomez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 720.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2172,
        "xg_place": -0.1191,
        "goals_minus_xg": -0.2172,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.2414,
        "assists_minus_xa": 0.7586,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4586,
        "points_added": 0.0,
        "xpoints_added": 0.037,
        "passes_attempted": 350.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7413,
        "passes_over_expected": -9.4638,
        "passes_over_expected_p100": -2.7039,
        "avg_pass_distance": 18.3506,
        "avg_pass_vertical": 4.3493
      }
    },
    {
      "canonical_id": "shaquille-jim\u00e9nez",
      "canonical_name": "Shaquille Jim\u00e9nez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 694.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2218,
        "assists_minus_xa": -0.2218,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2218,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 380.0,
        "pass_completion_pct": 0.7579,
        "xpass_completion_pct": 0.7625,
        "passes_over_expected": -1.7332,
        "passes_over_expected_p100": -0.4561,
        "avg_pass_distance": 18.3798,
        "avg_pass_vertical": 3.4752
      }
    },
    {
      "canonical_id": "shaun-wright-phillips",
      "canonical_name": "Shaun Wright-Phillips",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2069.0,
        "shots": 33.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 3.1808,
        "xg_place": -0.006,
        "goals_minus_xg": -0.1808,
        "key_passes": 50.0,
        "assists": 3.0,
        "xa": 3.2004,
        "assists_minus_xa": -0.2004,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.3812,
        "points_added": 0.9539,
        "xpoints_added": 1.4804,
        "passes_attempted": 592.0,
        "pass_completion_pct": 0.6774,
        "xpass_completion_pct": 0.6816,
        "passes_over_expected": -2.526,
        "passes_over_expected_p100": -0.4267,
        "avg_pass_distance": 22.3127,
        "avg_pass_vertical": 4.0114
      }
    },
    {
      "canonical_id": "shawn-chin",
      "canonical_name": "Shawn Chin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1064.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.9478,
        "xg_place": -0.2734,
        "goals_minus_xg": -0.9478,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.6703,
        "assists_minus_xa": 0.3297,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6181999999999999,
        "points_added": 0.0,
        "xpoints_added": 0.39339999999999997,
        "passes_attempted": 454.0,
        "pass_completion_pct": 1.4205999999999999,
        "xpass_completion_pct": 1.4420000000000002,
        "passes_over_expected": -4.9399,
        "passes_over_expected_p100": -2.1357,
        "avg_pass_distance": 42.5527,
        "avg_pass_vertical": 16.8098
      }
    },
    {
      "canonical_id": "shawn-mclaws",
      "canonical_name": "Shawn McLaws",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2529.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1793,
        "xg_place": -0.0406,
        "goals_minus_xg": -0.1793,
        "key_passes": 22.0,
        "assists": 0.0,
        "xa": 1.434,
        "assists_minus_xa": -1.434,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6133,
        "points_added": 0.0,
        "xpoints_added": 0.1471,
        "passes_attempted": 1586.0,
        "pass_completion_pct": 0.7188,
        "xpass_completion_pct": 0.7149,
        "passes_over_expected": 6.2441,
        "passes_over_expected_p100": 0.3937,
        "avg_pass_distance": 21.3552,
        "avg_pass_vertical": 7.759
      }
    },
    {
      "canonical_id": "sito-seoane",
      "canonical_name": "Sito Seoane",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1544.0,
        "shots": 57.0,
        "shots_on_target": 19.0,
        "goals": 5.0,
        "xg": 4.8955,
        "xg_place": 0.0149,
        "goals_minus_xg": 0.1045,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.8231,
        "assists_minus_xa": 0.1769,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.7186,
        "points_added": 1.964,
        "xpoints_added": 3.8542,
        "passes_attempted": 266.0,
        "pass_completion_pct": 0.5752,
        "xpass_completion_pct": 0.6768,
        "passes_over_expected": -27.022,
        "passes_over_expected_p100": -10.1586,
        "avg_pass_distance": 17.2331,
        "avg_pass_vertical": 3.5269
      }
    },
    {
      "canonical_id": "skylar-thomas",
      "canonical_name": "Skylar Thomas",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1329.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5415,
        "xg_place": -0.2935,
        "goals_minus_xg": -0.5415,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0503,
        "assists_minus_xa": -0.0503,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5918,
        "points_added": 0.0,
        "xpoints_added": 0.5157,
        "passes_attempted": 601.0,
        "pass_completion_pct": 0.7354,
        "xpass_completion_pct": 0.7278,
        "passes_over_expected": 4.6176,
        "passes_over_expected_p100": 0.7683,
        "avg_pass_distance": 20.4749,
        "avg_pass_vertical": 9.1402
      }
    },
    {
      "canonical_id": "skyler-milne",
      "canonical_name": "Skyler Milne",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 85.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1315,
        "xg_place": -0.0595,
        "goals_minus_xg": -0.1315,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1315,
        "points_added": 0.0,
        "xpoints_added": 0.2395,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.7084,
        "passes_over_expected": 0.707,
        "passes_over_expected_p100": 3.074,
        "avg_pass_distance": 14.0086,
        "avg_pass_vertical": -0.7813
      }
    },
    {
      "canonical_id": "sofiane-tergou",
      "canonical_name": "Sofiane Tergou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1110.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.498,
        "xg_place": -0.408,
        "goals_minus_xg": -0.498,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.3887,
        "assists_minus_xa": -1.3887,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8867,
        "points_added": 0.0,
        "xpoints_added": 0.4273,
        "passes_attempted": 495.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7684,
        "passes_over_expected": 4.6215,
        "passes_over_expected_p100": 0.9336,
        "avg_pass_distance": 18.0175,
        "avg_pass_vertical": 0.5511
      }
    },
    {
      "canonical_id": "sola-abolaji",
      "canonical_name": "Sola Abolaji",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 123.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8206,
        "xg_place": 0.3594,
        "goals_minus_xg": 0.1794,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.109,
        "assists_minus_xa": -0.109,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9296,
        "points_added": 1.6145,
        "xpoints_added": 0.8802,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.6944,
        "xpass_completion_pct": 0.69,
        "passes_over_expected": 0.1591,
        "passes_over_expected_p100": 0.442,
        "avg_pass_distance": 21.6719,
        "avg_pass_vertical": 6.8211
      }
    },
    {
      "canonical_id": "soony-saad",
      "canonical_name": "Soony Saad",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 195.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3511,
        "xg_place": -0.2785,
        "goals_minus_xg": 0.6489,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2466,
        "assists_minus_xa": -0.2466,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5977,
        "points_added": 0.601,
        "xpoints_added": 0.261,
        "passes_attempted": 73.0,
        "pass_completion_pct": 0.726,
        "xpass_completion_pct": 0.7271,
        "passes_over_expected": -0.075,
        "passes_over_expected_p100": -0.1028,
        "avg_pass_distance": 17.8413,
        "avg_pass_vertical": -1.9435
      }
    },
    {
      "canonical_id": "speedy-williams",
      "canonical_name": "Speedy Williams",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2002.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.4846,
        "xg_place": -0.4844,
        "goals_minus_xg": -0.4846,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 1.9146,
        "assists_minus_xa": 1.0854,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3992,
        "points_added": 0.0044,
        "xpoints_added": 0.2924,
        "passes_attempted": 1345.0,
        "pass_completion_pct": 0.8677,
        "xpass_completion_pct": 0.8481,
        "passes_over_expected": 26.2859,
        "passes_over_expected_p100": 1.9543,
        "avg_pass_distance": 20.9698,
        "avg_pass_vertical": 5.5683
      }
    },
    {
      "canonical_id": "spencer-richey",
      "canonical_name": "Spencer Richey",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1638.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 590.0,
        "pass_completion_pct": 0.7678,
        "xpass_completion_pct": 0.717,
        "passes_over_expected": 29.9679,
        "passes_over_expected_p100": 5.0793,
        "avg_pass_distance": 39.9339,
        "avg_pass_vertical": 30.4673,
        "shots_faced": 84.0,
        "goals_conceded": 25.0,
        "saves": 55.0,
        "headed_shot_share": 0.119,
        "xg_faced": 24.8028,
        "goals_conceded_minus_xg": 0.1971,
        "goals_per_xg": 1.0079
      }
    },
    {
      "canonical_id": "steevan-dos-santos",
      "canonical_name": "Steevan Dos Santos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2128.0,
        "shots": 57.0,
        "shots_on_target": 21.0,
        "goals": 10.0,
        "xg": 6.8903,
        "xg_place": 0.7408,
        "goals_minus_xg": 3.1097,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.3553,
        "assists_minus_xa": -0.3553,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.2456,
        "points_added": 6.7501,
        "xpoints_added": 5.71,
        "passes_attempted": 546.0,
        "pass_completion_pct": 0.6703,
        "xpass_completion_pct": 0.6842,
        "passes_over_expected": -7.5968,
        "passes_over_expected_p100": -1.3914,
        "avg_pass_distance": 15.444,
        "avg_pass_vertical": 0.9735
      }
    },
    {
      "canonical_id": "stefan-cleveland",
      "canonical_name": "Stefan Cleveland",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 196.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 75.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6406,
        "passes_over_expected": 1.9524,
        "passes_over_expected_p100": 2.6032,
        "avg_pass_distance": 46.2516,
        "avg_pass_vertical": 37.9647,
        "shots_faced": 13.0,
        "goals_conceded": 2.0,
        "saves": 10.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.7937,
        "goals_conceded_minus_xg": -0.7937,
        "goals_per_xg": 0.7159
      }
    },
    {
      "canonical_id": "stefan-defregger",
      "canonical_name": "Stefan Defregger",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 847.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.0457,
        "xg_place": 0.7023,
        "goals_minus_xg": 0.9543,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.8068,
        "assists_minus_xa": -0.8068,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8525,
        "points_added": 0.1748,
        "xpoints_added": 0.4182,
        "passes_attempted": 336.0,
        "pass_completion_pct": 0.6905,
        "xpass_completion_pct": 0.704,
        "passes_over_expected": -4.5565,
        "passes_over_expected_p100": -1.3561,
        "avg_pass_distance": 18.9127,
        "avg_pass_vertical": 1.6994
      }
    },
    {
      "canonical_id": "stefano-bonomo",
      "canonical_name": "Stefano Bonomo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1410.0,
        "shots": 43.0,
        "shots_on_target": 23.0,
        "goals": 13.0,
        "xg": 7.6419,
        "xg_place": 3.5791,
        "goals_minus_xg": 5.3581,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.1222,
        "assists_minus_xa": -0.1222,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 8.7641,
        "points_added": 5.6095,
        "xpoints_added": 3.5923,
        "passes_attempted": 344.0,
        "pass_completion_pct": 0.5785,
        "xpass_completion_pct": 0.6819,
        "passes_over_expected": -35.5589,
        "passes_over_expected_p100": -10.3369,
        "avg_pass_distance": 13.4737,
        "avg_pass_vertical": 2.6035
      }
    },
    {
      "canonical_id": "stephen-mccarthy",
      "canonical_name": "Stephen McCarthy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2566.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1377,
        "xg_place": 0.1127,
        "goals_minus_xg": -0.1377,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2727,
        "assists_minus_xa": -0.2727,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4104,
        "points_added": 0.0485,
        "xpoints_added": 0.5114,
        "passes_attempted": 1223.0,
        "pass_completion_pct": 0.843,
        "xpass_completion_pct": 0.8275,
        "passes_over_expected": 18.9912,
        "passes_over_expected_p100": 1.5528,
        "avg_pass_distance": 25.9064,
        "avg_pass_vertical": 10.1786
      }
    },
    {
      "canonical_id": "stephen-okai",
      "canonical_name": "Stephen Okai",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1816.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4275,
        "xg_place": 0.6197,
        "goals_minus_xg": 0.5725,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1275,
        "assists_minus_xa": -0.1275,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.555,
        "points_added": 1.5047,
        "xpoints_added": 0.5352,
        "passes_attempted": 1047.0,
        "pass_completion_pct": 0.829,
        "xpass_completion_pct": 0.8259,
        "passes_over_expected": 3.2606,
        "passes_over_expected_p100": 0.3114,
        "avg_pass_distance": 21.2384,
        "avg_pass_vertical": 6.2614
      }
    },
    {
      "canonical_id": "steve-whyte",
      "canonical_name": "Steve Whyte",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 653.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0351,
        "xg_place": 0.0701,
        "goals_minus_xg": -0.0351,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3542,
        "assists_minus_xa": -0.3542,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3892,
        "points_added": 0.0,
        "xpoints_added": 0.0373,
        "passes_attempted": 418.0,
        "pass_completion_pct": 0.7895,
        "xpass_completion_pct": 0.7536,
        "passes_over_expected": 15.0118,
        "passes_over_expected_p100": 3.5913,
        "avg_pass_distance": 20.2406,
        "avg_pass_vertical": 3.9381
      }
    },
    {
      "canonical_id": "sunny",
      "canonical_name": "Sunny",
      "positions": [
        "DM"
      ],
      "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": 36.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.8241,
        "passes_over_expected": 2.3327,
        "passes_over_expected_p100": 6.4797,
        "avg_pass_distance": 19.2131,
        "avg_pass_vertical": 1.9766
      }
    },
    {
      "canonical_id": "sunny-jane",
      "canonical_name": "Sunny Jane",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1556.0,
        "shots": 47.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 3.2565,
        "xg_place": 1.1602,
        "goals_minus_xg": -0.2565,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 1.4874,
        "assists_minus_xa": 0.5126,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.7439,
        "points_added": 1.4151,
        "xpoints_added": 2.5435,
        "passes_attempted": 604.0,
        "pass_completion_pct": 0.7914,
        "xpass_completion_pct": 0.792,
        "passes_over_expected": -0.3779,
        "passes_over_expected_p100": -0.0626,
        "avg_pass_distance": 20.2368,
        "avg_pass_vertical": 2.0457
      }
    },
    {
      "canonical_id": "tj-casner",
      "canonical_name": "TJ Casner",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1829.0,
        "shots": 37.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 3.7631,
        "xg_place": -0.1983,
        "goals_minus_xg": -0.7631,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 2.2835,
        "assists_minus_xa": -1.2835,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.0466,
        "points_added": 2.4246,
        "xpoints_added": 2.9944,
        "passes_attempted": 628.0,
        "pass_completion_pct": 0.7914,
        "xpass_completion_pct": 0.7859,
        "passes_over_expected": 3.4759,
        "passes_over_expected_p100": 0.5535,
        "avg_pass_distance": 17.8402,
        "avg_pass_vertical": -0.0416
      }
    },
    {
      "canonical_id": "tamika-mkandawire",
      "canonical_name": "Tamika Mkandawire",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 991.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5698,
        "xg_place": -0.3971,
        "goals_minus_xg": -0.5698,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5698,
        "points_added": 0.0,
        "xpoints_added": 0.2628,
        "passes_attempted": 499.0,
        "pass_completion_pct": 0.8096,
        "xpass_completion_pct": 0.7912,
        "passes_over_expected": 9.214,
        "passes_over_expected_p100": 1.8465,
        "avg_pass_distance": 22.775,
        "avg_pass_vertical": 10.5314
      }
    },
    {
      "canonical_id": "tarek-morad",
      "canonical_name": "Tarek Morad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2628.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.7172,
        "xg_place": 0.3981,
        "goals_minus_xg": 0.2828,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4714,
        "assists_minus_xa": 0.5286,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1886,
        "points_added": 0.4075,
        "xpoints_added": 0.9124,
        "passes_attempted": 1489.0,
        "pass_completion_pct": 0.8549,
        "xpass_completion_pct": 0.8261,
        "passes_over_expected": 42.8879,
        "passes_over_expected_p100": 2.8803,
        "avg_pass_distance": 21.2561,
        "avg_pass_vertical": 7.3963
      }
    },
    {
      "canonical_id": "taylor-hunter",
      "canonical_name": "Taylor Hunter",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2212.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4829,
        "xg_place": -0.4829,
        "goals_minus_xg": -0.4829,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2321,
        "assists_minus_xa": -0.2321,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.715,
        "points_added": 0.0,
        "xpoints_added": 0.462,
        "passes_attempted": 1107.0,
        "pass_completion_pct": 0.8573,
        "xpass_completion_pct": 0.8404,
        "passes_over_expected": 18.6978,
        "passes_over_expected_p100": 1.689,
        "avg_pass_distance": 24.571,
        "avg_pass_vertical": 8.9394
      }
    },
    {
      "canonical_id": "taylor-mueller",
      "canonical_name": "Taylor Mueller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3208.0,
        "shots": 14.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.6085,
        "xg_place": -1.5347,
        "goals_minus_xg": -1.6085,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.4796,
        "assists_minus_xa": 0.5204,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0881,
        "points_added": 0.0,
        "xpoints_added": 0.9163,
        "passes_attempted": 1167.0,
        "pass_completion_pct": 0.8012,
        "xpass_completion_pct": 0.7798,
        "passes_over_expected": 24.9288,
        "passes_over_expected_p100": 2.1361,
        "avg_pass_distance": 25.8779,
        "avg_pass_vertical": 12.2731
      }
    },
    {
      "canonical_id": "taylor-peay",
      "canonical_name": "Taylor Peay",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1882.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.0843,
        "xg_place": 0.6917,
        "goals_minus_xg": 0.9157,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2709,
        "assists_minus_xa": -0.2709,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3552,
        "points_added": 0.9007,
        "xpoints_added": 0.473,
        "passes_attempted": 899.0,
        "pass_completion_pct": 0.842,
        "xpass_completion_pct": 0.8384,
        "passes_over_expected": 3.2762,
        "passes_over_expected_p100": 0.3644,
        "avg_pass_distance": 22.803,
        "avg_pass_vertical": 6.0966
      }
    },
    {
      "canonical_id": "taylor-washington",
      "canonical_name": "Taylor Washington",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2601.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2386,
        "xg_place": -0.171,
        "goals_minus_xg": -0.2386,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.1692,
        "assists_minus_xa": -0.1692,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4077,
        "points_added": 0.0,
        "xpoints_added": 0.0873,
        "passes_attempted": 1299.0,
        "pass_completion_pct": 0.7398,
        "xpass_completion_pct": 0.7389,
        "passes_over_expected": 1.1266,
        "passes_over_expected_p100": 0.0867,
        "avg_pass_distance": 19.6482,
        "avg_pass_vertical": 5.8554
      }
    },
    {
      "canonical_id": "terran-campbell",
      "canonical_name": "Terran Campbell",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1914.0,
        "shots": 34.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 3.343,
        "xg_place": 0.0178,
        "goals_minus_xg": -0.343,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.4389,
        "assists_minus_xa": 0.5611,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.7818,
        "points_added": 1.9832,
        "xpoints_added": 2.1531,
        "passes_attempted": 689.0,
        "pass_completion_pct": 0.7097,
        "xpass_completion_pct": 0.7171,
        "passes_over_expected": -5.082,
        "passes_over_expected_p100": -0.7376,
        "avg_pass_distance": 17.2879,
        "avg_pass_vertical": 1.5129
      }
    },
    {
      "canonical_id": "terrell-lowe",
      "canonical_name": "Terrell Lowe",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 565.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.173,
        "xg_place": -0.173,
        "goals_minus_xg": -0.173,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0756,
        "assists_minus_xa": -0.0756,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2486,
        "points_added": 0.0,
        "xpoints_added": 0.1013,
        "passes_attempted": 260.0,
        "pass_completion_pct": 0.8038,
        "xpass_completion_pct": 0.8425,
        "passes_over_expected": -10.0625,
        "passes_over_expected_p100": -3.8702,
        "avg_pass_distance": 18.7562,
        "avg_pass_vertical": 2.1844
      }
    },
    {
      "canonical_id": "thomas-gardner",
      "canonical_name": "Thomas Gardner",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1510.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.824,
        "xg_place": -0.3911,
        "goals_minus_xg": -0.824,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.799,
        "assists_minus_xa": 0.201,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6231,
        "points_added": 0.0,
        "xpoints_added": 0.4696,
        "passes_attempted": 519.0,
        "pass_completion_pct": 0.7341,
        "xpass_completion_pct": 0.7672,
        "passes_over_expected": -17.1548,
        "passes_over_expected_p100": -3.3054,
        "avg_pass_distance": 16.1434,
        "avg_pass_vertical": 3.276
      }
    },
    {
      "canonical_id": "thomas-janjigian",
      "canonical_name": "Thomas Janjigian",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 387.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0242,
        "xg_place": -0.0242,
        "goals_minus_xg": -0.0242,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.261,
        "assists_minus_xa": -0.261,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2852,
        "points_added": 0.0,
        "xpoints_added": 0.0026,
        "passes_attempted": 192.0,
        "pass_completion_pct": 0.776,
        "xpass_completion_pct": 0.7315,
        "passes_over_expected": 8.5609,
        "passes_over_expected_p100": 4.4588,
        "avg_pass_distance": 17.9809,
        "avg_pass_vertical": 7.6097
      }
    },
    {
      "canonical_id": "thomas-meilleur-gigu\u00e8re",
      "canonical_name": "Thomas Meilleur-Gigu\u00e8re",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 75.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7322,
        "passes_over_expected": -1.1794,
        "passes_over_expected_p100": -6.5521,
        "avg_pass_distance": 20.2604,
        "avg_pass_vertical": 6.7371
      }
    },
    {
      "canonical_id": "thomas-sanner",
      "canonical_name": "Thomas Sanner",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1187.0,
        "shots": 29.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 5.1253,
        "xg_place": 0.6391,
        "goals_minus_xg": -1.1253,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.8123,
        "assists_minus_xa": -0.8123,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.9376,
        "points_added": 2.4405,
        "xpoints_added": 3.4959,
        "passes_attempted": 209.0,
        "pass_completion_pct": 0.6555,
        "xpass_completion_pct": 0.7226,
        "passes_over_expected": -14.0282,
        "passes_over_expected_p100": -6.7121,
        "avg_pass_distance": 15.1763,
        "avg_pass_vertical": -0.8189
      }
    },
    {
      "canonical_id": "tiago-calvano",
      "canonical_name": "Tiago Calvano",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2382.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1229,
        "xg_place": 0.1083,
        "goals_minus_xg": -0.1229,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4337,
        "assists_minus_xa": -0.4337,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5567,
        "points_added": 0.297,
        "xpoints_added": 0.5764,
        "passes_attempted": 1084.0,
        "pass_completion_pct": 0.821,
        "xpass_completion_pct": 0.7777,
        "passes_over_expected": 46.961,
        "passes_over_expected_p100": 4.3322,
        "avg_pass_distance": 24.3465,
        "avg_pass_vertical": 12.4246
      }
    },
    {
      "canonical_id": "tiger-graham",
      "canonical_name": "Tiger Graham",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 21.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.4729,
        "passes_over_expected": 0.1083,
        "passes_over_expected_p100": 2.7075,
        "avg_pass_distance": 27.7469,
        "avg_pass_vertical": 21.0738
      }
    },
    {
      "canonical_id": "tim-dobrowolski",
      "canonical_name": "Tim Dobrowolski",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1129.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 343.0,
        "pass_completion_pct": 0.5569,
        "xpass_completion_pct": 0.5721,
        "passes_over_expected": -5.2424,
        "passes_over_expected_p100": -1.5284,
        "avg_pass_distance": 48.3927,
        "avg_pass_vertical": 40.6739,
        "shots_faced": 36.0,
        "goals_conceded": 10.0,
        "saves": 24.0,
        "headed_shot_share": 0.0833,
        "xg_faced": 8.8884,
        "goals_conceded_minus_xg": 1.1116,
        "goals_per_xg": 1.1251
      }
    },
    {
      "canonical_id": "timothy-schmoll",
      "canonical_name": "Timothy Schmoll",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1296.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1646,
        "xg_place": -0.1646,
        "goals_minus_xg": -0.1646,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4356,
        "assists_minus_xa": -0.4356,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6002,
        "points_added": 0.0,
        "xpoints_added": 0.1423,
        "passes_attempted": 557.0,
        "pass_completion_pct": 0.7307,
        "xpass_completion_pct": 0.7146,
        "passes_over_expected": 8.986,
        "passes_over_expected_p100": 1.6133,
        "avg_pass_distance": 22.5695,
        "avg_pass_vertical": 11.7458
      }
    },
    {
      "canonical_id": "tobenna-uzo",
      "canonical_name": "Tobenna Uzo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 143.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3369,
        "xg_place": -0.2765,
        "goals_minus_xg": -0.3369,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 1.2347,
        "assists_minus_xa": -0.2347,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5716,
        "points_added": 0.0,
        "xpoints_added": 0.3233,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7419,
        "passes_over_expected": 2.324,
        "passes_over_expected_p100": 5.81,
        "avg_pass_distance": 10.418,
        "avg_pass_vertical": -3.2409
      }
    },
    {
      "canonical_id": "tobi-adewole",
      "canonical_name": "Tobi Adewole",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1419.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.6398,
        "xpass_completion_pct": 0.6913,
        "passes_over_expected": -21.7155,
        "passes_over_expected_p100": -5.1459,
        "avg_pass_distance": 24.2637,
        "avg_pass_vertical": 13.6329
      }
    },
    {
      "canonical_id": "todd-pratzner",
      "canonical_name": "Todd Pratzner",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1231.0,
        "shots": 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.2635,
        "assists_minus_xa": -0.2635,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2635,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 498.0,
        "pass_completion_pct": 0.755,
        "xpass_completion_pct": 0.7635,
        "passes_over_expected": -4.2009,
        "passes_over_expected_p100": -0.8436,
        "avg_pass_distance": 22.8263,
        "avg_pass_vertical": 8.3111
      }
    },
    {
      "canonical_id": "todd-wharton",
      "canonical_name": "Todd Wharton",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2544.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 3.3001,
        "xg_place": -0.3983,
        "goals_minus_xg": -2.3001,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.4114,
        "assists_minus_xa": 0.5886,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.7115,
        "points_added": 0.4684,
        "xpoints_added": 2.7486,
        "passes_attempted": 1074.0,
        "pass_completion_pct": 0.8669,
        "xpass_completion_pct": 0.8552,
        "passes_over_expected": 12.5429,
        "passes_over_expected_p100": 1.1679,
        "avg_pass_distance": 21.1694,
        "avg_pass_vertical": 2.885
      }
    },
    {
      "canonical_id": "tomas-granitto",
      "canonical_name": "Tomas Granitto",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1675.0,
        "shots": 26.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.2622,
        "xg_place": -0.7126,
        "goals_minus_xg": -1.2622,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.2819,
        "assists_minus_xa": 0.7181,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5441,
        "points_added": 0.0,
        "xpoints_added": 0.9021,
        "passes_attempted": 1031.0,
        "pass_completion_pct": 0.7682,
        "xpass_completion_pct": 0.7799,
        "passes_over_expected": -12.0845,
        "passes_over_expected_p100": -1.1721,
        "avg_pass_distance": 24.1903,
        "avg_pass_vertical": 8.0588
      }
    },
    {
      "canonical_id": "tommy-redding",
      "canonical_name": "Tommy Redding",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.6304,
        "xpass_completion_pct": 0.7363,
        "passes_over_expected": -4.8721,
        "passes_over_expected_p100": -10.5915,
        "avg_pass_distance": 24.2236,
        "avg_pass_vertical": 10.0858
      }
    },
    {
      "canonical_id": "tom\u00e1s-g\u00f3mez",
      "canonical_name": "Tom\u00e1s G\u00f3mez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2364.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 646.0,
        "pass_completion_pct": 0.4985,
        "xpass_completion_pct": 0.5423,
        "passes_over_expected": -28.2984,
        "passes_over_expected_p100": -4.3806,
        "avg_pass_distance": 47.0708,
        "avg_pass_vertical": 40.6283,
        "shots_faced": 65.0,
        "goals_conceded": 18.0,
        "saves": 44.0,
        "headed_shot_share": 0.1385,
        "xg_faced": 16.9211,
        "goals_conceded_minus_xg": 1.0789,
        "goals_per_xg": 1.0638
      }
    },
    {
      "canonical_id": "tom\u00e1s-romero",
      "canonical_name": "Tom\u00e1s Romero",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 692.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 256.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.73,
        "passes_over_expected": 5.1148,
        "passes_over_expected_p100": 1.998,
        "avg_pass_distance": 34.5204,
        "avg_pass_vertical": 26.4143,
        "shots_faced": 36.0,
        "goals_conceded": 15.0,
        "saves": 21.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 11.0681,
        "goals_conceded_minus_xg": 3.9319,
        "goals_per_xg": 1.3552
      }
    },
    {
      "canonical_id": "tony-alfaro",
      "canonical_name": "Tony Alfaro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 293.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0148,
        "xg_place": -0.0148,
        "goals_minus_xg": -0.0148,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0482,
        "assists_minus_xa": -0.0482,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0629,
        "points_added": 0.0,
        "xpoints_added": 0.015,
        "passes_attempted": 262.0,
        "pass_completion_pct": 0.9122,
        "xpass_completion_pct": 0.8673,
        "passes_over_expected": 11.766,
        "passes_over_expected_p100": 4.4908,
        "avg_pass_distance": 23.2405,
        "avg_pass_vertical": 8.5455
      }
    },
    {
      "canonical_id": "tony-beltran",
      "canonical_name": "Tony Beltran",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.8649,
        "xpass_completion_pct": 0.839,
        "passes_over_expected": 0.9586,
        "passes_over_expected_p100": 2.5908,
        "avg_pass_distance": 15.7082,
        "avg_pass_vertical": 1.0179
      }
    },
    {
      "canonical_id": "tony-rocha",
      "canonical_name": "Tony Rocha",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1152.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5618,
        "xg_place": -0.4034,
        "goals_minus_xg": -0.5618,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.7897,
        "assists_minus_xa": 0.2103,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3515,
        "points_added": 0.0,
        "xpoints_added": 0.255,
        "passes_attempted": 675.0,
        "pass_completion_pct": 0.8667,
        "xpass_completion_pct": 0.844,
        "passes_over_expected": 15.2897,
        "passes_over_expected_p100": 2.2651,
        "avg_pass_distance": 19.9954,
        "avg_pass_vertical": 3.4538
      }
    },
    {
      "canonical_id": "tony-walls",
      "canonical_name": "Tony Walls",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2136.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5937,
        "xg_place": -0.3172,
        "goals_minus_xg": -0.5937,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3301,
        "assists_minus_xa": -0.3301,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9238,
        "points_added": 0.0,
        "xpoints_added": 0.3397,
        "passes_attempted": 996.0,
        "pass_completion_pct": 0.8223,
        "xpass_completion_pct": 0.8079,
        "passes_over_expected": 14.3703,
        "passes_over_expected_p100": 1.4428,
        "avg_pass_distance": 21.874,
        "avg_pass_vertical": 8.5354
      }
    },
    {
      "canonical_id": "travis-brent",
      "canonical_name": "Travis Brent",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1979.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1472,
        "xg_place": -0.1327,
        "goals_minus_xg": -0.1472,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2167,
        "assists_minus_xa": -0.2167,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3639,
        "points_added": 0.0,
        "xpoints_added": 0.0798,
        "passes_attempted": 849.0,
        "pass_completion_pct": 0.8422,
        "xpass_completion_pct": 0.8158,
        "passes_over_expected": 22.4099,
        "passes_over_expected_p100": 2.6396,
        "avg_pass_distance": 23.0011,
        "avg_pass_vertical": 8.9535
      }
    },
    {
      "canonical_id": "travis-worra",
      "canonical_name": "Travis Worra",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 877.0,
        "shots": 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.2069,
        "assists_minus_xa": 0.7931,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2069,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 376.0,
        "pass_completion_pct": 0.5426,
        "xpass_completion_pct": 0.5922,
        "passes_over_expected": -18.6848,
        "passes_over_expected_p100": -4.9694,
        "avg_pass_distance": 47.1032,
        "avg_pass_vertical": 39.5071,
        "shots_faced": 36.0,
        "goals_conceded": 7.0,
        "saves": 27.0,
        "headed_shot_share": 0.1389,
        "xg_faced": 11.17,
        "goals_conceded_minus_xg": -4.17,
        "goals_per_xg": 0.6267
      }
    },
    {
      "canonical_id": "trevin-caesar",
      "canonical_name": "Trevin Caesar",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1355.0,
        "shots": 44.0,
        "shots_on_target": 17.0,
        "goals": 7.0,
        "xg": 8.0486,
        "xg_place": -1.6319,
        "goals_minus_xg": -1.0486,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 1.878,
        "assists_minus_xa": 1.122,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.9266,
        "points_added": 1.65,
        "xpoints_added": 3.7169,
        "passes_attempted": 283.0,
        "pass_completion_pct": 0.7703,
        "xpass_completion_pct": 0.8058,
        "passes_over_expected": -10.0373,
        "passes_over_expected_p100": -3.5467,
        "avg_pass_distance": 14.6951,
        "avg_pass_vertical": -3.6865
      }
    },
    {
      "canonical_id": "trey-mitchell",
      "canonical_name": "Trey Mitchell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1643.0,
        "shots": 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.3412,
        "assists_minus_xa": -0.3412,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3412,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 498.0,
        "pass_completion_pct": 0.3675,
        "xpass_completion_pct": 0.4205,
        "passes_over_expected": -26.4336,
        "passes_over_expected_p100": -5.308,
        "avg_pass_distance": 55.6459,
        "avg_pass_vertical": 51.1914,
        "shots_faced": 63.0,
        "goals_conceded": 16.0,
        "saves": 46.0,
        "headed_shot_share": 0.1587,
        "xg_faced": 18.1708,
        "goals_conceded_minus_xg": -2.1708,
        "goals_per_xg": 0.8805
      }
    },
    {
      "canonical_id": "tsubasa-endoh",
      "canonical_name": "Tsubasa Endoh",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1236.0,
        "shots": 19.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 1.4009,
        "xg_place": 0.8505,
        "goals_minus_xg": 1.5991,
        "key_passes": 36.0,
        "assists": 2.0,
        "xa": 3.1713,
        "assists_minus_xa": -1.1713,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.5722,
        "points_added": 1.5898,
        "xpoints_added": 0.6865,
        "passes_attempted": 639.0,
        "pass_completion_pct": 0.7825,
        "xpass_completion_pct": 0.7541,
        "passes_over_expected": 18.1451,
        "passes_over_expected_p100": 2.8396,
        "avg_pass_distance": 22.2722,
        "avg_pass_vertical": 2.2009
      }
    },
    {
      "canonical_id": "tucker-hume",
      "canonical_name": "Tucker Hume",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1326.0,
        "shots": 41.0,
        "shots_on_target": 20.0,
        "goals": 3.0,
        "xg": 5.0132,
        "xg_place": 1.8541,
        "goals_minus_xg": -2.0132,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.5418,
        "assists_minus_xa": 0.4582,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.555,
        "points_added": 2.5881,
        "xpoints_added": 4.4235,
        "passes_attempted": 330.0,
        "pass_completion_pct": 0.5606,
        "xpass_completion_pct": 0.525,
        "passes_over_expected": 11.7397,
        "passes_over_expected_p100": 3.5575,
        "avg_pass_distance": 14.0225,
        "avg_pass_vertical": 2.9638
      }
    },
    {
      "canonical_id": "tyler-blackwood",
      "canonical_name": "Tyler Blackwood",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2619.0,
        "shots": 73.0,
        "shots_on_target": 24.0,
        "goals": 6.0,
        "xg": 8.049,
        "xg_place": 1.1002,
        "goals_minus_xg": -2.049,
        "key_passes": 31.0,
        "assists": 3.0,
        "xa": 2.7614,
        "assists_minus_xa": 0.2386,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.8104,
        "points_added": 4.0973,
        "xpoints_added": 4.4665,
        "passes_attempted": 755.0,
        "pass_completion_pct": 0.7205,
        "xpass_completion_pct": 0.7428,
        "passes_over_expected": -16.7907,
        "passes_over_expected_p100": -2.2239,
        "avg_pass_distance": 14.0278,
        "avg_pass_vertical": 0.8283
      }
    },
    {
      "canonical_id": "tyler-david",
      "canonical_name": "Tyler David",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1650.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.8789,
        "xg_place": 0.0645,
        "goals_minus_xg": -0.8789,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.6025,
        "assists_minus_xa": -0.6025,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4814,
        "points_added": 0.0,
        "xpoints_added": 0.5172,
        "passes_attempted": 795.0,
        "pass_completion_pct": 0.805,
        "xpass_completion_pct": 0.794,
        "passes_over_expected": 8.7681,
        "passes_over_expected_p100": 1.1029,
        "avg_pass_distance": 21.0292,
        "avg_pass_vertical": 4.1545
      }
    },
    {
      "canonical_id": "tyler-feeley",
      "canonical_name": "Tyler Feeley",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 199.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1323,
        "xg_place": -0.0814,
        "goals_minus_xg": -0.1323,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.4858,
        "assists_minus_xa": 0.5142,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6181,
        "points_added": 0.0,
        "xpoints_added": 0.047,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.6087,
        "xpass_completion_pct": 0.6832,
        "passes_over_expected": -3.4291,
        "passes_over_expected_p100": -7.4545,
        "avg_pass_distance": 14.8601,
        "avg_pass_vertical": -1.5956
      }
    },
    {
      "canonical_id": "tyler-miller",
      "canonical_name": "Tyler Miller",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2109.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 852.0,
        "pass_completion_pct": 0.7289,
        "xpass_completion_pct": 0.6943,
        "passes_over_expected": 29.434,
        "passes_over_expected_p100": 3.4547,
        "avg_pass_distance": 41.6945,
        "avg_pass_vertical": 32.3305,
        "shots_faced": 114.0,
        "goals_conceded": 39.0,
        "saves": 73.0,
        "headed_shot_share": 0.1754,
        "xg_faced": 38.2123,
        "goals_conceded_minus_xg": 0.7877,
        "goals_per_xg": 1.0206
      }
    },
    {
      "canonical_id": "tyler-pasher",
      "canonical_name": "Tyler Pasher",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2214.0,
        "shots": 14.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.5343,
        "xg_place": 0.1891,
        "goals_minus_xg": -1.5343,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 2.3641,
        "assists_minus_xa": 0.6359,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.8983,
        "points_added": 0.0,
        "xpoints_added": 0.4897,
        "passes_attempted": 1331.0,
        "pass_completion_pct": 0.7851,
        "xpass_completion_pct": 0.7846,
        "passes_over_expected": 0.6654,
        "passes_over_expected_p100": 0.05,
        "avg_pass_distance": 18.8886,
        "avg_pass_vertical": 1.4959
      }
    },
    {
      "canonical_id": "tyler-polak",
      "canonical_name": "Tyler Polak",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1710.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0694,
        "xg_place": -0.0383,
        "goals_minus_xg": -0.0694,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.3458,
        "assists_minus_xa": 0.6542,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4152,
        "points_added": 0.0,
        "xpoints_added": 0.0799,
        "passes_attempted": 971.0,
        "pass_completion_pct": 0.794,
        "xpass_completion_pct": 0.7755,
        "passes_over_expected": 17.9895,
        "passes_over_expected_p100": 1.8527,
        "avg_pass_distance": 17.9753,
        "avg_pass_vertical": 4.6545
      }
    },
    {
      "canonical_id": "tyler-turner",
      "canonical_name": "Tyler Turner",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1752.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1122,
        "xg_place": -0.094,
        "goals_minus_xg": -0.1122,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6201,
        "assists_minus_xa": -0.6201,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7323,
        "points_added": 0.6713,
        "xpoints_added": 0.7732,
        "passes_attempted": 982.0,
        "pass_completion_pct": 0.7525,
        "xpass_completion_pct": 0.7467,
        "passes_over_expected": 5.6922,
        "passes_over_expected_p100": 0.5796,
        "avg_pass_distance": 20.8919,
        "avg_pass_vertical": 9.1072
      }
    },
    {
      "canonical_id": "uchenna-uzo",
      "canonical_name": "Uchenna Uzo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0705,
        "xg_place": -0.0705,
        "goals_minus_xg": -0.0705,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0705,
        "points_added": 0.0,
        "xpoints_added": 0.0619,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.8095,
        "xpass_completion_pct": 0.8055,
        "passes_over_expected": 0.1673,
        "passes_over_expected_p100": 0.3984,
        "avg_pass_distance": 21.8931,
        "avg_pass_vertical": 6.8998
      }
    },
    {
      "canonical_id": "ulysses-llanez-jr",
      "canonical_name": "Ulysses Llanez Jr",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 18.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6546,
        "passes_over_expected": -1.5459,
        "passes_over_expected_p100": -15.4594,
        "avg_pass_distance": 20.3609,
        "avg_pass_vertical": 5.497
      }
    },
    {
      "canonical_id": "victor-ara\u00fajo",
      "canonical_name": "Victor Ara\u00fajo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 162.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1458,
        "xg_place": -0.1458,
        "goals_minus_xg": -0.1458,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3303,
        "assists_minus_xa": -0.3303,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4761,
        "points_added": 0.0,
        "xpoints_added": 0.2168,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.7222,
        "xpass_completion_pct": 0.6824,
        "passes_over_expected": 1.435,
        "passes_over_expected_p100": 3.9861,
        "avg_pass_distance": 17.2035,
        "avg_pass_vertical": 1.8133
      }
    },
    {
      "canonical_id": "victor-arboleda",
      "canonical_name": "Victor Arboleda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1158.0,
        "shots": 34.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 4.5632,
        "xg_place": -0.7846,
        "goals_minus_xg": -0.5632,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.39,
        "assists_minus_xa": -0.39,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.9531,
        "points_added": 2.6897,
        "xpoints_added": 2.8982,
        "passes_attempted": 294.0,
        "pass_completion_pct": 0.6599,
        "xpass_completion_pct": 0.6934,
        "passes_over_expected": -9.864,
        "passes_over_expected_p100": -3.3551,
        "avg_pass_distance": 16.3343,
        "avg_pass_vertical": 4.4373
      }
    },
    {
      "canonical_id": "victor-garza",
      "canonical_name": "Victor Garza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1384.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1068,
        "xg_place": -0.1068,
        "goals_minus_xg": -0.1068,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.7477,
        "assists_minus_xa": -0.7477,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8545,
        "points_added": 0.0,
        "xpoints_added": 0.1032,
        "passes_attempted": 662.0,
        "pass_completion_pct": 0.7613,
        "xpass_completion_pct": 0.7642,
        "passes_over_expected": -1.9122,
        "passes_over_expected_p100": -0.2888,
        "avg_pass_distance": 18.6367,
        "avg_pass_vertical": 5.6276
      }
    },
    {
      "canonical_id": "victor-giro",
      "canonical_name": "Victor Giro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 402.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0154,
        "xg_place": -0.0154,
        "goals_minus_xg": -0.0154,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0154,
        "points_added": 0.0,
        "xpoints_added": 0.0159,
        "passes_attempted": 229.0,
        "pass_completion_pct": 0.7162,
        "xpass_completion_pct": 0.7567,
        "passes_over_expected": -9.2832,
        "passes_over_expected_p100": -4.0538,
        "avg_pass_distance": 19.7969,
        "avg_pass_vertical": 7.0187
      }
    },
    {
      "canonical_id": "victor-mansaray",
      "canonical_name": "Victor Mansaray",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 369.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.21350000000000002,
        "xg_place": -0.21350000000000002,
        "goals_minus_xg": -0.21350000000000002,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2155,
        "assists_minus_xa": -0.2155,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.429,
        "points_added": 0.0,
        "xpoints_added": 0.1519,
        "passes_attempted": 119.0,
        "pass_completion_pct": 1.5191,
        "xpass_completion_pct": 1.5236999999999998,
        "passes_over_expected": -3.3371,
        "passes_over_expected_p100": -0.4520999999999997,
        "avg_pass_distance": 35.6678,
        "avg_pass_vertical": -0.05030000000000001
      }
    },
    {
      "canonical_id": "victor-pineda",
      "canonical_name": "Victor Pineda",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2156.0,
        "shots": 16.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.9977,
        "xg_place": 0.0608,
        "goals_minus_xg": 0.0023,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.948,
        "assists_minus_xa": 0.052,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9458,
        "points_added": 0.8585,
        "xpoints_added": 0.9111,
        "passes_attempted": 998.0,
        "pass_completion_pct": 0.8607,
        "xpass_completion_pct": 0.8614,
        "passes_over_expected": -0.6657,
        "passes_over_expected_p100": -0.0667,
        "avg_pass_distance": 19.4142,
        "avg_pass_vertical": 2.6179
      }
    },
    {
      "canonical_id": "victor-souto",
      "canonical_name": "Victor Souto",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2353.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.5235,
        "xg_place": 0.7252,
        "goals_minus_xg": 1.4765,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.1646,
        "assists_minus_xa": -0.1646,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.688,
        "points_added": 0.9727,
        "xpoints_added": 0.3449,
        "passes_attempted": 1280.0,
        "pass_completion_pct": 0.7977,
        "xpass_completion_pct": 0.7966,
        "passes_over_expected": 1.3966,
        "passes_over_expected_p100": 0.1091,
        "avg_pass_distance": 18.9449,
        "avg_pass_vertical": 7.0561
      }
    },
    {
      "canonical_id": "villyan-bijev",
      "canonical_name": "Villyan Bijev",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3123.0,
        "shots": 92.0,
        "shots_on_target": 34.0,
        "goals": 9.0,
        "xg": 9.7817,
        "xg_place": 0.8117,
        "goals_minus_xg": -0.7817,
        "key_passes": 32.0,
        "assists": 2.0,
        "xa": 2.9226,
        "assists_minus_xa": -0.9226000000000001,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 12.7043,
        "points_added": 5.721,
        "xpoints_added": 5.4028,
        "passes_attempted": 1249.0,
        "pass_completion_pct": 1.5125,
        "xpass_completion_pct": 1.5501999999999998,
        "passes_over_expected": -32.7187,
        "passes_over_expected_p100": -3.7752000000000003,
        "avg_pass_distance": 38.6862,
        "avg_pass_vertical": 7.016299999999999
      }
    },
    {
      "canonical_id": "vincent-bezecourt",
      "canonical_name": "Vincent Bezecourt",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2169.0,
        "shots": 64.0,
        "shots_on_target": 30.0,
        "goals": 6.0,
        "xg": 5.2466,
        "xg_place": 2.7526,
        "goals_minus_xg": 0.7534,
        "key_passes": 59.0,
        "assists": 11.0,
        "xa": 6.3971,
        "assists_minus_xa": 4.6029,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 11.6437,
        "points_added": 2.1281,
        "xpoints_added": 2.8967,
        "passes_attempted": 1017.0,
        "pass_completion_pct": 0.6352,
        "xpass_completion_pct": 0.6585,
        "passes_over_expected": -23.7311,
        "passes_over_expected_p100": -2.3334,
        "avg_pass_distance": 19.4278,
        "avg_pass_vertical": 4.9074
      }
    },
    {
      "canonical_id": "vytautas-andriuskevicius",
      "canonical_name": "Vytautas Andriuskevicius",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0186,
        "xg_place": -0.0186,
        "goals_minus_xg": -0.0186,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0317,
        "assists_minus_xa": -0.0317,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0503,
        "points_added": 0.0,
        "xpoints_added": 0.0176,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.7957,
        "xpass_completion_pct": 0.7666,
        "passes_over_expected": 2.7094,
        "passes_over_expected_p100": 2.9134,
        "avg_pass_distance": 18.8406,
        "avg_pass_vertical": 4.3823
      }
    },
    {
      "canonical_id": "v\u00edctor-v\u00e1squez",
      "canonical_name": "V\u00edctor V\u00e1squez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2352.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.287,
        "xg_place": 0.4128,
        "goals_minus_xg": -0.287,
        "key_passes": 21.0,
        "assists": 0.0,
        "xa": 1.4626,
        "assists_minus_xa": -1.4626,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7497,
        "points_added": 0.0,
        "xpoints_added": 0.2005,
        "passes_attempted": 936.0,
        "pass_completion_pct": 0.7169,
        "xpass_completion_pct": 0.705,
        "passes_over_expected": 11.0734,
        "passes_over_expected_p100": 1.1831,
        "avg_pass_distance": 22.1403,
        "avg_pass_vertical": 8.9606
      }
    },
    {
      "canonical_id": "wade-hamilton",
      "canonical_name": "Wade Hamilton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1063.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 349.0,
        "pass_completion_pct": 0.6017,
        "xpass_completion_pct": 0.5977,
        "passes_over_expected": 1.3987,
        "passes_over_expected_p100": 0.4008,
        "avg_pass_distance": 45.0968,
        "avg_pass_vertical": 38.7808,
        "shots_faced": 47.0,
        "goals_conceded": 19.0,
        "saves": 28.0,
        "headed_shot_share": 0.2553,
        "xg_faced": 15.9271,
        "goals_conceded_minus_xg": 3.0729,
        "goals_per_xg": 1.1929
      }
    },
    {
      "canonical_id": "wal-fall",
      "canonical_name": "Wal Fall",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2670.0,
        "shots": 60.0,
        "shots_on_target": 24.0,
        "goals": 9.0,
        "xg": 8.5475,
        "xg_place": 1.096,
        "goals_minus_xg": 0.4525,
        "key_passes": 30.0,
        "assists": 2.0,
        "xa": 2.5886,
        "assists_minus_xa": -0.5886,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 11.1361,
        "points_added": 3.9502,
        "xpoints_added": 4.9236,
        "passes_attempted": 1496.0,
        "pass_completion_pct": 0.7513,
        "xpass_completion_pct": 0.7645,
        "passes_over_expected": -19.6623,
        "passes_over_expected_p100": -1.3143,
        "avg_pass_distance": 21.598,
        "avg_pass_vertical": 7.3753
      }
    },
    {
      "canonical_id": "walker-hume",
      "canonical_name": "Walker Hume",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 863.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3756,
        "xg_place": -0.3756,
        "goals_minus_xg": -0.3756,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1038,
        "assists_minus_xa": -0.1038,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4793,
        "points_added": 0.0,
        "xpoints_added": 0.2492,
        "passes_attempted": 439.0,
        "pass_completion_pct": 0.8565,
        "xpass_completion_pct": 0.8319,
        "passes_over_expected": 10.8092,
        "passes_over_expected_p100": 2.4622,
        "avg_pass_distance": 23.1623,
        "avg_pass_vertical": 11.1783
      }
    },
    {
      "canonical_id": "walter-restrepo",
      "canonical_name": "Walter Restrepo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 633.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0042,
        "xg_place": -0.0576,
        "goals_minus_xg": -0.0042,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2353,
        "assists_minus_xa": 0.7647,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2395,
        "points_added": 0.0,
        "xpoints_added": 0.1269,
        "passes_attempted": 185.0,
        "pass_completion_pct": 0.6649,
        "xpass_completion_pct": 0.7358,
        "passes_over_expected": -13.1311,
        "passes_over_expected_p100": -7.0979,
        "avg_pass_distance": 14.9518,
        "avg_pass_vertical": 1.5039
      }
    },
    {
      "canonical_id": "wan-kuzain",
      "canonical_name": "Wan Kuzain",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 849.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4696,
        "xg_place": -0.4696,
        "goals_minus_xg": -0.4696,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5846,
        "assists_minus_xa": -0.5846,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0542,
        "points_added": 0.0,
        "xpoints_added": 0.2845,
        "passes_attempted": 516.0,
        "pass_completion_pct": 0.9128,
        "xpass_completion_pct": 0.8928,
        "passes_over_expected": 10.3345,
        "passes_over_expected_p100": 2.0028,
        "avg_pass_distance": 19.0359,
        "avg_pass_vertical": 1.4743
      }
    },
    {
      "canonical_id": "wandrille-lefevre",
      "canonical_name": "Wandrille Lefevre",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 196.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0121,
        "xg_place": -0.0121,
        "goals_minus_xg": -0.0121,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0407,
        "assists_minus_xa": -0.0407,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0528,
        "points_added": 0.0,
        "xpoints_added": 0.0003,
        "passes_attempted": 95.0,
        "pass_completion_pct": 0.8316,
        "xpass_completion_pct": 0.8566,
        "passes_over_expected": -2.3745,
        "passes_over_expected_p100": -2.4994,
        "avg_pass_distance": 25.4932,
        "avg_pass_vertical": 6.2051
      }
    },
    {
      "canonical_id": "wesley-charpie",
      "canonical_name": "Wesley Charpie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1612.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5509,
        "xg_place": -0.312,
        "goals_minus_xg": -0.5509,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.5717,
        "assists_minus_xa": 0.4283,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1226,
        "points_added": 0.0,
        "xpoints_added": 0.1633,
        "passes_attempted": 946.0,
        "pass_completion_pct": 0.7442,
        "xpass_completion_pct": 0.7311,
        "passes_over_expected": 12.3754,
        "passes_over_expected_p100": 1.3082,
        "avg_pass_distance": 18.6912,
        "avg_pass_vertical": 5.1412
      }
    },
    {
      "canonical_id": "will-seymore",
      "canonical_name": "Will Seymore",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1456.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5393,
        "xg_place": -0.3404,
        "goals_minus_xg": -0.5393,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.8454,
        "assists_minus_xa": 0.1546,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3847,
        "points_added": 0.0,
        "xpoints_added": 0.4168,
        "passes_attempted": 680.0,
        "pass_completion_pct": 0.8147,
        "xpass_completion_pct": 0.806,
        "passes_over_expected": 5.9161,
        "passes_over_expected_p100": 0.87,
        "avg_pass_distance": 24.2152,
        "avg_pass_vertical": 9.7596
      }
    },
    {
      "canonical_id": "william-yomby",
      "canonical_name": "William Yomby",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1506.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3988,
        "xg_place": 0.371,
        "goals_minus_xg": -0.3988,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1969,
        "assists_minus_xa": -0.1969,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5958,
        "points_added": 0.0,
        "xpoints_added": 0.2893,
        "passes_attempted": 649.0,
        "pass_completion_pct": 0.8243,
        "xpass_completion_pct": 0.8118,
        "passes_over_expected": 8.114,
        "passes_over_expected_p100": 1.2502,
        "avg_pass_distance": 24.7935,
        "avg_pass_vertical": 8.6865
      }
    },
    {
      "canonical_id": "wilson-kneeshaw",
      "canonical_name": "Wilson Kneeshaw",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1708.0,
        "shots": 40.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 5.9584,
        "xg_place": -1.7721,
        "goals_minus_xg": -0.9584,
        "key_passes": 23.0,
        "assists": 6.0,
        "xa": 3.9412,
        "assists_minus_xa": 2.0588,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.8996,
        "points_added": 1.6544,
        "xpoints_added": 4.0254,
        "passes_attempted": 396.0,
        "pass_completion_pct": 0.7803,
        "xpass_completion_pct": 0.7936,
        "passes_over_expected": -5.2636,
        "passes_over_expected_p100": -1.3292,
        "avg_pass_distance": 14.91,
        "avg_pass_vertical": -1.1511
      }
    },
    {
      "canonical_id": "wojciech-wojcik",
      "canonical_name": "Wojciech Wojcik",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1466.0,
        "shots": 48.0,
        "shots_on_target": 19.0,
        "goals": 5.0,
        "xg": 4.4974,
        "xg_place": 1.259,
        "goals_minus_xg": 0.5026,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.2063,
        "assists_minus_xa": -0.2063,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.7037,
        "points_added": 1.0853,
        "xpoints_added": 1.5241,
        "passes_attempted": 580.0,
        "pass_completion_pct": 0.6672,
        "xpass_completion_pct": 0.702,
        "passes_over_expected": -20.1843,
        "passes_over_expected_p100": -3.4801,
        "avg_pass_distance": 17.0157,
        "avg_pass_vertical": 3.0381
      }
    },
    {
      "canonical_id": "wuilito-fernandes",
      "canonical_name": "Wuilito Fernandes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1910.0,
        "shots": 38.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 4.6774,
        "xg_place": -0.0471,
        "goals_minus_xg": -1.6774,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 2.212,
        "assists_minus_xa": 0.788,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.8893,
        "points_added": 0.4377,
        "xpoints_added": 1.9131,
        "passes_attempted": 563.0,
        "pass_completion_pct": 0.7211,
        "xpass_completion_pct": 0.7437,
        "passes_over_expected": -12.6977,
        "passes_over_expected_p100": -2.2554,
        "avg_pass_distance": 19.3598,
        "avg_pass_vertical": 4.2788
      }
    },
    {
      "canonical_id": "yann-ekra",
      "canonical_name": "Yann Ekra",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1170.0,
        "shots": 25.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 2.4219,
        "xg_place": -1.6044,
        "goals_minus_xg": -2.4219,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.9843,
        "assists_minus_xa": 1.0157,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4062,
        "points_added": 0.0,
        "xpoints_added": 1.9976,
        "passes_attempted": 452.0,
        "pass_completion_pct": 0.7965,
        "xpass_completion_pct": 0.8055,
        "passes_over_expected": -4.088,
        "passes_over_expected_p100": -0.9044,
        "avg_pass_distance": 16.6769,
        "avg_pass_vertical": 2.1971
      }
    },
    {
      "canonical_id": "yosef-samuel",
      "canonical_name": "Yosef Samuel",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 622.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0825,
        "xg_place": -0.7033,
        "goals_minus_xg": -1.0825,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3827,
        "assists_minus_xa": 0.6173,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4652,
        "points_added": 0.0,
        "xpoints_added": 0.7428,
        "passes_attempted": 208.0,
        "pass_completion_pct": 0.774,
        "xpass_completion_pct": 0.7668,
        "passes_over_expected": 1.5151,
        "passes_over_expected_p100": 0.7284,
        "avg_pass_distance": 16.2141,
        "avg_pass_vertical": 1.3277
      }
    },
    {
      "canonical_id": "youmeni-jules",
      "canonical_name": "Youmeni Jules",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 511.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0283,
        "xg_place": 0.1165,
        "goals_minus_xg": -0.0283,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1982,
        "assists_minus_xa": -0.1982,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2265,
        "points_added": 0.0,
        "xpoints_added": 0.0277,
        "passes_attempted": 301.0,
        "pass_completion_pct": 0.6279,
        "xpass_completion_pct": 0.6733,
        "passes_over_expected": -13.6532,
        "passes_over_expected_p100": -4.536,
        "avg_pass_distance": 20.5727,
        "avg_pass_vertical": 8.4134
      }
    },
    {
      "canonical_id": "yudai-imura",
      "canonical_name": "Yudai Imura",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1747.0,
        "shots": 18.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1706,
        "xg_place": -0.7379,
        "goals_minus_xg": -0.1706,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.1877,
        "assists_minus_xa": -0.1877,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3583,
        "points_added": 0.0026,
        "xpoints_added": 1.3185,
        "passes_attempted": 789.0,
        "pass_completion_pct": 0.8226,
        "xpass_completion_pct": 0.8195,
        "passes_over_expected": 2.393,
        "passes_over_expected_p100": 0.3033,
        "avg_pass_distance": 17.62,
        "avg_pass_vertical": 2.0514
      }
    },
    {
      "canonical_id": "zach-carroll",
      "canonical_name": "Zach Carroll",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2003.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.4113,
        "xg_place": 0.0318,
        "goals_minus_xg": -0.4113,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.5074,
        "assists_minus_xa": 0.4926,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9187,
        "points_added": 2.0929,
        "xpoints_added": 2.1476,
        "passes_attempted": 1048.0,
        "pass_completion_pct": 0.7605,
        "xpass_completion_pct": 0.7685,
        "passes_over_expected": -8.4377,
        "passes_over_expected_p100": -0.8051,
        "avg_pass_distance": 27.3437,
        "avg_pass_vertical": 11.3846
      }
    },
    {
      "canonical_id": "zach-mathers",
      "canonical_name": "Zach Mathers",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2118.0,
        "shots": 62.0,
        "shots_on_target": 29.0,
        "goals": 11.0,
        "xg": 8.583,
        "xg_place": 2.4524,
        "goals_minus_xg": 2.417,
        "key_passes": 54.0,
        "assists": 4.0,
        "xa": 5.7842,
        "assists_minus_xa": -1.7842,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 14.3672,
        "points_added": 5.9198,
        "xpoints_added": 5.567,
        "passes_attempted": 1059.0,
        "pass_completion_pct": 0.6856,
        "xpass_completion_pct": 0.6987,
        "passes_over_expected": -13.9069,
        "passes_over_expected_p100": -1.3132,
        "avg_pass_distance": 23.0495,
        "avg_pass_vertical": 4.6629
      }
    },
    {
      "canonical_id": "zachary-ellis-hayden",
      "canonical_name": "Zachary Ellis-Hayden",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2003.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3746,
        "xg_place": 0.6567,
        "goals_minus_xg": 0.6254,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.802,
        "assists_minus_xa": -0.802,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1766,
        "points_added": 0.5414,
        "xpoints_added": 0.1966,
        "passes_attempted": 1110.0,
        "pass_completion_pct": 0.7712,
        "xpass_completion_pct": 0.7775,
        "passes_over_expected": -6.9702,
        "passes_over_expected_p100": -0.6279,
        "avg_pass_distance": 17.9126,
        "avg_pass_vertical": 1.8341
      }
    },
    {
      "canonical_id": "zachary-herivaux",
      "canonical_name": "Zachary Herivaux",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 248.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2374,
        "xg_place": 0.2779,
        "goals_minus_xg": 0.7626,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1637,
        "assists_minus_xa": -0.1637,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4011,
        "points_added": 0.0,
        "xpoints_added": 0.1979,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.6744,
        "xpass_completion_pct": 0.745,
        "passes_over_expected": -3.0334,
        "passes_over_expected_p100": -7.0544,
        "avg_pass_distance": 16.5657,
        "avg_pass_vertical": 1.1903
      }
    },
    {
      "canonical_id": "zachary-kobayashi",
      "canonical_name": "Zachary Kobayashi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1015.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 1.7346,
        "xg_place": 0.4111,
        "goals_minus_xg": 2.2654,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.4222,
        "assists_minus_xa": -0.4222,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.1568,
        "points_added": 2.0908,
        "xpoints_added": 1.3469,
        "passes_attempted": 281.0,
        "pass_completion_pct": 0.79,
        "xpass_completion_pct": 0.7867,
        "passes_over_expected": 0.9269,
        "passes_over_expected_p100": 0.3299,
        "avg_pass_distance": 16.5354,
        "avg_pass_vertical": 2.794
      }
    },
    {
      "canonical_id": "zachary-portillos",
      "canonical_name": "Zachary Portillos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1631.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3038,
        "xg_place": -0.3038,
        "goals_minus_xg": -0.3038,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3729,
        "assists_minus_xa": -0.3729,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6767,
        "points_added": 0.0,
        "xpoints_added": 0.1871,
        "passes_attempted": 743.0,
        "pass_completion_pct": 0.747,
        "xpass_completion_pct": 0.7517,
        "passes_over_expected": -3.4873,
        "passes_over_expected_p100": -0.4694,
        "avg_pass_distance": 16.5152,
        "avg_pass_vertical": 5.1117
      }
    },
    {
      "canonical_id": "zaire-bartley",
      "canonical_name": "Zaire Bartley",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 76.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0441,
        "xg_place": -0.0441,
        "goals_minus_xg": -0.0441,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0441,
        "points_added": 0.0,
        "xpoints_added": 0.0414,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8648,
        "passes_over_expected": -0.2154,
        "passes_over_expected_p100": -0.7695,
        "avg_pass_distance": 16.2635,
        "avg_pass_vertical": -0.2726
      }
    },
    {
      "canonical_id": "zarek-valentin",
      "canonical_name": "Zarek Valentin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 241.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0431,
        "xg_place": -0.0431,
        "goals_minus_xg": -0.0431,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1254,
        "assists_minus_xa": -0.1254,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1685,
        "points_added": 0.0,
        "xpoints_added": 0.0381,
        "passes_attempted": 174.0,
        "pass_completion_pct": 0.8678,
        "xpass_completion_pct": 0.7944,
        "passes_over_expected": 12.78,
        "passes_over_expected_p100": 7.3448,
        "avg_pass_distance": 23.094,
        "avg_pass_vertical": 6.3375
      }
    },
    {
      "canonical_id": "zeiko-lewis",
      "canonical_name": "Zeiko Lewis",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1334.0,
        "shots": 26.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.9152,
        "xg_place": -0.5089,
        "goals_minus_xg": -0.9152,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 1.5663,
        "assists_minus_xa": -0.5663,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.4816,
        "points_added": 1.4656,
        "xpoints_added": 2.0174,
        "passes_attempted": 476.0,
        "pass_completion_pct": 0.6765,
        "xpass_completion_pct": 0.7122,
        "passes_over_expected": -17.008,
        "passes_over_expected_p100": -3.5731,
        "avg_pass_distance": 15.2383,
        "avg_pass_vertical": 3.061
      }
    },
    {
      "canonical_id": "zico-bailey",
      "canonical_name": "Zico Bailey",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 337.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0222,
        "xg_place": -0.0222,
        "goals_minus_xg": -0.0222,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1736,
        "assists_minus_xa": -0.1736,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1958,
        "points_added": 0.0,
        "xpoints_added": 0.0211,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7754,
        "passes_over_expected": 3.9437,
        "passes_over_expected_p100": 2.4648,
        "avg_pass_distance": 16.5412,
        "avg_pass_vertical": 6.4366
      }
    },
    {
      "canonical_id": "\u00f8yvind-alseth",
      "canonical_name": "\u00d8yvind Alseth",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1335.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.201,
        "xg_place": -0.201,
        "goals_minus_xg": -0.201,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6674,
        "assists_minus_xa": 0.3326,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8685,
        "points_added": 0.0,
        "xpoints_added": 0.08,
        "passes_attempted": 789.0,
        "pass_completion_pct": 0.7376,
        "xpass_completion_pct": 0.7592,
        "passes_over_expected": -16.9987,
        "passes_over_expected_p100": -2.1545,
        "avg_pass_distance": 19.3945,
        "avg_pass_vertical": 7.3459
      }
    }
  ]
}