{
  "slug": "uslc-2020",
  "display_name": "USLC 2020",
  "player_count": 861,
  "game_count": 289,
  "games": [
    {
      "slug": "soccer-uslc-2020-elp-oc-oa5woyzg51",
      "display": "El Paso @ Orange County",
      "week": 1,
      "season": 2020,
      "date_str": "2020-03-07",
      "away_team": "El Paso",
      "home_team": "Orange County",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-lou-nc-7vqgemzxmv",
      "display": "Louisville @ North Carolina",
      "week": 1,
      "season": 2020,
      "date_str": "2020-03-07",
      "away_team": "Louisville",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-rno-tac-evq3mawgmw",
      "display": "Reno @ Tacoma",
      "week": 1,
      "season": 2020,
      "date_str": "2020-03-07",
      "away_team": "Reno",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tbr-nyrb-0x5gyp1mq7",
      "display": "Tampa Bay @ New York",
      "week": 1,
      "season": 2020,
      "date_str": "2020-03-07",
      "away_team": "Tampa Bay",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-chs-atl-315vweaxq9",
      "display": "Charleston @ Atlanta",
      "week": 1,
      "season": 2020,
      "date_str": "2020-03-08",
      "away_team": "Charleston",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-clt-skc-pk5le1r7qo",
      "display": "Charlotte @ Kansas City",
      "week": 1,
      "season": 2020,
      "date_str": "2020-03-08",
      "away_team": "Charlotte",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-cos-okc-0oq6mlwp56",
      "display": "Colorado Springs @ Oklahoma City",
      "week": 1,
      "season": 2020,
      "date_str": "2020-03-08",
      "away_team": "Colorado Springs",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-ind-mem-nwmwyxbnql",
      "display": "Indy @ Memphis",
      "week": 1,
      "season": 2020,
      "date_str": "2020-03-08",
      "away_team": "Indy",
      "home_team": "Memphis",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-ldn-phi-gpmoezbyqz",
      "display": "Loudoun @ Philadelphia",
      "week": 1,
      "season": 2020,
      "date_str": "2020-03-08",
      "away_team": "Loudoun",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-lv-sd-9z5krayama",
      "display": "Las Vegas @ San Diego",
      "week": 1,
      "season": 2020,
      "date_str": "2020-03-08",
      "away_team": "Las Vegas",
      "home_team": "San Diego",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-mia-stl-2lqrerz45r",
      "display": "Miami @ Saint Louis",
      "week": 1,
      "season": 2020,
      "date_str": "2020-03-08",
      "away_team": "Miami",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nm-atx-kaqbejdw5b",
      "display": "New Mexico @ Austin",
      "week": 1,
      "season": 2020,
      "date_str": "2020-03-08",
      "away_team": "New Mexico",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-por-phx-gomnw6ze5w",
      "display": "Portland @ Phoenix",
      "week": 1,
      "season": 2020,
      "date_str": "2020-03-08",
      "away_team": "Portland",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 6,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-slc-sa-wvq9mpoaqw",
      "display": "Real Monarchs @ San Antonio",
      "week": 1,
      "season": 2020,
      "date_str": "2020-03-08",
      "away_team": "Real Monarchs",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tul-sac-vzqo3rzpqa",
      "display": "Tulsa @ Sacramento",
      "week": 1,
      "season": 2020,
      "date_str": "2020-03-08",
      "away_team": "Tulsa",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-vcfc-rgv-egmpelak5a",
      "display": "Ventura County @ Rio Grande Valley",
      "week": 1,
      "season": 2020,
      "date_str": "2020-03-08",
      "away_team": "Ventura County",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-sd-tac-gjmnev2jqk",
      "display": "San Diego @ Tacoma",
      "week": 2,
      "season": 2020,
      "date_str": "2020-03-12",
      "away_team": "San Diego",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-atl-tbr-2lqregzw5r",
      "display": "Atlanta @ Tampa Bay",
      "week": 3,
      "season": 2020,
      "date_str": "2020-07-11",
      "away_team": "Atlanta",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-sd-slc-9vq2mmkaqk",
      "display": "San Diego @ Real Monarchs",
      "week": 3,
      "season": 2020,
      "date_str": "2020-07-11",
      "away_team": "San Diego",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-stl-ind-kxmellnrq6",
      "display": "Saint Louis @ Indy",
      "week": 3,
      "season": 2020,
      "date_str": "2020-07-11",
      "away_team": "Saint Louis",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nm-cos-olmlll80ml",
      "display": "New Mexico @ Colorado Springs",
      "week": 3,
      "season": 2020,
      "date_str": "2020-07-12",
      "away_team": "New Mexico",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-pit-lou-adq0mmrpme",
      "display": "Pittsburgh @ Louisville",
      "week": 3,
      "season": 2020,
      "date_str": "2020-07-12",
      "away_team": "Pittsburgh",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-rgv-elp-vj58mmk4q8",
      "display": "Rio Grande Valley @ El Paso",
      "week": 3,
      "season": 2020,
      "date_str": "2020-07-12",
      "away_team": "Rio Grande Valley",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-vcfc-phx-odmxbbywqy",
      "display": "Ventura County @ Phoenix",
      "week": 3,
      "season": 2020,
      "date_str": "2020-07-12",
      "away_team": "Ventura County",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tac-sac-xw5pbbadqg",
      "display": "Tacoma @ Sacramento",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-14",
      "away_team": "Tacoma",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tul-okc-kpqj11xr56",
      "display": "Tulsa @ Oklahoma City",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-14",
      "away_team": "Tulsa",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-mem-bhm-krqa99yoqk",
      "display": "Memphis @ Birmingham",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-16",
      "away_team": "Memphis",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nm-elp-4jmaee2kmk",
      "display": "New Mexico @ El Paso",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-16",
      "away_team": "New Mexico",
      "home_team": "El Paso",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-hfd-nyrb-9yqdp86eqv",
      "display": "Hartford @ New York",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-17",
      "away_team": "Hartford",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nc-tbr-e7mzkxlg5r",
      "display": "North Carolina @ Tampa Bay",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-17",
      "away_team": "North Carolina",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-phx-oc-4wm4mmpp5j",
      "display": "Phoenix @ Orange County",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-17",
      "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-2020-cos-slc-kaqbeex45b",
      "display": "Colorado Springs @ Real Monarchs",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-18",
      "away_team": "Colorado Springs",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-mem-atl-ljqeeepzqx",
      "display": "Memphis @ Atlanta",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-18",
      "away_team": "Memphis",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-okc-atx-zeqzggr1mk",
      "display": "Oklahoma City @ Austin",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-18",
      "away_team": "Oklahoma City",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-pit-phi-oa5wooe851",
      "display": "Pittsburgh @ Philadelphia",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-18",
      "away_team": "Pittsburgh",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 6,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-skc-ind-xj5ywwoaqb",
      "display": "Kansas City @ Indy",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-18",
      "away_team": "Kansas City",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-por-tac-0x5gyyazq7",
      "display": "Portland @ Tacoma",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-19",
      "away_team": "Portland",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-stl-lou-jyqjeevpqg",
      "display": "Saint Louis @ Louisville",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-19",
      "away_team": "Saint Louis",
      "home_team": "Louisville",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-bhm-chs-e7mzkkw65r",
      "display": "Birmingham @ Charleston",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-20",
      "away_team": "Birmingham",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-rno-sac-0x5gyy8zq7",
      "display": "Reno @ Sacramento",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-20",
      "away_team": "Reno",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-sa-rgv-xvqkeekom0",
      "display": "San Antonio @ Rio Grande Valley",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-20",
      "away_team": "San Antonio",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-vcfc-sd-7vqgeea6mv",
      "display": "Ventura County @ San Diego",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-20",
      "away_team": "Ventura County",
      "home_team": "San Diego",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-ldn-hfd-0oq6mmna56",
      "display": "Loudoun @ Hartford",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-20",
      "away_team": "Loudoun",
      "home_team": "Hartford",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-ind-pit-2lqreeb05r",
      "display": "Indy @ Pittsburgh",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-22",
      "away_team": "Indy",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nyrb-phi-vzqo33pkqa",
      "display": "New York @ Philadelphia",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-23",
      "away_team": "New York",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-rgv-okc-0oq6mmra56",
      "display": "Rio Grande Valley @ Oklahoma City",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-23",
      "away_team": "Rio Grande Valley",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-atl-chs-9z5krr2jma",
      "display": "Atlanta @ Charleston",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-25",
      "away_team": "Atlanta",
      "home_team": "Charleston",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nm-elp-315vww69q9",
      "display": "New Mexico @ El Paso",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-25",
      "away_team": "New Mexico",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-phi-hfd-gjmneez0qk",
      "display": "Philadelphia @ Hartford",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-25",
      "away_team": "Philadelphia",
      "home_team": "Hartford",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tbr-bhm-pk5leeboqo",
      "display": "Tampa Bay @ Birmingham",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-25",
      "away_team": "Tampa Bay",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-clt-mem-7vq7mmy25d",
      "display": "Charlotte @ Memphis",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-26",
      "away_team": "Charlotte",
      "home_team": "Memphis",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-ind-stl-2vq1mmykqr",
      "display": "Indy @ Saint Louis",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-26",
      "away_team": "Indy",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-lv-sd-a35rgg4aql",
      "display": "Las Vegas @ San Diego",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-26",
      "away_team": "Las Vegas",
      "home_team": "San Diego",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-phx-oc-ev5deejaqk",
      "display": "Phoenix @ Orange County",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-26",
      "away_team": "Phoenix",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-pit-nyrb-kxmellrrq6",
      "display": "Pittsburgh @ New York",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-26",
      "away_team": "Pittsburgh",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-rgv-sa-9vq2mmvaqk",
      "display": "Rio Grande Valley @ San Antonio",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-26",
      "away_team": "Rio Grande Valley",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-sac-vcfc-ramy99jomd",
      "display": "Sacramento @ Ventura County",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-26",
      "away_team": "Sacramento",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-skc-lou-ramy9ylamd",
      "display": "Kansas City @ Louisville",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-26",
      "away_team": "Kansas City",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-rno-por-9yqdpp1lqv",
      "display": "Reno @ Portland",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-30",
      "away_team": "Reno",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-clt-mia-kaqbeplj5b",
      "display": "Charlotte @ Miami",
      "week": 5,
      "season": 2020,
      "date_str": "2020-08-23",
      "away_team": "Charlotte",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-atx-cos-vj58mm74q8",
      "display": "Austin @ Colorado Springs",
      "week": 5,
      "season": 2020,
      "date_str": "2020-08-27",
      "away_team": "Austin",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 4,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tul-atx-wvq9mmdwqw",
      "display": "Tulsa @ Austin",
      "week": 5,
      "season": 2020,
      "date_str": "2020-09-09",
      "away_team": "Tulsa",
      "home_team": "Austin",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-hfd-ind-oa5woxy451",
      "display": "Hartford @ Indy",
      "week": 6,
      "season": 2020,
      "date_str": "2020-07-29",
      "away_team": "Hartford",
      "home_team": "Indy",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-mia-atl-npqxrrdmm9",
      "display": "Miami @ Atlanta",
      "week": 6,
      "season": 2020,
      "date_str": "2020-07-29",
      "away_team": "Miami",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-skc-lou-krqa99roqk",
      "display": "Kansas City @ Louisville",
      "week": 6,
      "season": 2020,
      "date_str": "2020-07-30",
      "away_team": "Kansas City",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-chs-tbr-4jmaeewkmk",
      "display": "Charleston @ Tampa Bay",
      "week": 6,
      "season": 2020,
      "date_str": "2020-07-31",
      "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-2020-bhm-nc-n6mmjjbz5e",
      "display": "Birmingham @ North Carolina",
      "week": 6,
      "season": 2020,
      "date_str": "2020-08-01",
      "away_team": "Birmingham",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-phi-pit-oa5wool851",
      "display": "Philadelphia @ Pittsburgh",
      "week": 6,
      "season": 2020,
      "date_str": "2020-08-01",
      "away_team": "Philadelphia",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-skc-ind-ljqeeenzqx",
      "display": "Kansas City @ Indy",
      "week": 6,
      "season": 2020,
      "date_str": "2020-08-01",
      "away_team": "Kansas City",
      "home_team": "Indy",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-elp-phx-jyqjee7pqg",
      "display": "El Paso @ Phoenix",
      "week": 6,
      "season": 2020,
      "date_str": "2020-08-02",
      "away_team": "El Paso",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-ldn-hfd-p6qbkk8bq0",
      "display": "Loudoun @ Hartford",
      "week": 6,
      "season": 2020,
      "date_str": "2020-08-02",
      "away_team": "Loudoun",
      "home_team": "Hartford",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nm-okc-xj5ywwgaqb",
      "display": "New Mexico @ Oklahoma City",
      "week": 6,
      "season": 2020,
      "date_str": "2020-08-02",
      "away_team": "New Mexico",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-rno-lv-olmllaadml",
      "display": "Reno @ Las Vegas",
      "week": 6,
      "season": 2020,
      "date_str": "2020-08-02",
      "away_team": "Reno",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-sa-atx-zeqzggo1mk",
      "display": "San Antonio @ Austin",
      "week": 6,
      "season": 2020,
      "date_str": "2020-08-02",
      "away_team": "San Antonio",
      "home_team": "Austin",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-sac-sd-kaqbeeb45b",
      "display": "Sacramento @ San Diego",
      "week": 6,
      "season": 2020,
      "date_str": "2020-08-02",
      "away_team": "Sacramento",
      "home_team": "San Diego",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-slc-cos-xvqkee1om0",
      "display": "Real Monarchs @ Colorado Springs",
      "week": 6,
      "season": 2020,
      "date_str": "2020-08-02",
      "away_team": "Real Monarchs",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-stl-mem-e7mzkkx65r",
      "display": "Saint Louis @ Memphis",
      "week": 6,
      "season": 2020,
      "date_str": "2020-08-02",
      "away_team": "Saint Louis",
      "home_team": "Memphis",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tul-rgv-nwmwyy3kql",
      "display": "Tulsa @ Rio Grande Valley",
      "week": 6,
      "season": 2020,
      "date_str": "2020-08-02",
      "away_team": "Tulsa",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nc-clt-n6mmjj0z5e",
      "display": "North Carolina @ Charlotte",
      "week": 6,
      "season": 2020,
      "date_str": "2020-08-26",
      "away_team": "North Carolina",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-oc-sac-xw5pbbndqg",
      "display": "Orange County @ Sacramento",
      "week": 6,
      "season": 2020,
      "date_str": "2020-09-10",
      "away_team": "Orange County",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nm-slc-kpqj11er56",
      "display": "New Mexico @ Real Monarchs",
      "week": 6,
      "season": 2020,
      "date_str": "2020-09-12",
      "away_team": "New Mexico",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-sd-vcfc-adq0mmopme",
      "display": "San Diego @ Ventura County",
      "week": 6,
      "season": 2020,
      "date_str": "2020-09-24",
      "away_team": "San Diego",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tac-por-evq3mmvdmw",
      "display": "Tacoma @ Portland",
      "week": 7,
      "season": 2020,
      "date_str": "2020-08-04",
      "away_team": "Tacoma",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-chs-atl-adq0mrp3me",
      "display": "Charleston @ Atlanta",
      "week": 7,
      "season": 2020,
      "date_str": "2020-08-05",
      "away_team": "Charleston",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nyrb-phi-4jmaeva6mk",
      "display": "New York @ Philadelphia",
      "week": 7,
      "season": 2020,
      "date_str": "2020-08-05",
      "away_team": "New York",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-clt-bhm-7vqgeek6mv",
      "display": "Charlotte @ Birmingham",
      "week": 7,
      "season": 2020,
      "date_str": "2020-08-06",
      "away_team": "Charlotte",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-skc-stl-gomnwwgx5w",
      "display": "Kansas City @ Saint Louis",
      "week": 7,
      "season": 2020,
      "date_str": "2020-08-06",
      "away_team": "Kansas City",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tbr-mia-vzqo336kqa",
      "display": "Tampa Bay @ Miami",
      "week": 7,
      "season": 2020,
      "date_str": "2020-08-07",
      "away_team": "Tampa Bay",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-atl-bhm-evq3mml6mw",
      "display": "Atlanta @ Birmingham",
      "week": 7,
      "season": 2020,
      "date_str": "2020-08-08",
      "away_team": "Atlanta",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-chs-clt-kaqbeebj5b",
      "display": "Charleston @ Charlotte",
      "week": 7,
      "season": 2020,
      "date_str": "2020-08-08",
      "away_team": "Charleston",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nc-mem-0oq6mmrx56",
      "display": "North Carolina @ Memphis",
      "week": 7,
      "season": 2020,
      "date_str": "2020-08-08",
      "away_team": "North Carolina",
      "home_team": "Memphis",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nyrb-pit-vzqo336jqa",
      "display": "New York @ Pittsburgh",
      "week": 7,
      "season": 2020,
      "date_str": "2020-08-08",
      "away_team": "New York",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-cos-elp-nwmwyy37ql",
      "display": "Colorado Springs @ El Paso",
      "week": 7,
      "season": 2020,
      "date_str": "2020-08-09",
      "away_team": "Colorado Springs",
      "home_team": "El Paso",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-ind-lou-7vqgeekemv",
      "display": "Indy @ Louisville",
      "week": 7,
      "season": 2020,
      "date_str": "2020-08-09",
      "away_team": "Indy",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nm-phx-gpmoeexnqz",
      "display": "New Mexico @ Phoenix",
      "week": 7,
      "season": 2020,
      "date_str": "2020-08-09",
      "away_team": "New Mexico",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-rgv-atx-oa5woolj51",
      "display": "Rio Grande Valley @ Austin",
      "week": 7,
      "season": 2020,
      "date_str": "2020-08-09",
      "away_team": "Rio Grande Valley",
      "home_team": "Austin",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-sa-okc-gomnwwgm5w",
      "display": "San Antonio @ Oklahoma City",
      "week": 7,
      "season": 2020,
      "date_str": "2020-08-09",
      "away_team": "San Antonio",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-sac-por-2lqree4w5r",
      "display": "Sacramento @ Portland",
      "week": 7,
      "season": 2020,
      "date_str": "2020-08-09",
      "away_team": "Sacramento",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tac-rno-9z5krrmlma",
      "display": "Tacoma @ Reno",
      "week": 7,
      "season": 2020,
      "date_str": "2020-08-09",
      "away_team": "Tacoma",
      "home_team": "Reno",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tul-stl-wvq9mm2zqw",
      "display": "Tulsa @ Saint Louis",
      "week": 7,
      "season": 2020,
      "date_str": "2020-08-09",
      "away_team": "Tulsa",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-sd-lv-0x5gyyarq7",
      "display": "San Diego @ Las Vegas",
      "week": 7,
      "season": 2020,
      "date_str": "2020-09-03",
      "away_team": "San Diego",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-vcfc-oc-2lqree405r",
      "display": "Ventura County @ Orange County",
      "week": 7,
      "season": 2020,
      "date_str": "2020-09-03",
      "away_team": "Ventura County",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-phi-hfd-jyqjee7yqg",
      "display": "Philadelphia @ Hartford",
      "week": 7,
      "season": 2020,
      "date_str": "2020-09-23",
      "away_team": "Philadelphia",
      "home_team": "Hartford",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-bhm-clt-odmxbbnwqy",
      "display": "Birmingham @ Charlotte",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-12",
      "away_team": "Birmingham",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-ldn-nyrb-blmvnnbomx",
      "display": "Loudoun @ New York",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-12",
      "away_team": "Loudoun",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tbr-atl-315vwwj6q9",
      "display": "Tampa Bay @ Atlanta",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-12",
      "away_team": "Tampa Bay",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-oc-sd-gjmne3nvqk",
      "display": "Orange County @ San Diego",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-13",
      "away_team": "Orange County",
      "home_team": "San Diego",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-sa-tul-olmlla9dml",
      "display": "San Antonio @ Tulsa",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-13",
      "away_team": "San Antonio",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-sac-rno-adq0mrapme",
      "display": "Sacramento @ Reno",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-13",
      "away_team": "Sacramento",
      "home_team": "Reno",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-mem-clt-ev5denmaqk",
      "display": "Memphis @ Charlotte",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-15",
      "away_team": "Memphis",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nm-cos-vj58mge3q8",
      "display": "New Mexico @ Colorado Springs",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-15",
      "away_team": "New Mexico",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nyrb-hfd-2vq1mla4qr",
      "display": "New York @ Hartford",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-15",
      "away_team": "New York",
      "home_team": "Hartford",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-pit-ind-a35rgxdbql",
      "display": "Pittsburgh @ Indy",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-15",
      "away_team": "Pittsburgh",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-atl-chs-7vq7mway5d",
      "display": "Atlanta @ Charleston",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-16",
      "away_team": "Atlanta",
      "home_team": "Charleston",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-atx-sa-xw5pbx6lqg",
      "display": "Austin @ San Antonio",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-16",
      "away_team": "Austin",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-bhm-nc-9yqdp8x9qv",
      "display": "Birmingham @ North Carolina",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-16",
      "away_team": "Birmingham",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-elp-slc-npqxrx0gm9",
      "display": "El Paso @ Real Monarchs",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-16",
      "away_team": "El Paso",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-ldn-lou-olmlla7gml",
      "display": "Loudoun @ Louisville",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-16",
      "away_team": "Loudoun",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-lv-oc-odmxb942qy",
      "display": "Las Vegas @ Orange County",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-16",
      "away_team": "Las Vegas",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-mia-tbr-4jmaevv6mk",
      "display": "Miami @ Tampa Bay",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-16",
      "away_team": "Miami",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-por-rno-adq0mrdpme",
      "display": "Portland @ Reno",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-16",
      "away_team": "Portland",
      "home_team": "Reno",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-rgv-okc-kxmelyexq6",
      "display": "Rio Grande Valley @ Oklahoma City",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-16",
      "away_team": "Rio Grande Valley",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-sd-phx-9vq2m8a1qk",
      "display": "San Diego @ Phoenix",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-16",
      "away_team": "San Diego",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-skc-stl-krqa916gqk",
      "display": "Kansas City @ Saint Louis",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-16",
      "away_team": "Kansas City",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tac-sac-gomnwx6m5w",
      "display": "Tacoma @ Sacramento",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-16",
      "away_team": "Tacoma",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-phx-vcfc-egmpeejj5a",
      "display": "Phoenix @ Ventura County",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-19",
      "away_team": "Phoenix",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-skc-lou-evq3mjk6mw",
      "display": "Kansas City @ Louisville",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-20",
      "away_team": "Kansas City",
      "home_team": "Louisville",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tac-lv-pk5lejmmqo",
      "display": "Tacoma @ Las Vegas",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-20",
      "away_team": "Tacoma",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-atl-mia-blmvnx0rmx",
      "display": "Atlanta @ Miami",
      "week": 9,
      "season": 2020,
      "date_str": "2020-08-19",
      "away_team": "Atlanta",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-chs-nc-nwmwyre7ql",
      "display": "Charleston @ North Carolina",
      "week": 9,
      "season": 2020,
      "date_str": "2020-08-19",
      "away_team": "Charleston",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-pit-ldn-zeqzgvykmk",
      "display": "Pittsburgh @ Loudoun",
      "week": 9,
      "season": 2020,
      "date_str": "2020-08-19",
      "away_team": "Pittsburgh",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-atx-tul-4wm4mwxz5j",
      "display": "Austin @ Tulsa",
      "week": 9,
      "season": 2020,
      "date_str": "2020-08-20",
      "away_team": "Austin",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-okc-sa-p6qbkrl6q0",
      "display": "Oklahoma City @ San Antonio",
      "week": 9,
      "season": 2020,
      "date_str": "2020-08-20",
      "away_team": "Oklahoma City",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-atl-tbr-p6qbkrxwq0",
      "display": "Atlanta @ Tampa Bay",
      "week": 9,
      "season": 2020,
      "date_str": "2020-08-22",
      "away_team": "Atlanta",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-mem-bhm-e7mzkxpx5r",
      "display": "Memphis @ Birmingham",
      "week": 9,
      "season": 2020,
      "date_str": "2020-08-22",
      "away_team": "Memphis",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-stl-pit-0x5gyxerq7",
      "display": "Saint Louis @ Pittsburgh",
      "week": 9,
      "season": 2020,
      "date_str": "2020-08-22",
      "away_team": "Saint Louis",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-atx-rgv-0oq6mb8x56",
      "display": "Austin @ Rio Grande Valley",
      "week": 9,
      "season": 2020,
      "date_str": "2020-08-23",
      "away_team": "Austin",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-elp-cos-n6mmjxrr5e",
      "display": "El Paso @ Colorado Springs",
      "week": 9,
      "season": 2020,
      "date_str": "2020-08-23",
      "away_team": "El Paso",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-ldn-hfd-xj5ywkz0qb",
      "display": "Loudoun @ Hartford",
      "week": 9,
      "season": 2020,
      "date_str": "2020-08-23",
      "away_team": "Loudoun",
      "home_team": "Hartford",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nm-slc-7vqgedvemv",
      "display": "New Mexico @ Real Monarchs",
      "week": 9,
      "season": 2020,
      "date_str": "2020-08-23",
      "away_team": "New Mexico",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-oc-vcfc-jyqjeldyqg",
      "display": "Orange County @ Ventura County",
      "week": 9,
      "season": 2020,
      "date_str": "2020-08-23",
      "away_team": "Orange County",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-okc-skc-olmlllx0ml",
      "display": "Oklahoma City @ Kansas City",
      "week": 9,
      "season": 2020,
      "date_str": "2020-08-23",
      "away_team": "Oklahoma City",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-phx-lv-oa5woxlj51",
      "display": "Phoenix @ Las Vegas",
      "week": 9,
      "season": 2020,
      "date_str": "2020-08-23",
      "away_team": "Phoenix",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-por-sac-gpmoebonqz",
      "display": "Portland @ Sacramento",
      "week": 9,
      "season": 2020,
      "date_str": "2020-08-23",
      "away_team": "Portland",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-rno-sd-vzqo329jqa",
      "display": "Reno @ San Diego",
      "week": 9,
      "season": 2020,
      "date_str": "2020-08-23",
      "away_team": "Reno",
      "home_team": "San Diego",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tul-sa-gomnwxrm5w",
      "display": "Tulsa @ San Antonio",
      "week": 9,
      "season": 2020,
      "date_str": "2020-08-23",
      "away_team": "Tulsa",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-phi-nyrb-wvq9mgazqw",
      "display": "Philadelphia @ New York",
      "week": 9,
      "season": 2020,
      "date_str": "2020-09-09",
      "away_team": "Philadelphia",
      "home_team": "New York",
      "team": "",
      "score_home": 6,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-hfd-phi-xvqke8jrm0",
      "display": "Hartford @ Philadelphia",
      "week": 9,
      "season": 2020,
      "date_str": "2020-09-30",
      "away_team": "Hartford",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-rno-tac-ljqeeyaeqx",
      "display": "Reno @ Tacoma",
      "week": 9,
      "season": 2020,
      "date_str": "2020-10-04",
      "away_team": "Reno",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-mia-chs-egmpewej5a",
      "display": "Miami @ Charleston",
      "week": 10,
      "season": 2020,
      "date_str": "2020-08-26",
      "away_team": "Miami",
      "home_team": "Charleston",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-oc-lv-9z5krk9lma",
      "display": "Orange County @ Las Vegas",
      "week": 10,
      "season": 2020,
      "date_str": "2020-08-26",
      "away_team": "Orange County",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-ind-lou-pk5lej1mqo",
      "display": "Indy @ Louisville",
      "week": 10,
      "season": 2020,
      "date_str": "2020-08-27",
      "away_team": "Indy",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-vcfc-por-gjmne3vvqk",
      "display": "Ventura County @ Portland",
      "week": 10,
      "season": 2020,
      "date_str": "2020-08-27",
      "away_team": "Ventura County",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-pit-hfd-ramy9yzamd",
      "display": "Pittsburgh @ Hartford",
      "week": 10,
      "season": 2020,
      "date_str": "2020-08-28",
      "away_team": "Pittsburgh",
      "home_team": "Hartford",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-bhm-clt-a35rgxlbql",
      "display": "Birmingham @ Charlotte",
      "week": 10,
      "season": 2020,
      "date_str": "2020-08-29",
      "away_team": "Birmingham",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nyrb-ldn-7vqgedjjmv",
      "display": "New York @ Loudoun",
      "week": 10,
      "season": 2020,
      "date_str": "2020-08-29",
      "away_team": "New York",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-sa-rgv-kpqj1aoy56",
      "display": "San Antonio @ Rio Grande Valley",
      "week": 10,
      "season": 2020,
      "date_str": "2020-08-29",
      "away_team": "San Antonio",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tbr-chs-2vq1mll4qr",
      "display": "Tampa Bay @ Charleston",
      "week": 10,
      "season": 2020,
      "date_str": "2020-08-29",
      "away_team": "Tampa Bay",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-atx-okc-krqa91bgqk",
      "display": "Austin @ Oklahoma City",
      "week": 10,
      "season": 2020,
      "date_str": "2020-08-30",
      "away_team": "Austin",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-lou-stl-xw5pbxxlqg",
      "display": "Louisville @ Saint Louis",
      "week": 10,
      "season": 2020,
      "date_str": "2020-08-30",
      "away_team": "Louisville",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-lv-vcfc-kxmelyoxq6",
      "display": "Las Vegas @ Ventura County",
      "week": 10,
      "season": 2020,
      "date_str": "2020-08-30",
      "away_team": "Las Vegas",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nm-cos-olmllargml",
      "display": "New Mexico @ Colorado Springs",
      "week": 10,
      "season": 2020,
      "date_str": "2020-08-30",
      "away_team": "New Mexico",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-phx-rno-9vq2m82mqk",
      "display": "Phoenix @ Reno",
      "week": 10,
      "season": 2020,
      "date_str": "2020-08-30",
      "away_team": "Phoenix",
      "home_team": "Reno",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-sd-oc-9vq2m8d1qk",
      "display": "San Diego @ Orange County",
      "week": 10,
      "season": 2020,
      "date_str": "2020-08-30",
      "away_team": "San Diego",
      "home_team": "Orange County",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-skc-tul-9yqdp8k9qv",
      "display": "Kansas City @ Tulsa",
      "week": 10,
      "season": 2020,
      "date_str": "2020-08-30",
      "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-2020-slc-elp-vj58mgy3q8",
      "display": "Real Monarchs @ El Paso",
      "week": 10,
      "season": 2020,
      "date_str": "2020-08-30",
      "away_team": "Real Monarchs",
      "home_team": "El Paso",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-mem-nc-odmxb982qy",
      "display": "Memphis @ North Carolina",
      "week": 10,
      "season": 2020,
      "date_str": "2020-09-10",
      "away_team": "Memphis",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tac-por-npqxrxmgm9",
      "display": "Tacoma @ Portland",
      "week": 10,
      "season": 2020,
      "date_str": "2020-09-10",
      "away_team": "Tacoma",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-ldn-pit-4wm4mw2z5j",
      "display": "Loudoun @ Pittsburgh",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-01",
      "away_team": "Loudoun",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-atl-phi-ev5denvnqk",
      "display": "Atlanta @ Philadelphia",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-02",
      "away_team": "Atlanta",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-mia-tbr-p6qbkk7bq0",
      "display": "Miami @ Tampa Bay",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-02",
      "away_team": "Miami",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-sac-por-p6qbkre6q0",
      "display": "Sacramento @ Portland",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-02",
      "away_team": "Sacramento",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-clt-mem-xvqke8yrm0",
      "display": "Charlotte @ Memphis",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-03",
      "away_team": "Charlotte",
      "home_team": "Memphis",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nc-bhm-evq3mjavmw",
      "display": "North Carolina @ Birmingham",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-03",
      "away_team": "North Carolina",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-rgv-tul-blmvnxlrmx",
      "display": "Rio Grande Valley @ Tulsa",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-03",
      "away_team": "Rio Grande Valley",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-chs-mia-e7mzkx9x5r",
      "display": "Charleston @ Miami",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-05",
      "away_team": "Charleston",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-ldn-hfd-kaqbepjj5b",
      "display": "Loudoun @ Hartford",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-05",
      "away_team": "Loudoun",
      "home_team": "Hartford",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-lou-ind-oa5woxyj51",
      "display": "Louisville @ Indy",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-05",
      "away_team": "Louisville",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nc-clt-xj5ywk80qb",
      "display": "North Carolina @ Charlotte",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-05",
      "away_team": "North Carolina",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-pit-nyrb-2lqregrw5r",
      "display": "Pittsburgh @ New York",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-05",
      "away_team": "Pittsburgh",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-skc-stl-jyqjel1kqg",
      "display": "Kansas City @ Saint Louis",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-05",
      "away_team": "Kansas City",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tac-slc-ljqeeyjeqx",
      "display": "Tacoma @ Real Monarchs",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-05",
      "away_team": "Tacoma",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-bhm-mem-nwmwyrx7ql",
      "display": "Birmingham @ Memphis",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-06",
      "away_team": "Birmingham",
      "home_team": "Memphis",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nm-elp-0x5gyxprq7",
      "display": "New Mexico @ El Paso",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-06",
      "away_team": "New Mexico",
      "home_team": "El Paso",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-okc-cos-jyqjel1yqg",
      "display": "Oklahoma City @ Colorado Springs",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-06",
      "away_team": "Oklahoma City",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-phx-lv-evq3mja6mw",
      "display": "Phoenix @ Las Vegas",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-06",
      "away_team": "Phoenix",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-por-rno-0oq6mblx56",
      "display": "Portland @ Reno",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-06",
      "away_team": "Portland",
      "home_team": "Reno",
      "team": "",
      "score_home": 7,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-rgv-sa-gpmoebznqz",
      "display": "Rio Grande Valley @ San Antonio",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-06",
      "away_team": "Rio Grande Valley",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tul-atx-n6mmjx7r5e",
      "display": "Tulsa @ Austin",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-06",
      "away_team": "Tulsa",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-vcfc-oc-7vqgedmemv",
      "display": "Ventura County @ Orange County",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-06",
      "away_team": "Ventura County",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-phi-tbr-vzqo32rjqa",
      "display": "Philadelphia @ Tampa Bay",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-07",
      "away_team": "Philadelphia",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-elp-cos-gomnwwjx5w",
      "display": "El Paso @ Colorado Springs",
      "week": 11,
      "season": 2020,
      "date_str": "2020-10-01",
      "away_team": "El Paso",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nm-slc-pk5lejgyqo",
      "display": "New Mexico @ Real Monarchs",
      "week": 12,
      "season": 2020,
      "date_str": "2020-08-20",
      "away_team": "New Mexico",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-skc-ind-7vq7mwrg5d",
      "display": "Kansas City @ Indy",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-09",
      "away_team": "Kansas City",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-cos-slc-nwmwyrveql",
      "display": "Colorado Springs @ Real Monarchs",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-10",
      "away_team": "Colorado Springs",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-sd-vcfc-kaqbepjb5b",
      "display": "San Diego @ Ventura County",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-10",
      "away_team": "San Diego",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tbr-chs-0x5gyx2pq7",
      "display": "Tampa Bay @ Charleston",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-11",
      "away_team": "Tampa Bay",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-clt-bhm-gpmoebarqz",
      "display": "Charlotte @ Birmingham",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-12",
      "away_team": "Charlotte",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-hfd-pit-315vwoxnq9",
      "display": "Hartford @ Pittsburgh",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-12",
      "away_team": "Hartford",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-lv-phx-nwmwyyokql",
      "display": "Las Vegas @ Phoenix",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-12",
      "away_team": "Las Vegas",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-mia-atl-ev5den0aqk",
      "display": "Miami @ Atlanta",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-12",
      "away_team": "Miami",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-phi-ldn-7vq7mw3y5d",
      "display": "Philadelphia @ Loudoun",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-12",
      "away_team": "Philadelphia",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-stl-lou-wvq9mggbqw",
      "display": "Saint Louis @ Louisville",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-12",
      "away_team": "Saint Louis",
      "home_team": "Louisville",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-mem-nc-9z5krk7dma",
      "display": "Memphis @ North Carolina",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-13",
      "away_team": "Memphis",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-okc-tul-vzqo327jqa",
      "display": "Oklahoma City @ Tulsa",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-13",
      "away_team": "Oklahoma City",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-rno-sac-gjmne3rdqk",
      "display": "Reno @ Sacramento",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-13",
      "away_team": "Reno",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-sa-elp-zeqzgvjkmk",
      "display": "San Antonio @ El Paso",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-13",
      "away_team": "San Antonio",
      "home_team": "El Paso",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-oc-sd-ev5denlnqk",
      "display": "Orange County @ San Diego",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-14",
      "away_team": "Orange County",
      "home_team": "San Diego",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tac-por-egmpewn65a",
      "display": "Tacoma @ Portland",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-25",
      "away_team": "Tacoma",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-atx-rgv-blmvnxzwmx",
      "display": "Austin @ Rio Grande Valley",
      "week": 12,
      "season": 2020,
      "date_str": "2020-10-01",
      "away_team": "Austin",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-bhm-mia-egmpeewv5a",
      "display": "Birmingham @ Miami",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-16",
      "away_team": "Birmingham",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-ldn-phi-kxmelykpq6",
      "display": "Loudoun @ Philadelphia",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-16",
      "away_team": "Loudoun",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-lou-ind-vj58mgblq8",
      "display": "Louisville @ Indy",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-16",
      "away_team": "Louisville",
      "home_team": "Indy",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-lv-vcfc-2lqregkj5r",
      "display": "Las Vegas @ Ventura County",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-16",
      "away_team": "Las Vegas",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nyrb-hfd-9yqdppllqv",
      "display": "New York @ Hartford",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-16",
      "away_team": "New York",
      "home_team": "Hartford",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tbr-atl-2vq1mlnoqr",
      "display": "Tampa Bay @ Atlanta",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-16",
      "away_team": "Tampa Bay",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-atx-sa-ramy9yadmd",
      "display": "Austin @ San Antonio",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-17",
      "away_team": "Austin",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-cos-elp-gomnwxrl5w",
      "display": "Colorado Springs @ El Paso",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-17",
      "away_team": "Colorado Springs",
      "home_team": "El Paso",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-por-slc-odmxb9rxqy",
      "display": "Portland @ Real Monarchs",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-17",
      "away_team": "Portland",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-clt-nc-4wm4mwan5j",
      "display": "Charlotte @ North Carolina",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-19",
      "away_team": "Charlotte",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-cos-nm-4jmaev91mk",
      "display": "Colorado Springs @ New Mexico",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-19",
      "away_team": "Colorado Springs",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-lv-oc-npqxrxexm9",
      "display": "Las Vegas @ Orange County",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-19",
      "away_team": "Las Vegas",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-mem-lou-krqa912jqk",
      "display": "Memphis @ Louisville",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-19",
      "away_team": "Memphis",
      "home_team": "Louisville",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-pit-ldn-xw5pbxrjqg",
      "display": "Pittsburgh @ Loudoun",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-19",
      "away_team": "Pittsburgh",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-hfd-phi-n6mmjxex5e",
      "display": "Hartford @ Philadelphia",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-20",
      "away_team": "Hartford",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-mia-chs-a35rgxk2ql",
      "display": "Miami @ Charleston",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-20",
      "away_team": "Miami",
      "home_team": "Charleston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-okc-sa-ljqeey24qx",
      "display": "Oklahoma City @ San Antonio",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-20",
      "away_team": "Oklahoma City",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-sd-phx-zeqzgv7rmk",
      "display": "San Diego @ Phoenix",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-20",
      "away_team": "San Diego",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-skc-stl-p6qbkrowq0",
      "display": "Kansas City @ Saint Louis",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-20",
      "away_team": "Kansas City",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-slc-elp-kpqj1a7y56",
      "display": "Real Monarchs @ El Paso",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-20",
      "away_team": "Real Monarchs",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-rno-por-xj5ywk6rqb",
      "display": "Reno @ Portland",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-21",
      "away_team": "Reno",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tac-sac-xvqke8w0m0",
      "display": "Tacoma @ Sacramento",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-21",
      "away_team": "Tacoma",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-mia-clt-blmvnn1omx",
      "display": "Miami @ Charlotte",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-23",
      "away_team": "Miami",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nyrb-atl-4wm4mmyp5j",
      "display": "New York @ Atlanta",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-23",
      "away_team": "New York",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 5,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-skc-atx-315vwoz6q9",
      "display": "Kansas City @ Austin",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-23",
      "away_team": "Kansas City",
      "home_team": "Austin",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-stl-ind-jyqjelzkqg",
      "display": "Saint Louis @ Indy",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-23",
      "away_team": "Saint Louis",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-hfd-pit-9z5krkrdma",
      "display": "Hartford @ Pittsburgh",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-26",
      "away_team": "Hartford",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-mem-clt-0oq6mbxx56",
      "display": "Memphis @ Charlotte",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-26",
      "away_team": "Memphis",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nc-bhm-0x5gyxopq7",
      "display": "North Carolina @ Birmingham",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-26",
      "away_team": "North Carolina",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-phi-nyrb-nwmwyr8eql",
      "display": "Philadelphia @ New York",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-26",
      "away_team": "Philadelphia",
      "home_team": "New York",
      "team": "",
      "score_home": 5,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-atx-okc-gjmne31dqk",
      "display": "Austin @ Oklahoma City",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-27",
      "away_team": "Austin",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-lou-stl-egmpewk65a",
      "display": "Louisville @ Saint Louis",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-27",
      "away_team": "Louisville",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nm-elp-2lqreg2j5r",
      "display": "New Mexico @ El Paso",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-27",
      "away_team": "New Mexico",
      "home_team": "El Paso",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-oc-phx-wvq9mgwbqw",
      "display": "Orange County @ Phoenix",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-27",
      "away_team": "Orange County",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-por-tac-7vq7mwyg5d",
      "display": "Portland @ Tacoma",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-27",
      "away_team": "Portland",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-sa-tul-gomnwxpl5w",
      "display": "San Antonio @ Tulsa",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-27",
      "away_team": "San Antonio",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-sac-rno-315vwo4nq9",
      "display": "Sacramento @ Reno",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-27",
      "away_team": "Sacramento",
      "home_team": "Reno",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-slc-cos-gpmoeb9rqz",
      "display": "Real Monarchs @ Colorado Springs",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-27",
      "away_team": "Real Monarchs",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tbr-mia-kaqbep9b5b",
      "display": "Tampa Bay @ Miami",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-27",
      "away_team": "Tampa Bay",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-vcfc-lv-vzqo32pjqa",
      "display": "Ventura County @ Las Vegas",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-27",
      "away_team": "Ventura County",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tac-rno-pk5lejkyqo",
      "display": "Tacoma @ Reno",
      "week": 15,
      "season": 2020,
      "date_str": "2020-09-18",
      "away_team": "Tacoma",
      "home_team": "Reno",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-chs-mia-npqxrxyxm9",
      "display": "Charleston @ Miami",
      "week": 15,
      "season": 2020,
      "date_str": "2020-09-30",
      "away_team": "Charleston",
      "home_team": "Miami",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nc-nyrb-kaqbp494mb",
      "display": "North Carolina @ New York",
      "week": 15,
      "season": 2020,
      "date_str": "2020-09-30",
      "away_team": "North Carolina",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-skc-ind-ramy9ymdmd",
      "display": "Kansas City @ Indy",
      "week": 15,
      "season": 2020,
      "date_str": "2020-09-30",
      "away_team": "Kansas City",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-lv-rno-evq3mmldmw",
      "display": "Las Vegas @ Reno",
      "week": 15,
      "season": 2020,
      "date_str": "2020-10-01",
      "away_team": "Las Vegas",
      "home_team": "Reno",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nm-slc-9yqdp8aeqv",
      "display": "New Mexico @ Real Monarchs",
      "week": 15,
      "season": 2020,
      "date_str": "2020-10-01",
      "away_team": "New Mexico",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-oc-vcfc-a35rgxp2ql",
      "display": "Orange County @ Ventura County",
      "week": 15,
      "season": 2020,
      "date_str": "2020-10-01",
      "away_team": "Orange County",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-okc-tul-2vq1mlzoqr",
      "display": "Oklahoma City @ Tulsa",
      "week": 15,
      "season": 2020,
      "date_str": "2020-10-01",
      "away_team": "Oklahoma City",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-phx-sd-odmxb9jxqy",
      "display": "Phoenix @ San Diego",
      "week": 15,
      "season": 2020,
      "date_str": "2020-10-01",
      "away_team": "Phoenix",
      "home_team": "San Diego",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-sac-tac-kpqj1aly56",
      "display": "Sacramento @ Tacoma",
      "week": 15,
      "season": 2020,
      "date_str": "2020-10-01",
      "away_team": "Sacramento",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-chs-tbr-npqxrrzmm9",
      "display": "Charleston @ Tampa Bay",
      "week": 15,
      "season": 2020,
      "date_str": "2020-10-03",
      "away_team": "Charleston",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-clt-nc-kxmely7pq6",
      "display": "Charlotte @ North Carolina",
      "week": 15,
      "season": 2020,
      "date_str": "2020-10-03",
      "away_team": "Charlotte",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-ind-stl-xvqke8d0m0",
      "display": "Indy @ Saint Louis",
      "week": 15,
      "season": 2020,
      "date_str": "2020-10-03",
      "away_team": "Indy",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-phi-pit-4wm4mwln5j",
      "display": "Philadelphia @ Pittsburgh",
      "week": 15,
      "season": 2020,
      "date_str": "2020-10-03",
      "away_team": "Philadelphia",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-skc-lou-xw5pbxkjqg",
      "display": "Kansas City @ Louisville",
      "week": 15,
      "season": 2020,
      "date_str": "2020-10-03",
      "away_team": "Kansas City",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-atl-mia-0oq6mbwx56",
      "display": "Atlanta @ Miami",
      "week": 15,
      "season": 2020,
      "date_str": "2020-10-04",
      "away_team": "Atlanta",
      "home_team": "Miami",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-bhm-mem-krqa91njqk",
      "display": "Birmingham @ Memphis",
      "week": 15,
      "season": 2020,
      "date_str": "2020-10-04",
      "away_team": "Birmingham",
      "home_team": "Memphis",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-cos-tul-adq0mrj3me",
      "display": "Colorado Springs @ Tulsa",
      "week": 15,
      "season": 2020,
      "date_str": "2020-10-04",
      "away_team": "Colorado Springs",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-elp-slc-n6mmjxlx5e",
      "display": "El Paso @ Real Monarchs",
      "week": 15,
      "season": 2020,
      "date_str": "2020-10-04",
      "away_team": "El Paso",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-hfd-nyrb-e7mzkxmg5r",
      "display": "Hartford @ New York",
      "week": 15,
      "season": 2020,
      "date_str": "2020-10-04",
      "away_team": "Hartford",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-oc-lv-kpqj1ary56",
      "display": "Orange County @ Las Vegas",
      "week": 15,
      "season": 2020,
      "date_str": "2020-10-04",
      "away_team": "Orange County",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-okc-rgv-zeqzgv3rmk",
      "display": "Oklahoma City @ Rio Grande Valley",
      "week": 15,
      "season": 2020,
      "date_str": "2020-10-04",
      "away_team": "Oklahoma City",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-por-sac-blmvnxpwmx",
      "display": "Portland @ Sacramento",
      "week": 15,
      "season": 2020,
      "date_str": "2020-10-04",
      "away_team": "Portland",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-sa-atx-9vq2m8jmqk",
      "display": "San Antonio @ Austin",
      "week": 15,
      "season": 2020,
      "date_str": "2020-10-04",
      "away_team": "San Antonio",
      "home_team": "Austin",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-vcfc-phx-4jmaevd1mk",
      "display": "Ventura County @ Phoenix",
      "week": 15,
      "season": 2020,
      "date_str": "2020-10-04",
      "away_team": "Ventura County",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-bhm-tbr-zeqzvlbxqk",
      "display": "Birmingham @ Tampa Bay",
      "week": 16,
      "season": 2020,
      "date_str": "2020-10-10",
      "away_team": "Birmingham",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-pit-lou-krqa1ypmqk",
      "display": "Pittsburgh @ Louisville",
      "week": 16,
      "season": 2020,
      "date_str": "2020-10-10",
      "away_team": "Pittsburgh",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-stl-hfd-4jmavjol5k",
      "display": "Saint Louis @ Hartford",
      "week": 16,
      "season": 2020,
      "date_str": "2020-10-10",
      "away_team": "Saint Louis",
      "home_team": "Hartford",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-chs-clt-4wm4w0xkqj",
      "display": "Charleston @ Charlotte",
      "week": 16,
      "season": 2020,
      "date_str": "2020-10-11",
      "away_team": "Charleston",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nm-sa-xw5pxglg5g",
      "display": "New Mexico @ San Antonio",
      "week": 16,
      "season": 2020,
      "date_str": "2020-10-11",
      "away_team": "New Mexico",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-sac-phx-adq0r0eb5e",
      "display": "Sacramento @ Phoenix",
      "week": 16,
      "season": 2020,
      "date_str": "2020-10-11",
      "away_team": "Sacramento",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tul-elp-kpqjabxn56",
      "display": "Tulsa @ El Paso",
      "week": 16,
      "season": 2020,
      "date_str": "2020-10-11",
      "away_team": "Tulsa",
      "home_team": "El Paso",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-vcfc-rno-npqxxkpgq9",
      "display": "Ventura County @ Reno",
      "week": 16,
      "season": 2020,
      "date_str": "2020-10-11",
      "away_team": "Ventura County",
      "home_team": "Reno",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-chs-tbr-npqxxkvgq9",
      "display": "Charleston @ Tampa Bay",
      "week": 17,
      "season": 2020,
      "date_str": "2020-10-17",
      "away_team": "Charleston",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-stl-lou-9vq280ly5k",
      "display": "Saint Louis @ Louisville",
      "week": 17,
      "season": 2020,
      "date_str": "2020-10-17",
      "away_team": "Saint Louis",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-nm-elp-odmx9jyr5y",
      "display": "New Mexico @ El Paso",
      "week": 17,
      "season": 2020,
      "date_str": "2020-10-18",
      "away_team": "New Mexico",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-phx-rno-kxmeyajxm6",
      "display": "Phoenix @ Reno",
      "week": 17,
      "season": 2020,
      "date_str": "2020-10-18",
      "away_team": "Phoenix",
      "home_team": "Reno",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-tbr-lou-2lqrgyk0qr",
      "display": "Tampa Bay @ Louisville",
      "week": 18,
      "season": 2020,
      "date_str": "2020-10-24",
      "away_team": "Tampa Bay",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2020-elp-phx-jyqjlovy5g",
      "display": "El Paso @ Phoenix",
      "week": 18,
      "season": 2020,
      "date_str": "2020-10-25",
      "away_team": "El Paso",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "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": 1347.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.5771,
        "xg_place": 0.5455,
        "goals_minus_xg": 1.4229,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1065,
        "assists_minus_xa": -0.1065,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.6836,
        "points_added": 0.2323,
        "xpoints_added": 0.2944,
        "passes_attempted": 779.0,
        "pass_completion_pct": 0.8293,
        "xpass_completion_pct": 0.821,
        "passes_over_expected": 6.4169,
        "passes_over_expected_p100": 0.8237,
        "avg_pass_distance": 25.9484,
        "avg_pass_vertical": 10.331
      }
    },
    {
      "canonical_id": "aj-paterson",
      "canonical_name": "A.J. Paterson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1125.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3681,
        "xg_place": 0.1919,
        "goals_minus_xg": -0.3681,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 2.137,
        "assists_minus_xa": -0.137,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5051,
        "points_added": 0.0,
        "xpoints_added": 0.1831,
        "passes_attempted": 532.0,
        "pass_completion_pct": 0.735,
        "xpass_completion_pct": 0.7284,
        "passes_over_expected": 3.4898,
        "passes_over_expected_p100": 0.656,
        "avg_pass_distance": 21.4212,
        "avg_pass_vertical": 5.9208
      }
    },
    {
      "canonical_id": "aaron-cervantes",
      "canonical_name": "Aaron Cervantes",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 545.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 166.0,
        "pass_completion_pct": 0.753,
        "xpass_completion_pct": 0.7473,
        "passes_over_expected": 0.9485,
        "passes_over_expected_p100": 0.5714,
        "avg_pass_distance": 34.9366,
        "avg_pass_vertical": 26.213,
        "shots_faced": 21.0,
        "goals_conceded": 6.0,
        "saves": 15.0,
        "headed_shot_share": 0.0952,
        "xg_faced": 6.0491,
        "goals_conceded_minus_xg": -0.0491,
        "goals_per_xg": 0.9919
      }
    },
    {
      "canonical_id": "aaron-g\u00f3mez",
      "canonical_name": "Aaron G\u00f3mez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1688.0,
        "shots": 60.0,
        "shots_on_target": 24.0,
        "goals": 5.0,
        "xg": 8.6321,
        "xg_place": -1.2384,
        "goals_minus_xg": -3.6321,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 1.8169,
        "assists_minus_xa": 1.1831,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 10.4491,
        "points_added": 2.308,
        "xpoints_added": 4.4128,
        "passes_attempted": 411.0,
        "pass_completion_pct": 0.7591,
        "xpass_completion_pct": 0.75,
        "passes_over_expected": 3.7636,
        "passes_over_expected_p100": 0.9157,
        "avg_pass_distance": 14.7885,
        "avg_pass_vertical": -2.7928
      }
    },
    {
      "canonical_id": "aaron-maund",
      "canonical_name": "Aaron Maund",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1175.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2219,
        "xg_place": 0.6114,
        "goals_minus_xg": 0.7781,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.3388,
        "assists_minus_xa": 1.6612,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.5607,
        "points_added": 0.5814,
        "xpoints_added": 0.1496,
        "passes_attempted": 502.0,
        "pass_completion_pct": 0.8566,
        "xpass_completion_pct": 0.8211,
        "passes_over_expected": 17.8221,
        "passes_over_expected_p100": 3.5502,
        "avg_pass_distance": 23.3622,
        "avg_pass_vertical": 11.0997
      }
    },
    {
      "canonical_id": "aaron-molloy",
      "canonical_name": "Aaron Molloy",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1469.0,
        "shots": 27.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.8497,
        "xg_place": -1.0078,
        "goals_minus_xg": -0.8497,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.3682,
        "assists_minus_xa": -0.3682,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2179,
        "points_added": 0.9689,
        "xpoints_added": 1.1681,
        "passes_attempted": 784.0,
        "pass_completion_pct": 0.8099,
        "xpass_completion_pct": 0.7941,
        "passes_over_expected": 12.4219,
        "passes_over_expected_p100": 1.5844,
        "avg_pass_distance": 22.6272,
        "avg_pass_vertical": 6.6467
      }
    },
    {
      "canonical_id": "aar\u00f3n-guill\u00e9n",
      "canonical_name": "Aar\u00f3n Guill\u00e9n",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1894.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.288,
        "xg_place": -0.288,
        "goals_minus_xg": -0.288,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2876,
        "assists_minus_xa": -0.2876,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5756,
        "points_added": 0.0,
        "xpoints_added": 0.1681,
        "passes_attempted": 1178.0,
        "pass_completion_pct": 0.8582,
        "xpass_completion_pct": 0.8145,
        "passes_over_expected": 51.5267,
        "passes_over_expected_p100": 4.3741,
        "avg_pass_distance": 21.7124,
        "avg_pass_vertical": 6.8912
      }
    },
    {
      "canonical_id": "abdou-mbacke-thiam",
      "canonical_name": "Abdou Mbacke Thiam",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 219.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7727,
        "xg_place": -0.5844,
        "goals_minus_xg": -0.7727,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.426,
        "assists_minus_xa": -0.426,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1987,
        "points_added": 0.0,
        "xpoints_added": 0.5001,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.5652,
        "xpass_completion_pct": 0.6616,
        "passes_over_expected": -6.6474,
        "passes_over_expected_p100": -9.6339,
        "avg_pass_distance": 20.7127,
        "avg_pass_vertical": 2.923
      }
    },
    {
      "canonical_id": "abdoulaye-cissoko",
      "canonical_name": "Abdoulaye Cissoko",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 903.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0044,
        "xg_place": -0.1507,
        "goals_minus_xg": -0.0044,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0044,
        "points_added": 0.5006,
        "xpoints_added": 0.4546,
        "passes_attempted": 430.0,
        "pass_completion_pct": 0.8605,
        "xpass_completion_pct": 0.8184,
        "passes_over_expected": 18.0693,
        "passes_over_expected_p100": 4.2022,
        "avg_pass_distance": 24.5732,
        "avg_pass_vertical": 10.7592
      }
    },
    {
      "canonical_id": "abdoulaye-diop",
      "canonical_name": "Abdoulaye Diop",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 731.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2376,
        "xg_place": 0.0257,
        "goals_minus_xg": -0.2376,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.2579,
        "assists_minus_xa": 0.7421,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4955,
        "points_added": 0.0,
        "xpoints_added": 0.127,
        "passes_attempted": 286.0,
        "pass_completion_pct": 0.8636,
        "xpass_completion_pct": 0.8512,
        "passes_over_expected": 3.5591,
        "passes_over_expected_p100": 1.2444,
        "avg_pass_distance": 21.9639,
        "avg_pass_vertical": 4.2898
      }
    },
    {
      "canonical_id": "abdul-rwatubyaye",
      "canonical_name": "Abdul Rwatubyaye",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 329.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0961,
        "xg_place": 0.6402,
        "goals_minus_xg": 0.9039,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0961,
        "points_added": 1.9431,
        "xpoints_added": 0.1868,
        "passes_attempted": 162.0,
        "pass_completion_pct": 0.784,
        "xpass_completion_pct": 0.823,
        "passes_over_expected": -6.3288,
        "passes_over_expected_p100": -3.9067,
        "avg_pass_distance": 25.3406,
        "avg_pass_vertical": 11.5867
      }
    },
    {
      "canonical_id": "abraham-rodriguez",
      "canonical_name": "Abraham Rodriguez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 495.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 150.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6481,
        "passes_over_expected": -7.2156,
        "passes_over_expected_p100": -4.8104,
        "avg_pass_distance": 41.9476,
        "avg_pass_vertical": 34.052,
        "shots_faced": 21.0,
        "goals_conceded": 7.0,
        "saves": 14.0,
        "headed_shot_share": 0.0952,
        "xg_faced": 7.3433,
        "goals_conceded_minus_xg": -0.3433,
        "goals_per_xg": 0.9533
      }
    },
    {
      "canonical_id": "abraham-romero",
      "canonical_name": "Abraham Romero",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1573.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 625.0,
        "pass_completion_pct": 0.7792,
        "xpass_completion_pct": 0.7803,
        "passes_over_expected": -0.6945,
        "passes_over_expected_p100": -0.1111,
        "avg_pass_distance": 34.7282,
        "avg_pass_vertical": 25.0144,
        "shots_faced": 98.0,
        "goals_conceded": 35.0,
        "saves": 61.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 30.5152,
        "goals_conceded_minus_xg": 4.4848,
        "goals_per_xg": 1.147
      }
    },
    {
      "canonical_id": "adam-grinwis",
      "canonical_name": "Adam Grinwis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 401.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.6848,
        "xpass_completion_pct": 0.6588,
        "passes_over_expected": 2.3919,
        "passes_over_expected_p100": 2.5999,
        "avg_pass_distance": 40.2553,
        "avg_pass_vertical": 32.5654,
        "shots_faced": 13.0,
        "goals_conceded": 5.0,
        "saves": 8.0,
        "headed_shot_share": 0.0,
        "xg_faced": 4.1031,
        "goals_conceded_minus_xg": 0.8969,
        "goals_per_xg": 1.2186
      }
    },
    {
      "canonical_id": "adam-lundegard",
      "canonical_name": "Adam Lundegard",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 430.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0131,
        "xg_place": -0.0131,
        "goals_minus_xg": -0.0131,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1078,
        "assists_minus_xa": -0.1078,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1209,
        "points_added": 0.0,
        "xpoints_added": 0.0001,
        "passes_attempted": 215.0,
        "pass_completion_pct": 0.7628,
        "xpass_completion_pct": 0.7687,
        "passes_over_expected": -1.2626,
        "passes_over_expected_p100": -0.5873,
        "avg_pass_distance": 27.0911,
        "avg_pass_vertical": 12.1944
      }
    },
    {
      "canonical_id": "adam-najem",
      "canonical_name": "Adam Najem",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 266.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1317,
        "xg_place": -0.1317,
        "goals_minus_xg": -0.1317,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1549,
        "assists_minus_xa": -0.1549,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2866,
        "points_added": 0.0,
        "xpoints_added": 0.1934,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.7583,
        "xpass_completion_pct": 0.7857,
        "passes_over_expected": -3.28,
        "passes_over_expected_p100": -2.7333,
        "avg_pass_distance": 16.4955,
        "avg_pass_vertical": 3.0061
      }
    },
    {
      "canonical_id": "adam-saldana",
      "canonical_name": "Adam Saldana",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1589.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1404,
        "xg_place": -0.1187,
        "goals_minus_xg": -0.1404,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3539,
        "assists_minus_xa": -0.3539,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4943,
        "points_added": 0.0,
        "xpoints_added": 0.0552,
        "passes_attempted": 821.0,
        "pass_completion_pct": 0.9074,
        "xpass_completion_pct": 0.8862,
        "passes_over_expected": 17.4519,
        "passes_over_expected_p100": 2.1257,
        "avg_pass_distance": 22.8404,
        "avg_pass_vertical": 3.4588
      }
    },
    {
      "canonical_id": "adrian-diz-pe",
      "canonical_name": "Adrian Diz Pe",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1081.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.7237,
        "xg_place": -0.2757,
        "goals_minus_xg": -0.7237,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1955,
        "assists_minus_xa": 0.8045,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9192,
        "points_added": 0.0,
        "xpoints_added": 0.5909,
        "passes_attempted": 585.0,
        "pass_completion_pct": 0.7709,
        "xpass_completion_pct": 0.7493,
        "passes_over_expected": 12.6573,
        "passes_over_expected_p100": 2.1636,
        "avg_pass_distance": 28.2822,
        "avg_pass_vertical": 15.6556
      }
    },
    {
      "canonical_id": "adrian-gonzalez",
      "canonical_name": "Adrian Gonzalez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 206.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0268,
        "xg_place": -0.0268,
        "goals_minus_xg": -0.0268,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0675,
        "assists_minus_xa": -0.0675,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0944,
        "points_added": 0.0,
        "xpoints_added": 0.0102,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.7973,
        "xpass_completion_pct": 0.8369,
        "passes_over_expected": -2.9334,
        "passes_over_expected_p100": -3.9641,
        "avg_pass_distance": 21.0934,
        "avg_pass_vertical": 2.3748
      }
    },
    {
      "canonical_id": "adri\u00e1n-vera",
      "canonical_name": "Adri\u00e1n Vera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1129.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.6268,
        "xg_place": 0.0939,
        "goals_minus_xg": -0.6268,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 1.0957,
        "assists_minus_xa": 1.9043,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7225,
        "points_added": 0.0,
        "xpoints_added": 0.3997,
        "passes_attempted": 395.0,
        "pass_completion_pct": 0.719,
        "xpass_completion_pct": 0.7396,
        "passes_over_expected": -8.1481,
        "passes_over_expected_p100": -2.0628,
        "avg_pass_distance": 20.3514,
        "avg_pass_vertical": 4.7847
      }
    },
    {
      "canonical_id": "aedan-stanley",
      "canonical_name": "Aedan Stanley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1577.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.094,
        "xg_place": 0.0268,
        "goals_minus_xg": -0.094,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.8751,
        "assists_minus_xa": 1.1249,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9691,
        "points_added": 0.0,
        "xpoints_added": 0.023,
        "passes_attempted": 697.0,
        "pass_completion_pct": 0.7374,
        "xpass_completion_pct": 0.7503,
        "passes_over_expected": -8.9249,
        "passes_over_expected_p100": -1.2805,
        "avg_pass_distance": 18.9934,
        "avg_pass_vertical": 4.0107
      }
    },
    {
      "canonical_id": "aidan-apodaca",
      "canonical_name": "Aidan Apodaca",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 277.0,
        "shots": 8.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.3676,
        "xg_place": 1.3793,
        "goals_minus_xg": 1.6324,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4682,
        "assists_minus_xa": -0.4682,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8358,
        "points_added": 1.8924,
        "xpoints_added": 0.9359,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.6905,
        "xpass_completion_pct": 0.7292,
        "passes_over_expected": -1.6256,
        "passes_over_expected_p100": -3.8705,
        "avg_pass_distance": 18.7451,
        "avg_pass_vertical": 0.2391
      }
    },
    {
      "canonical_id": "aidan-daniels",
      "canonical_name": "Aidan Daniels",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1387.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 1.0522,
        "xg_place": -0.1732,
        "goals_minus_xg": 1.9478,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 3.3075,
        "assists_minus_xa": -2.3075,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.3597,
        "points_added": 2.2275,
        "xpoints_added": 0.7391,
        "passes_attempted": 460.0,
        "pass_completion_pct": 0.7804,
        "xpass_completion_pct": 0.7726,
        "passes_over_expected": 3.5931,
        "passes_over_expected_p100": 0.7811,
        "avg_pass_distance": 20.5256,
        "avg_pass_vertical": 1.5574
      }
    },
    {
      "canonical_id": "aiden-mesias",
      "canonical_name": "Aiden Mesias",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 570.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.8129,
        "xg_place": -0.0942,
        "goals_minus_xg": -0.8129,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3097,
        "assists_minus_xa": -0.3097,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1227,
        "points_added": 0.0,
        "xpoints_added": 0.3796,
        "passes_attempted": 166.0,
        "pass_completion_pct": 0.759,
        "xpass_completion_pct": 0.7685,
        "passes_over_expected": -1.5719,
        "passes_over_expected_p100": -0.9469,
        "avg_pass_distance": 18.4748,
        "avg_pass_vertical": 2.6511
      }
    },
    {
      "canonical_id": "ajani-fortune",
      "canonical_name": "Ajani Fortune",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 529.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0706,
        "xg_place": 0.4766,
        "goals_minus_xg": 0.9294,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.032,
        "assists_minus_xa": -0.032,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1026,
        "points_added": 0.4867,
        "xpoints_added": 0.0344,
        "passes_attempted": 177.0,
        "pass_completion_pct": 0.791,
        "xpass_completion_pct": 0.8166,
        "passes_over_expected": -4.5384,
        "passes_over_expected_p100": -2.5641,
        "avg_pass_distance": 20.4382,
        "avg_pass_vertical": 3.5661
      }
    },
    {
      "canonical_id": "akeem-ward",
      "canonical_name": "Akeem Ward",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1041.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5449,
        "xg_place": 0.0014,
        "goals_minus_xg": 0.4551,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.9438,
        "assists_minus_xa": -0.9438,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4887,
        "points_added": 0.5062,
        "xpoints_added": 0.3913,
        "passes_attempted": 526.0,
        "pass_completion_pct": 0.789,
        "xpass_completion_pct": 0.7654,
        "passes_over_expected": 12.3939,
        "passes_over_expected_p100": 2.3562,
        "avg_pass_distance": 20.0327,
        "avg_pass_vertical": 3.874
      }
    },
    {
      "canonical_id": "akil-watts",
      "canonical_name": "Akil Watts",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 512.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3074,
        "xg_place": -0.1613,
        "goals_minus_xg": -0.3074,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2025,
        "assists_minus_xa": -0.2025,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.51,
        "points_added": 0.0,
        "xpoints_added": 0.0454,
        "passes_attempted": 237.0,
        "pass_completion_pct": 0.7722,
        "xpass_completion_pct": 0.7537,
        "passes_over_expected": 4.3637,
        "passes_over_expected_p100": 1.8412,
        "avg_pass_distance": 19.9796,
        "avg_pass_vertical": 7.2887
      }
    },
    {
      "canonical_id": "alasanne-ates-diouf",
      "canonical_name": "Alasanne Ates Diouf",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 743.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 3.2232,
        "xg_place": -0.0889,
        "goals_minus_xg": 0.7768,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.5427,
        "assists_minus_xa": -0.5427,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.7659,
        "points_added": 0.5398,
        "xpoints_added": 0.9238,
        "passes_attempted": 215.0,
        "pass_completion_pct": 0.8419,
        "xpass_completion_pct": 0.8126,
        "passes_over_expected": 6.281,
        "passes_over_expected_p100": 2.9214,
        "avg_pass_distance": 16.8137,
        "avg_pass_vertical": 0.2135
      }
    },
    {
      "canonical_id": "albert-dikwa",
      "canonical_name": "Albert Dikwa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 380.0,
        "shots": 17.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.2318,
        "xg_place": 1.4197,
        "goals_minus_xg": 0.7682,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1747,
        "assists_minus_xa": -0.1747,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4065,
        "points_added": 0.3277,
        "xpoints_added": 1.1079,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.725,
        "xpass_completion_pct": 0.7451,
        "passes_over_expected": -2.4078,
        "passes_over_expected_p100": -2.0065,
        "avg_pass_distance": 17.2711,
        "avg_pass_vertical": -4.4086
      }
    },
    {
      "canonical_id": "aldo-quintanilla",
      "canonical_name": "Aldo Quintanilla",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 122.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8886,
        "xg_place": -0.0734,
        "goals_minus_xg": 0.1114,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8886,
        "points_added": 0.0,
        "xpoints_added": 0.601,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.8095,
        "xpass_completion_pct": 0.7885,
        "passes_over_expected": 0.4424,
        "passes_over_expected_p100": 2.1069,
        "avg_pass_distance": 14.8796,
        "avg_pass_vertical": 0.9887
      }
    },
    {
      "canonical_id": "alec-diaz",
      "canonical_name": "Alec Diaz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 939.0,
        "shots": 30.0,
        "shots_on_target": 19.0,
        "goals": 6.0,
        "xg": 5.4102,
        "xg_place": 1.6288,
        "goals_minus_xg": 0.5898,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.3572,
        "assists_minus_xa": 0.6428,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.7674,
        "points_added": 3.3192,
        "xpoints_added": 2.8836,
        "passes_attempted": 129.0,
        "pass_completion_pct": 0.6899,
        "xpass_completion_pct": 0.7743,
        "passes_over_expected": -10.8879,
        "passes_over_expected_p100": -8.4402,
        "avg_pass_distance": 17.1936,
        "avg_pass_vertical": -4.1173
      }
    },
    {
      "canonical_id": "alejandro-alvarado-jr",
      "canonical_name": "Alejandro Alvarado Jr.",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 818.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8923,
        "xg_place": 0.0948,
        "goals_minus_xg": 0.1077,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.341,
        "assists_minus_xa": -0.341,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2333,
        "points_added": 1.5567,
        "xpoints_added": 0.7262,
        "passes_attempted": 225.0,
        "pass_completion_pct": 0.7867,
        "xpass_completion_pct": 0.7875,
        "passes_over_expected": -0.1775,
        "passes_over_expected_p100": -0.0789,
        "avg_pass_distance": 18.7409,
        "avg_pass_vertical": 5.9237
      }
    },
    {
      "canonical_id": "alejandro-guido",
      "canonical_name": "Alejandro Guido",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 380.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.8199,
        "xg_place": 0.0156,
        "goals_minus_xg": 1.1801,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 1.0245,
        "assists_minus_xa": 0.9755,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.8444,
        "points_added": 0.858,
        "xpoints_added": 0.3706,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.7248,
        "xpass_completion_pct": 0.7544,
        "passes_over_expected": -4.4104,
        "passes_over_expected_p100": -2.96,
        "avg_pass_distance": 17.0863,
        "avg_pass_vertical": 5.6584
      }
    },
    {
      "canonical_id": "alejandro-lara",
      "canonical_name": "Alejandro Lara",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 867.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8291,
        "xg_place": 0.1087,
        "goals_minus_xg": 0.1709,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.3712,
        "assists_minus_xa": 0.6288,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2003,
        "points_added": 0.1058,
        "xpoints_added": 0.0947,
        "passes_attempted": 360.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7313,
        "passes_over_expected": -11.2713,
        "passes_over_expected_p100": -3.1309,
        "avg_pass_distance": 23.878,
        "avg_pass_vertical": 9.4017
      }
    },
    {
      "canonical_id": "alejandro-padilla",
      "canonical_name": "Alejandro Padilla",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 103.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.7576,
        "xpass_completion_pct": 0.7614,
        "passes_over_expected": -0.1269,
        "passes_over_expected_p100": -0.3845,
        "avg_pass_distance": 22.6482,
        "avg_pass_vertical": 7.7508
      }
    },
    {
      "canonical_id": "alex-bobocea",
      "canonical_name": "Alex Bobocea",
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.7568,
        "xpass_completion_pct": 0.7345,
        "passes_over_expected": 1.645,
        "passes_over_expected_p100": 2.2229,
        "avg_pass_distance": 35.0447,
        "avg_pass_vertical": 26.2834,
        "shots_faced": 19.0,
        "goals_conceded": 9.0,
        "saves": 10.0,
        "headed_shot_share": 0.3158,
        "xg_faced": 7.1872,
        "goals_conceded_minus_xg": 1.8128,
        "goals_per_xg": 1.2522
      }
    },
    {
      "canonical_id": "alex-crognale",
      "canonical_name": "Alex Crognale",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1690.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.2528,
        "xg_place": 1.8233,
        "goals_minus_xg": 1.7472,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0196,
        "assists_minus_xa": -0.0196,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.2724,
        "points_added": 0.9192,
        "xpoints_added": 0.7362,
        "passes_attempted": 932.0,
        "pass_completion_pct": 0.8552,
        "xpass_completion_pct": 0.8389,
        "passes_over_expected": 15.1478,
        "passes_over_expected_p100": 1.6253,
        "avg_pass_distance": 27.0122,
        "avg_pass_vertical": 10.8317
      }
    },
    {
      "canonical_id": "alex-culwell",
      "canonical_name": "Alex Culwell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5066,
        "xg_place": -0.5066,
        "goals_minus_xg": -0.5066,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5066,
        "points_added": 0.0,
        "xpoints_added": 0.3035,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.7262,
        "passes_over_expected": 0.1179,
        "passes_over_expected_p100": 0.4535,
        "avg_pass_distance": 26.9305,
        "avg_pass_vertical": 11.0869
      }
    },
    {
      "canonical_id": "alex-davey",
      "canonical_name": "Alex Davey",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 303.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.112,
        "xg_place": 0.3689,
        "goals_minus_xg": -0.112,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.112,
        "points_added": 0.0,
        "xpoints_added": 0.048,
        "passes_attempted": 94.0,
        "pass_completion_pct": 1.1957,
        "xpass_completion_pct": 1.4707,
        "passes_over_expected": -2.837,
        "passes_over_expected_p100": -27.4997,
        "avg_pass_distance": 55.9161,
        "avg_pass_vertical": -5.999799999999999
      }
    },
    {
      "canonical_id": "alex-muyl",
      "canonical_name": "Alex Muyl",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.054,
        "xg_place": -0.054,
        "goals_minus_xg": -0.054,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.054,
        "points_added": 0.0,
        "xpoints_added": 0.0457,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.6341,
        "xpass_completion_pct": 0.7182,
        "passes_over_expected": -3.4475,
        "passes_over_expected_p100": -8.4086,
        "avg_pass_distance": 12.4562,
        "avg_pass_vertical": 3.5488
      }
    },
    {
      "canonical_id": "alex-roldan",
      "canonical_name": "Alex Roldan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 36.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.7172,
        "passes_over_expected": -1.7774,
        "passes_over_expected_p100": -8.0793,
        "avg_pass_distance": 23.0435,
        "avg_pass_vertical": 6.3685
      }
    },
    {
      "canonical_id": "alex-tambakis",
      "canonical_name": "Alex Tambakis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1411.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 368.0,
        "pass_completion_pct": 0.7418,
        "xpass_completion_pct": 0.7375,
        "passes_over_expected": 1.6085,
        "passes_over_expected_p100": 0.4371,
        "avg_pass_distance": 33.3869,
        "avg_pass_vertical": 26.5605,
        "shots_faced": 59.0,
        "goals_conceded": 20.0,
        "saves": 38.0,
        "headed_shot_share": 0.1695,
        "xg_faced": 19.2452,
        "goals_conceded_minus_xg": 0.7548,
        "goals_per_xg": 1.0392
      }
    },
    {
      "canonical_id": "alex-villanueva",
      "canonical_name": "Alex Villanueva",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 633.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1813,
        "xg_place": -0.0737,
        "goals_minus_xg": -0.1813,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4311,
        "assists_minus_xa": -0.4311,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6124,
        "points_added": 0.0,
        "xpoints_added": 0.0357,
        "passes_attempted": 298.0,
        "pass_completion_pct": 0.6812,
        "xpass_completion_pct": 0.7447,
        "passes_over_expected": -18.9229,
        "passes_over_expected_p100": -6.35,
        "avg_pass_distance": 20.5168,
        "avg_pass_vertical": 3.6171
      }
    },
    {
      "canonical_id": "alexander-comsia",
      "canonical_name": "Alexander Comsia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 881.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0866,
        "xg_place": -0.0866,
        "goals_minus_xg": -0.0866,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1474,
        "assists_minus_xa": -0.1474,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.234,
        "points_added": 0.0,
        "xpoints_added": 0.0228,
        "passes_attempted": 488.0,
        "pass_completion_pct": 0.832,
        "xpass_completion_pct": 0.8344,
        "passes_over_expected": -1.178,
        "passes_over_expected_p100": -0.2414,
        "avg_pass_distance": 23.0014,
        "avg_pass_vertical": 8.4758
      }
    },
    {
      "canonical_id": "alexander-francois",
      "canonical_name": "Alexander Francois",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.8415,
        "passes_over_expected": -2.0492,
        "passes_over_expected_p100": -34.1539,
        "avg_pass_distance": 10.4297,
        "avg_pass_vertical": -1.449
      }
    },
    {
      "canonical_id": "alexis-souahy",
      "canonical_name": "Alexis Souahy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1379.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2231,
        "xg_place": -0.2231,
        "goals_minus_xg": -0.2231,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0966,
        "assists_minus_xa": 0.9034,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3197,
        "points_added": 0.0,
        "xpoints_added": 0.048,
        "passes_attempted": 751.0,
        "pass_completion_pct": 0.8509,
        "xpass_completion_pct": 0.8271,
        "passes_over_expected": 17.8359,
        "passes_over_expected_p100": 2.3749,
        "avg_pass_distance": 25.0356,
        "avg_pass_vertical": 8.4988
      }
    },
    {
      "canonical_id": "alexy-bosetti",
      "canonical_name": "Alexy Bosetti",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 77.0,
        "shots": 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.4517,
        "assists_minus_xa": -0.4517,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4517,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7475,
        "passes_over_expected": -2.6689,
        "passes_over_expected_p100": -8.0876,
        "avg_pass_distance": 15.5579,
        "avg_pass_vertical": -2.7316
      }
    },
    {
      "canonical_id": "alfonso-ocampo-chavez",
      "canonical_name": "Alfonso Ocampo-Chavez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 705.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9972,
        "xg_place": -0.4604,
        "goals_minus_xg": 0.0028,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.3254,
        "assists_minus_xa": 0.6746,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3226,
        "points_added": 0.5718,
        "xpoints_added": 0.654,
        "passes_attempted": 154.0,
        "pass_completion_pct": 0.7532,
        "xpass_completion_pct": 0.7932,
        "passes_over_expected": -6.1474,
        "passes_over_expected_p100": -3.9918,
        "avg_pass_distance": 16.685,
        "avg_pass_vertical": -2.7855
      }
    },
    {
      "canonical_id": "alfonso-v\u00e1zquez-villar",
      "canonical_name": "Alfonso V\u00e1zquez Villar",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 201.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.699,
        "xg_place": -0.008,
        "goals_minus_xg": 0.301,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1098,
        "assists_minus_xa": -0.1098,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8088,
        "points_added": 0.0,
        "xpoints_added": 0.3313,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.762,
        "passes_over_expected": -0.5249,
        "passes_over_expected_p100": -2.2822,
        "avg_pass_distance": 16.5668,
        "avg_pass_vertical": -2.5553
      }
    },
    {
      "canonical_id": "alioune-ndour",
      "canonical_name": "Alioune Ndour",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 782.0,
        "shots": 33.0,
        "shots_on_target": 9.0,
        "goals": 0.0,
        "xg": 4.8127,
        "xg_place": -3.0382,
        "goals_minus_xg": -4.8127,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2314,
        "assists_minus_xa": -0.2314,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 5.044,
        "points_added": 0.0,
        "xpoints_added": 2.5654,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.602,
        "xpass_completion_pct": 0.7625,
        "passes_over_expected": -15.7269,
        "passes_over_expected_p100": -16.0479,
        "avg_pass_distance": 16.4498,
        "avg_pass_vertical": -3.3244
      }
    },
    {
      "canonical_id": "allexon-saravia",
      "canonical_name": "Allexon Saravia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 980.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0287,
        "xg_place": -0.0287,
        "goals_minus_xg": -0.0287,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2654,
        "assists_minus_xa": -0.2654,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2941,
        "points_added": 0.0,
        "xpoints_added": 0.0085,
        "passes_attempted": 467.0,
        "pass_completion_pct": 0.743,
        "xpass_completion_pct": 0.7622,
        "passes_over_expected": -8.9604,
        "passes_over_expected_p100": -1.9187,
        "avg_pass_distance": 21.2274,
        "avg_pass_vertical": 6.6226
      }
    },
    {
      "canonical_id": "ally-nganzi",
      "canonical_name": "Ally Ng'anzi",
      "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": 2.0,
        "assists": 0.0,
        "xa": 0.1434,
        "assists_minus_xa": -0.1434,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1434,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.7231,
        "passes_over_expected": 0.4003,
        "passes_over_expected_p100": 0.7698,
        "avg_pass_distance": 29.5219,
        "avg_pass_vertical": 14.5752
      }
    },
    {
      "canonical_id": "alvin-jones",
      "canonical_name": "Alvin Jones",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2545,
        "assists_minus_xa": -0.2545,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2545,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.6296,
        "xpass_completion_pct": 0.6483,
        "passes_over_expected": -1.0099,
        "passes_over_expected_p100": -1.8702,
        "avg_pass_distance": 19.1478,
        "avg_pass_vertical": 8.2618
      }
    },
    {
      "canonical_id": "amadou-dia",
      "canonical_name": "Amadou Dia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0274,
        "xg_place": -0.0274,
        "goals_minus_xg": -0.0274,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0415,
        "assists_minus_xa": -0.0415,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0688,
        "points_added": 0.0,
        "xpoints_added": 0.0329,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.7593,
        "xpass_completion_pct": 0.7704,
        "passes_over_expected": -0.5992,
        "passes_over_expected_p100": -1.1096,
        "avg_pass_distance": 15.9184,
        "avg_pass_vertical": 3.792
      }
    },
    {
      "canonical_id": "amadou-diop",
      "canonical_name": "Amadou Diop",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 883.0,
        "shots": 32.0,
        "shots_on_target": 9.0,
        "goals": 6.0,
        "xg": 4.7041,
        "xg_place": -0.1259,
        "goals_minus_xg": 1.2959,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.6825,
        "assists_minus_xa": -0.6825,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.3866,
        "points_added": 3.3876,
        "xpoints_added": 2.8797,
        "passes_attempted": 208.0,
        "pass_completion_pct": 0.649,
        "xpass_completion_pct": 0.7147,
        "passes_over_expected": -13.6637,
        "passes_over_expected_p100": -6.5691,
        "avg_pass_distance": 16.3324,
        "avg_pass_vertical": -0.5736
      }
    },
    {
      "canonical_id": "amando-moreno",
      "canonical_name": "Amando Moreno",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1347.0,
        "shots": 36.0,
        "shots_on_target": 19.0,
        "goals": 6.0,
        "xg": 6.412,
        "xg_place": -0.3992,
        "goals_minus_xg": -0.412,
        "key_passes": 15.0,
        "assists": 4.0,
        "xa": 2.4026,
        "assists_minus_xa": 1.5974,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.8145,
        "points_added": 1.938,
        "xpoints_added": 3.3272,
        "passes_attempted": 317.0,
        "pass_completion_pct": 0.7098,
        "xpass_completion_pct": 0.7219,
        "passes_over_expected": -3.8382,
        "passes_over_expected_p100": -1.2108,
        "avg_pass_distance": 16.5992,
        "avg_pass_vertical": 2.3037
      }
    },
    {
      "canonical_id": "amir-bashti",
      "canonical_name": "Amir Bashti",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 769.0,
        "shots": 18.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 2.2708,
        "xg_place": -0.3755,
        "goals_minus_xg": -1.2708,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.9244,
        "assists_minus_xa": 0.0756,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.1951,
        "points_added": 0.4806,
        "xpoints_added": 1.5998,
        "passes_attempted": 267.0,
        "pass_completion_pct": 0.6554,
        "xpass_completion_pct": 0.6893,
        "passes_over_expected": -9.0559,
        "passes_over_expected_p100": -3.3917,
        "avg_pass_distance": 21.8062,
        "avg_pass_vertical": 8.3425
      }
    },
    {
      "canonical_id": "amobi-okugo",
      "canonical_name": "Amobi Okugo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1577.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5994,
        "xg_place": -0.2882,
        "goals_minus_xg": -0.5994,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.7891,
        "assists_minus_xa": -0.7891,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3885,
        "points_added": 0.0,
        "xpoints_added": 0.5679,
        "passes_attempted": 629.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.8279,
        "passes_over_expected": -2.7698,
        "passes_over_expected_p100": -0.4404,
        "avg_pass_distance": 21.8296,
        "avg_pass_vertical": 6.6476
      }
    },
    {
      "canonical_id": "anderson-asiedu",
      "canonical_name": "Anderson Asiedu",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1313.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3486,
        "xg_place": -0.1744,
        "goals_minus_xg": -0.3486,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.7528,
        "assists_minus_xa": -0.7528,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1014,
        "points_added": 0.0,
        "xpoints_added": 0.3734,
        "passes_attempted": 557.0,
        "pass_completion_pct": 0.8564,
        "xpass_completion_pct": 0.8484,
        "passes_over_expected": 4.4534,
        "passes_over_expected_p100": 0.7995,
        "avg_pass_distance": 21.873,
        "avg_pass_vertical": 4.8459
      }
    },
    {
      "canonical_id": "andre-deas",
      "canonical_name": "Andre Deas",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 110.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.115,
        "xg_place": -0.0084,
        "goals_minus_xg": -0.115,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.3407,
        "assists_minus_xa": 0.6593,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4557,
        "points_added": 0.0,
        "xpoints_added": 0.0371,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.8696,
        "xpass_completion_pct": 0.7467,
        "passes_over_expected": 2.8253,
        "passes_over_expected_p100": 12.2841,
        "avg_pass_distance": 14.7213,
        "avg_pass_vertical": 0.2089
      }
    },
    {
      "canonical_id": "andre-fortune",
      "canonical_name": "Andre Fortune",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1086.0,
        "shots": 22.0,
        "shots_on_target": 9.0,
        "goals": 6.0,
        "xg": 4.0446,
        "xg_place": 0.4049,
        "goals_minus_xg": 1.9554,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 2.1276,
        "assists_minus_xa": -2.1276,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.1722,
        "points_added": 2.4107,
        "xpoints_added": 1.8787,
        "passes_attempted": 618.0,
        "pass_completion_pct": 0.8528,
        "xpass_completion_pct": 0.8063,
        "passes_over_expected": 28.7245,
        "passes_over_expected_p100": 4.648,
        "avg_pass_distance": 19.7622,
        "avg_pass_vertical": 3.0285
      }
    },
    {
      "canonical_id": "andre-lewis",
      "canonical_name": "Andre Lewis",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 919.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.423,
        "xg_place": 0.1838,
        "goals_minus_xg": 0.577,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6639,
        "assists_minus_xa": -0.6639,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0869,
        "points_added": 0.4278,
        "xpoints_added": 0.2398,
        "passes_attempted": 539.0,
        "pass_completion_pct": 0.8701,
        "xpass_completion_pct": 0.8564,
        "passes_over_expected": 7.4225,
        "passes_over_expected_p100": 1.3771,
        "avg_pass_distance": 19.5039,
        "avg_pass_vertical": 2.619
      }
    },
    {
      "canonical_id": "andre-ochoa",
      "canonical_name": "Andre Ochoa",
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7843,
        "passes_over_expected": -0.1371,
        "passes_over_expected_p100": -3.4264,
        "avg_pass_distance": 16.9334,
        "avg_pass_vertical": -9.7367
      }
    },
    {
      "canonical_id": "andrew-brody",
      "canonical_name": "Andrew Brody",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 991.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3454,
        "xg_place": 0.3292,
        "goals_minus_xg": 0.6546,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.4484,
        "assists_minus_xa": 0.5516,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7937,
        "points_added": 0.218,
        "xpoints_added": 0.0789,
        "passes_attempted": 486.0,
        "pass_completion_pct": 0.7469,
        "xpass_completion_pct": 0.7587,
        "passes_over_expected": -5.7296,
        "passes_over_expected_p100": -1.1789,
        "avg_pass_distance": 21.4179,
        "avg_pass_vertical": 4.2075
      }
    },
    {
      "canonical_id": "andrew-carleton",
      "canonical_name": "Andrew Carleton",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 808.0,
        "shots": 28.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.797,
        "xg_place": -0.7157,
        "goals_minus_xg": -0.797,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 1.6266,
        "assists_minus_xa": 1.3734,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.4237,
        "points_added": 0.8835,
        "xpoints_added": 1.5581,
        "passes_attempted": 325.0,
        "pass_completion_pct": 0.7262,
        "xpass_completion_pct": 0.7301,
        "passes_over_expected": -1.2861,
        "passes_over_expected_p100": -0.3957,
        "avg_pass_distance": 20.7799,
        "avg_pass_vertical": 4.1349
      }
    },
    {
      "canonical_id": "andrew-fox",
      "canonical_name": "Andrew Fox",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1148.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.5642,
        "xg_place": -0.1524,
        "goals_minus_xg": -0.5642,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.7055,
        "assists_minus_xa": -1.7055,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.2698,
        "points_added": 0.5974,
        "xpoints_added": 0.9266,
        "passes_attempted": 752.0,
        "pass_completion_pct": 0.766,
        "xpass_completion_pct": 0.74,
        "passes_over_expected": 19.5172,
        "passes_over_expected_p100": 2.5954,
        "avg_pass_distance": 22.5531,
        "avg_pass_vertical": 6.7957
      }
    },
    {
      "canonical_id": "andrew-tinari",
      "canonical_name": "Andrew Tinari",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1303.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8243,
        "xg_place": 0.3149,
        "goals_minus_xg": 0.1757,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.9384,
        "assists_minus_xa": -0.9384,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7627,
        "points_added": 0.8187,
        "xpoints_added": 0.5632,
        "passes_attempted": 623.0,
        "pass_completion_pct": 0.7913,
        "xpass_completion_pct": 0.7869,
        "passes_over_expected": 2.7678,
        "passes_over_expected_p100": 0.4443,
        "avg_pass_distance": 20.8758,
        "avg_pass_vertical": 5.2698
      }
    },
    {
      "canonical_id": "andrew-wheeler-omiunu",
      "canonical_name": "Andrew Wheeler-Omiunu",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 644.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0559,
        "xg_place": -0.0559,
        "goals_minus_xg": -0.0559,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0692,
        "assists_minus_xa": -0.0692,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1252,
        "points_added": 0.0,
        "xpoints_added": 0.0391,
        "passes_attempted": 263.0,
        "pass_completion_pct": 0.8099,
        "xpass_completion_pct": 0.8067,
        "passes_over_expected": 0.8431,
        "passes_over_expected_p100": 0.3206,
        "avg_pass_distance": 21.3198,
        "avg_pass_vertical": 4.6365
      }
    },
    {
      "canonical_id": "andr\u00e9-lima",
      "canonical_name": "Andr\u00e9 Lima",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 104.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7445,
        "xg_place": 0.2107,
        "goals_minus_xg": 0.2555,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0216,
        "assists_minus_xa": -0.0216,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.766,
        "points_added": 0.6192,
        "xpoints_added": 0.461,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6832,
        "passes_over_expected": -3.3263,
        "passes_over_expected_p100": -8.3158,
        "avg_pass_distance": 14.8835,
        "avg_pass_vertical": 3.0729
      }
    },
    {
      "canonical_id": "angelo-kelly-rosales",
      "canonical_name": "Angelo Kelly-Rosales",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1562.0,
        "shots": 16.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7467,
        "xg_place": -0.6829,
        "goals_minus_xg": -0.7467,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.7423,
        "assists_minus_xa": 0.2577,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.489,
        "points_added": 0.0,
        "xpoints_added": 0.4377,
        "passes_attempted": 682.0,
        "pass_completion_pct": 0.827,
        "xpass_completion_pct": 0.8227,
        "passes_over_expected": 2.9165,
        "passes_over_expected_p100": 0.4276,
        "avg_pass_distance": 19.158,
        "avg_pass_vertical": 3.7761
      }
    },
    {
      "canonical_id": "anges-kader-bohui",
      "canonical_name": "Anges Kader Bohui",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 677.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.5685,
        "xg_place": -1.0559,
        "goals_minus_xg": -0.5685,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.6349,
        "assists_minus_xa": -0.6349,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.2033,
        "points_added": 1.1273,
        "xpoints_added": 1.4483,
        "passes_attempted": 122.0,
        "pass_completion_pct": 0.7541,
        "xpass_completion_pct": 0.7668,
        "passes_over_expected": -1.549,
        "passes_over_expected_p100": -1.2697,
        "avg_pass_distance": 16.1014,
        "avg_pass_vertical": -0.7478
      }
    },
    {
      "canonical_id": "ansu-kanneh",
      "canonical_name": "Ansu Kanneh",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.4,
        "xpass_completion_pct": 0.8492,
        "passes_over_expected": -2.2459,
        "passes_over_expected_p100": -44.9177,
        "avg_pass_distance": 15.3294,
        "avg_pass_vertical": -9.1425
      }
    },
    {
      "canonical_id": "anthony-ramos",
      "canonical_name": "Anthony Ramos",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 32.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 13.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9743,
        "passes_over_expected": 0.3345,
        "passes_over_expected_p100": 2.5729,
        "avg_pass_distance": 25.0324,
        "avg_pass_vertical": 12.2873,
        "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": "anthony-velarde",
      "canonical_name": "Anthony Velarde",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 740.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 5.0,
        "xg": 2.6555,
        "xg_place": 0.2763,
        "goals_minus_xg": 2.3445,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.6935,
        "assists_minus_xa": 1.3065,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 3.349,
        "points_added": 0.3056,
        "xpoints_added": 0.211,
        "passes_attempted": 265.0,
        "pass_completion_pct": 0.8189,
        "xpass_completion_pct": 0.7934,
        "passes_over_expected": 6.7585,
        "passes_over_expected_p100": 2.5504,
        "avg_pass_distance": 21.1593,
        "avg_pass_vertical": -0.8467
      }
    },
    {
      "canonical_id": "antoine-hoppenot",
      "canonical_name": "Antoine Hoppenot",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1316.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.3411,
        "xg_place": -0.6809,
        "goals_minus_xg": -1.3411,
        "key_passes": 23.0,
        "assists": 6.0,
        "xa": 2.7897,
        "assists_minus_xa": 3.2103,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.1308,
        "points_added": 0.4236,
        "xpoints_added": 0.5748,
        "passes_attempted": 378.0,
        "pass_completion_pct": 0.7063,
        "xpass_completion_pct": 0.7072,
        "passes_over_expected": -0.3369,
        "passes_over_expected_p100": -0.0891,
        "avg_pass_distance": 16.2217,
        "avg_pass_vertical": -0.2176
      }
    },
    {
      "canonical_id": "anton-sorenson",
      "canonical_name": "Anton Sorenson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1126.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7079,
        "xg_place": 0.15,
        "goals_minus_xg": 0.2921,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.4705,
        "assists_minus_xa": -0.4705,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1784,
        "points_added": 0.2359,
        "xpoints_added": 0.2086,
        "passes_attempted": 495.0,
        "pass_completion_pct": 0.7232,
        "xpass_completion_pct": 0.7487,
        "passes_over_expected": -12.6059,
        "passes_over_expected_p100": -2.5467,
        "avg_pass_distance": 19.4432,
        "avg_pass_vertical": 6.0031
      }
    },
    {
      "canonical_id": "antonee-burke-gilroy",
      "canonical_name": "Antonee Burke-Gilroy",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1123.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0863,
        "xg_place": -0.0863,
        "goals_minus_xg": -0.0863,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.7885,
        "assists_minus_xa": 1.2115,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8747,
        "points_added": 0.0,
        "xpoints_added": 0.0931,
        "passes_attempted": 591.0,
        "pass_completion_pct": 0.7242,
        "xpass_completion_pct": 0.7396,
        "passes_over_expected": -9.1314,
        "passes_over_expected_p100": -1.5451,
        "avg_pass_distance": 19.9642,
        "avg_pass_vertical": 5.648
      }
    },
    {
      "canonical_id": "aodhan-quinn",
      "canonical_name": "Aodhan Quinn",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1600.0,
        "shots": 26.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 3.3837,
        "xg_place": -0.1788,
        "goals_minus_xg": 0.6163,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.3143,
        "assists_minus_xa": -0.3143,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.698,
        "points_added": 0.8086,
        "xpoints_added": 1.2839,
        "passes_attempted": 997.0,
        "pass_completion_pct": 0.7693,
        "xpass_completion_pct": 0.7623,
        "passes_over_expected": 6.9596,
        "passes_over_expected_p100": 0.6981,
        "avg_pass_distance": 24.7926,
        "avg_pass_vertical": 9.0964
      }
    },
    {
      "canonical_id": "ariel-mart\u00ednez",
      "canonical_name": "Ariel Mart\u00ednez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1487.0,
        "shots": 26.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.8964,
        "xg_place": -0.0039,
        "goals_minus_xg": -0.8964,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.2725,
        "assists_minus_xa": 0.7275,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.1689,
        "points_added": 1.1606,
        "xpoints_added": 2.0538,
        "passes_attempted": 561.0,
        "pass_completion_pct": 0.7879,
        "xpass_completion_pct": 0.7899,
        "passes_over_expected": -1.1453,
        "passes_over_expected_p100": -0.2042,
        "avg_pass_distance": 19.3,
        "avg_pass_vertical": 1.4854
      }
    },
    {
      "canonical_id": "arthur-bosua",
      "canonical_name": "Arthur Bosua",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 643.0,
        "shots": 18.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 2.9596,
        "xg_place": -1.897,
        "goals_minus_xg": -0.9596,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.2516,
        "assists_minus_xa": -1.2516,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.2112,
        "points_added": 0.0,
        "xpoints_added": 1.7654,
        "passes_attempted": 177.0,
        "pass_completion_pct": 0.6384,
        "xpass_completion_pct": 0.6426,
        "passes_over_expected": -0.7338,
        "passes_over_expected_p100": -0.4146,
        "avg_pass_distance": 13.9155,
        "avg_pass_vertical": 1.0752
      }
    },
    {
      "canonical_id": "arthur-rogers",
      "canonical_name": "Arthur Rogers",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1100.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4295,
        "xg_place": -0.117,
        "goals_minus_xg": 0.5705,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.5488,
        "assists_minus_xa": -0.5488,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9783,
        "points_added": 0.6798,
        "xpoints_added": 0.2296,
        "passes_attempted": 483.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7309,
        "passes_over_expected": -8.0121,
        "passes_over_expected_p100": -1.6588,
        "avg_pass_distance": 22.4694,
        "avg_pass_vertical": 6.4538
      }
    },
    {
      "canonical_id": "arturo-rodriguez",
      "canonical_name": "Arturo Rodriguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 111.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.8193,
        "passes_over_expected": -3.5784,
        "passes_over_expected_p100": -11.9281,
        "avg_pass_distance": 15.4179,
        "avg_pass_vertical": -0.271
      }
    },
    {
      "canonical_id": "arun-basuljevic",
      "canonical_name": "Arun Basuljevic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1163.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.7149,
        "xg_place": -1.3293,
        "goals_minus_xg": -1.7149,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5386,
        "assists_minus_xa": -0.5386,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.2535,
        "points_added": 0.0,
        "xpoints_added": 1.0727,
        "passes_attempted": 514.0,
        "pass_completion_pct": 0.8035,
        "xpass_completion_pct": 0.8175,
        "passes_over_expected": -7.2071,
        "passes_over_expected_p100": -1.4022,
        "avg_pass_distance": 17.9183,
        "avg_pass_vertical": 0.8394
      }
    },
    {
      "canonical_id": "ashkanov-apollon",
      "canonical_name": "Ashkanov Apollon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1035.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3292,
        "xg_place": 0.3789,
        "goals_minus_xg": -0.3292,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.1821,
        "assists_minus_xa": -0.1821,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5113,
        "points_added": 0.0,
        "xpoints_added": 0.1942,
        "passes_attempted": 433.0,
        "pass_completion_pct": 0.7691,
        "xpass_completion_pct": 0.7578,
        "passes_over_expected": 4.8778,
        "passes_over_expected_p100": 1.1265,
        "avg_pass_distance": 19.7718,
        "avg_pass_vertical": 2.8393
      }
    },
    {
      "canonical_id": "ashtone-morgan",
      "canonical_name": "Ashtone Morgan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.5778,
        "xpass_completion_pct": 0.6268,
        "passes_over_expected": -2.2049,
        "passes_over_expected_p100": -4.8997,
        "avg_pass_distance": 25.8133,
        "avg_pass_vertical": 16.6197
      }
    },
    {
      "canonical_id": "atiba-harris",
      "canonical_name": "Atiba Harris",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 706.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2317,
        "xg_place": 0.6291,
        "goals_minus_xg": -0.2317,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.3037,
        "assists_minus_xa": 0.6963,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5354,
        "points_added": 1.1591,
        "xpoints_added": 1.7641,
        "passes_attempted": 392.0,
        "pass_completion_pct": 0.8597,
        "xpass_completion_pct": 0.8355,
        "passes_over_expected": 9.5014,
        "passes_over_expected_p100": 2.4238,
        "avg_pass_distance": 23.4623,
        "avg_pass_vertical": 9.8075
      }
    },
    {
      "canonical_id": "augustine-williams",
      "canonical_name": "Augustine Williams",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1606.0,
        "shots": 51.0,
        "shots_on_target": 22.0,
        "goals": 13.0,
        "xg": 11.5559,
        "xg_place": -1.1671,
        "goals_minus_xg": 1.4441,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.9854,
        "assists_minus_xa": 1.0146,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 12.5413,
        "points_added": 6.0586,
        "xpoints_added": 5.271,
        "passes_attempted": 389.0,
        "pass_completion_pct": 0.7506,
        "xpass_completion_pct": 0.8198,
        "passes_over_expected": -26.888,
        "passes_over_expected_p100": -6.9121,
        "avg_pass_distance": 15.3302,
        "avg_pass_vertical": -2.6747
      }
    },
    {
      "canonical_id": "austin-dewing",
      "canonical_name": "Austin Dewing",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 417.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.6534,
        "xg_place": -0.7439,
        "goals_minus_xg": -1.6534,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 1.1275,
        "assists_minus_xa": -0.1275,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.781,
        "points_added": 0.0,
        "xpoints_added": 1.241,
        "passes_attempted": 112.0,
        "pass_completion_pct": 0.7321,
        "xpass_completion_pct": 0.7602,
        "passes_over_expected": -3.138,
        "passes_over_expected_p100": -2.8018,
        "avg_pass_distance": 17.4059,
        "avg_pass_vertical": -0.849
      }
    },
    {
      "canonical_id": "austin-guerrero",
      "canonical_name": "Austin Guerrero",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 198.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 83.0,
        "pass_completion_pct": 0.6867,
        "xpass_completion_pct": 0.6935,
        "passes_over_expected": -0.5622,
        "passes_over_expected_p100": -0.6774,
        "avg_pass_distance": 37.1735,
        "avg_pass_vertical": 29.427,
        "shots_faced": 15.0,
        "goals_conceded": 4.0,
        "saves": 10.0,
        "headed_shot_share": 0.1333,
        "xg_faced": 3.0292,
        "goals_conceded_minus_xg": 0.9708,
        "goals_per_xg": 1.3205
      }
    },
    {
      "canonical_id": "austin-ledbetter",
      "canonical_name": "Austin Ledbetter",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.5345,
        "passes_over_expected": 0.3277,
        "passes_over_expected_p100": 6.5542,
        "avg_pass_distance": 31.1211,
        "avg_pass_vertical": 22.1439
      }
    },
    {
      "canonical_id": "austin-yearwood",
      "canonical_name": "Austin Yearwood",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1580.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.116,
        "xg_place": -0.116,
        "goals_minus_xg": -0.116,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5318,
        "assists_minus_xa": -0.5318,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6479,
        "points_added": 0.0,
        "xpoints_added": 0.1072,
        "passes_attempted": 784.0,
        "pass_completion_pct": 0.7768,
        "xpass_completion_pct": 0.7804,
        "passes_over_expected": -2.8279,
        "passes_over_expected_p100": -0.3607,
        "avg_pass_distance": 24.2826,
        "avg_pass_vertical": 5.7499
      }
    },
    {
      "canonical_id": "axel-picazo",
      "canonical_name": "Axel Picazo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1026.0,
        "shots": 23.0,
        "shots_on_target": 14.0,
        "goals": 2.0,
        "xg": 3.5443,
        "xg_place": -0.1828,
        "goals_minus_xg": -1.5443,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.1883,
        "assists_minus_xa": -0.1883,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.7326,
        "points_added": 1.1862,
        "xpoints_added": 2.2433,
        "passes_attempted": 270.0,
        "pass_completion_pct": 0.6111,
        "xpass_completion_pct": 0.7081,
        "passes_over_expected": -26.1927,
        "passes_over_expected_p100": -9.701,
        "avg_pass_distance": 15.1426,
        "avg_pass_vertical": 3.9465
      }
    },
    {
      "canonical_id": "axel-sj\u00f6berg",
      "canonical_name": "Axel Sj\u00f6berg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 47.0,
        "pass_completion_pct": 0.8298,
        "xpass_completion_pct": 0.8409,
        "passes_over_expected": -0.5218,
        "passes_over_expected_p100": -1.1101,
        "avg_pass_distance": 25.689,
        "avg_pass_vertical": 10.6921
      }
    },
    {
      "canonical_id": "ayoze",
      "canonical_name": "Ayoze",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 764.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5724,
        "xg_place": 0.154,
        "goals_minus_xg": 0.4276,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 2.9705,
        "assists_minus_xa": 0.0295,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.5429,
        "points_added": 0.7744,
        "xpoints_added": 0.3034,
        "passes_attempted": 596.0,
        "pass_completion_pct": 0.7903,
        "xpass_completion_pct": 0.773,
        "passes_over_expected": 10.2868,
        "passes_over_expected_p100": 1.726,
        "avg_pass_distance": 21.4978,
        "avg_pass_vertical": 4.0883
      }
    },
    {
      "canonical_id": "ayrton-statie",
      "canonical_name": "Ayrton Statie",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 39.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0915,
        "xg_place": -0.0332,
        "goals_minus_xg": -0.0915,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0915,
        "points_added": 0.0,
        "xpoints_added": 0.0607,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.5789,
        "xpass_completion_pct": 0.6351,
        "passes_over_expected": -1.0661,
        "passes_over_expected_p100": -5.6111,
        "avg_pass_distance": 25.0972,
        "avg_pass_vertical": 10.0168
      }
    },
    {
      "canonical_id": "azriel-gonzalez",
      "canonical_name": "Azriel Gonzalez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 786.0,
        "shots": 19.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.6528,
        "xg_place": 0.2485,
        "goals_minus_xg": -0.6528,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3285,
        "assists_minus_xa": 0.6715,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9813,
        "points_added": 0.21,
        "xpoints_added": 1.0025,
        "passes_attempted": 172.0,
        "pass_completion_pct": 0.7151,
        "xpass_completion_pct": 0.7216,
        "passes_over_expected": -1.1167,
        "passes_over_expected_p100": -0.6492,
        "avg_pass_distance": 18.2279,
        "avg_pass_vertical": 1.6878
      }
    },
    {
      "canonical_id": "baboucarr-njie",
      "canonical_name": "Baboucarr Njie",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 677.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.215,
        "xg_place": 0.0405,
        "goals_minus_xg": -0.215,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4937,
        "assists_minus_xa": -0.4937,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7087,
        "points_added": 0.0,
        "xpoints_added": 0.1876,
        "passes_attempted": 301.0,
        "pass_completion_pct": 0.7807,
        "xpass_completion_pct": 0.7992,
        "passes_over_expected": -5.5501,
        "passes_over_expected_p100": -1.8439,
        "avg_pass_distance": 20.9201,
        "avg_pass_vertical": 4.5483
      }
    },
    {
      "canonical_id": "bah-othello",
      "canonical_name": "Bah Othello",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 847.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.246,
        "xg_place": -0.0208,
        "goals_minus_xg": -0.246,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5966,
        "assists_minus_xa": 0.4034,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8426,
        "points_added": 0.0,
        "xpoints_added": 0.1784,
        "passes_attempted": 490.0,
        "pass_completion_pct": 0.8102,
        "xpass_completion_pct": 0.7906,
        "passes_over_expected": 9.6118,
        "passes_over_expected_p100": 1.9616,
        "avg_pass_distance": 21.0188,
        "avg_pass_vertical": 6.6034
      }
    },
    {
      "canonical_id": "bailey-sparks",
      "canonical_name": "Bailey Sparks",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 30.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1653,
        "xg_place": 0.3763,
        "goals_minus_xg": 0.8347,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1653,
        "points_added": 0.0953,
        "xpoints_added": 0.0158,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.4545,
        "xpass_completion_pct": 0.563,
        "passes_over_expected": -1.1932,
        "passes_over_expected_p100": -10.8473,
        "avg_pass_distance": 18.5939,
        "avg_pass_vertical": 5.6925
      }
    },
    {
      "canonical_id": "barry-sharifi",
      "canonical_name": "Barry Sharifi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 793.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1093,
        "xg_place": -0.1093,
        "goals_minus_xg": -0.1093,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.6995,
        "assists_minus_xa": -0.6995,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8088,
        "points_added": 0.0,
        "xpoints_added": 0.0512,
        "passes_attempted": 313.0,
        "pass_completion_pct": 0.6773,
        "xpass_completion_pct": 0.7122,
        "passes_over_expected": -10.9305,
        "passes_over_expected_p100": -3.4922,
        "avg_pass_distance": 20.1844,
        "avg_pass_vertical": 9.8279
      }
    },
    {
      "canonical_id": "ben-lundgaard",
      "canonical_name": "Ben Lundgaard",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1310.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 509.0,
        "pass_completion_pct": 0.7996,
        "xpass_completion_pct": 0.7679,
        "passes_over_expected": 16.1412,
        "passes_over_expected_p100": 3.1712,
        "avg_pass_distance": 35.3559,
        "avg_pass_vertical": 24.4204,
        "shots_faced": 74.0,
        "goals_conceded": 27.0,
        "saves": 47.0,
        "headed_shot_share": 0.1216,
        "xg_faced": 28.6025,
        "goals_conceded_minus_xg": -1.6025,
        "goals_per_xg": 0.944
      }
    },
    {
      "canonical_id": "ben-lundt",
      "canonical_name": "Ben Lundt",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1811.0,
        "shots": 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.0447,
        "assists_minus_xa": -0.0447,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0447,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 542.0,
        "pass_completion_pct": 0.6937,
        "xpass_completion_pct": 0.6971,
        "passes_over_expected": -1.8139,
        "passes_over_expected_p100": -0.3347,
        "avg_pass_distance": 40.2187,
        "avg_pass_vertical": 30.6598,
        "shots_faced": 57.0,
        "goals_conceded": 13.0,
        "saves": 44.0,
        "headed_shot_share": 0.1228,
        "xg_faced": 17.9527,
        "goals_conceded_minus_xg": -4.9527,
        "goals_per_xg": 0.7241
      }
    },
    {
      "canonical_id": "ben-martino",
      "canonical_name": "Ben Martino",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 302.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 116.0,
        "pass_completion_pct": 0.5517,
        "xpass_completion_pct": 0.6301,
        "passes_over_expected": -9.0934,
        "passes_over_expected_p100": -7.8391,
        "avg_pass_distance": 41.9041,
        "avg_pass_vertical": 36.6682,
        "shots_faced": 25.0,
        "goals_conceded": 11.0,
        "saves": 14.0,
        "headed_shot_share": 0.24,
        "xg_faced": 8.0879,
        "goals_conceded_minus_xg": 2.9121,
        "goals_per_xg": 1.3601
      }
    },
    {
      "canonical_id": "ben-mines",
      "canonical_name": "Ben Mines",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1488,
        "xg_place": -0.1488,
        "goals_minus_xg": -0.1488,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1488,
        "points_added": 0.0,
        "xpoints_added": 0.1113,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.6731,
        "passes_over_expected": 0.8083,
        "passes_over_expected_p100": 2.6944,
        "avg_pass_distance": 14.4477,
        "avg_pass_vertical": 0.7235
      }
    },
    {
      "canonical_id": "ben-speas",
      "canonical_name": "Ben Speas",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 739.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9198,
        "xg_place": 0.4147,
        "goals_minus_xg": 0.0802,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.8576,
        "assists_minus_xa": 0.1424,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7774,
        "points_added": 0.279,
        "xpoints_added": 0.3473,
        "passes_attempted": 302.0,
        "pass_completion_pct": 0.6391,
        "xpass_completion_pct": 0.6966,
        "passes_over_expected": -17.3655,
        "passes_over_expected_p100": -5.7502,
        "avg_pass_distance": 22.5147,
        "avg_pass_vertical": 4.218
      }
    },
    {
      "canonical_id": "ben-spencer",
      "canonical_name": "Ben Spencer",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 410.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9992,
        "xg_place": -0.6593,
        "goals_minus_xg": -0.9992,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1434,
        "assists_minus_xa": -0.1434,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1426,
        "points_added": 0.0,
        "xpoints_added": 0.8539,
        "passes_attempted": 110.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7504,
        "passes_over_expected": -5.5451,
        "passes_over_expected_p100": -5.041,
        "avg_pass_distance": 14.9239,
        "avg_pass_vertical": -3.2316
      }
    },
    {
      "canonical_id": "benjamin-beaury",
      "canonical_name": "Benjamin Beaury",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1226.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7825,
        "xpass_completion_pct": 0.7881,
        "passes_over_expected": -2.353,
        "passes_over_expected_p100": -0.5563,
        "avg_pass_distance": 33.4485,
        "avg_pass_vertical": 24.4713,
        "shots_faced": 67.0,
        "goals_conceded": 17.0,
        "saves": 48.0,
        "headed_shot_share": 0.1343,
        "xg_faced": 21.1573,
        "goals_conceded_minus_xg": -4.1573,
        "goals_per_xg": 0.8035
      }
    },
    {
      "canonical_id": "benjamin-ofeimu",
      "canonical_name": "Benjamin Ofeimu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 800.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8534,
        "xg_place": -0.3955,
        "goals_minus_xg": -0.8534,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8534,
        "points_added": 0.0,
        "xpoints_added": 0.4491,
        "passes_attempted": 350.0,
        "pass_completion_pct": 0.78,
        "xpass_completion_pct": 0.7806,
        "passes_over_expected": -0.201,
        "passes_over_expected_p100": -0.0574,
        "avg_pass_distance": 21.8218,
        "avg_pass_vertical": 9.58
      }
    },
    {
      "canonical_id": "benji-kikanovi\u0107",
      "canonical_name": "Benji Kikanovi\u0107",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 545.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.8881,
        "xg_place": 0.4431,
        "goals_minus_xg": 0.1119,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4803,
        "assists_minus_xa": -0.4803,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3684,
        "points_added": 0.4078,
        "xpoints_added": 0.4689,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.6083,
        "xpass_completion_pct": 0.6153,
        "passes_over_expected": -0.8335,
        "passes_over_expected_p100": -0.6946,
        "avg_pass_distance": 16.7027,
        "avg_pass_vertical": 1.6003
      }
    },
    {
      "canonical_id": "beverly-makangila",
      "canonical_name": "Beverly Makangila",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 327.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1013,
        "xg_place": -0.1013,
        "goals_minus_xg": -0.1013,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1018,
        "assists_minus_xa": -0.1018,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2031,
        "points_added": 0.0,
        "xpoints_added": 0.0686,
        "passes_attempted": 147.0,
        "pass_completion_pct": 0.8503,
        "xpass_completion_pct": 0.8654,
        "passes_over_expected": -2.2122,
        "passes_over_expected_p100": -1.5049,
        "avg_pass_distance": 22.0848,
        "avg_pass_vertical": 1.4781
      }
    },
    {
      "canonical_id": "billy-forbes",
      "canonical_name": "Billy Forbes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1413.0,
        "shots": 53.0,
        "shots_on_target": 18.0,
        "goals": 7.0,
        "xg": 8.1844,
        "xg_place": -0.2824,
        "goals_minus_xg": -1.1844,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 1.6819,
        "assists_minus_xa": -1.6819,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 9.8663,
        "points_added": 2.6473,
        "xpoints_added": 5.1465,
        "passes_attempted": 258.0,
        "pass_completion_pct": 0.7209,
        "xpass_completion_pct": 0.7491,
        "passes_over_expected": -7.2606,
        "passes_over_expected_p100": -2.8142,
        "avg_pass_distance": 16.5571,
        "avg_pass_vertical": -0.9263
      }
    },
    {
      "canonical_id": "blake-bodily",
      "canonical_name": "Blake Bodily",
      "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.5041,
        "assists_minus_xa": -0.5041,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5041,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.7996,
        "passes_over_expected": -0.5905,
        "passes_over_expected_p100": -2.684,
        "avg_pass_distance": 13.4453,
        "avg_pass_vertical": -2.7032
      }
    },
    {
      "canonical_id": "blake-frischknecht",
      "canonical_name": "Blake Frischknecht",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 383.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.581,
        "xg_place": 0.1441,
        "goals_minus_xg": 1.419,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.396,
        "assists_minus_xa": 0.604,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.9769,
        "points_added": 2.581,
        "xpoints_added": 1.2146,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.7286,
        "xpass_completion_pct": 0.7432,
        "passes_over_expected": -1.0253,
        "passes_over_expected_p100": -1.4646,
        "avg_pass_distance": 18.9669,
        "avg_pass_vertical": 0.4957
      }
    },
    {
      "canonical_id": "blake-smith",
      "canonical_name": "Blake Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1657.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.9032,
        "xg_place": 0.191,
        "goals_minus_xg": 1.0968,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.3101,
        "assists_minus_xa": -0.3101,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2133,
        "points_added": 0.4726,
        "xpoints_added": 0.8351,
        "passes_attempted": 739.0,
        "pass_completion_pct": 0.7212,
        "xpass_completion_pct": 0.732,
        "passes_over_expected": -7.9784,
        "passes_over_expected_p100": -1.0796,
        "avg_pass_distance": 19.9337,
        "avg_pass_vertical": 3.9782
      }
    },
    {
      "canonical_id": "bode-hidalgo",
      "canonical_name": "Bode Hidalgo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 969.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.177,
        "xg_place": 0.0686,
        "goals_minus_xg": 0.823,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.9283,
        "assists_minus_xa": 0.0717,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1053,
        "points_added": 0.6631,
        "xpoints_added": 0.6564,
        "passes_attempted": 285.0,
        "pass_completion_pct": 0.6877,
        "xpass_completion_pct": 0.7287,
        "passes_over_expected": -11.6899,
        "passes_over_expected_p100": -4.1017,
        "avg_pass_distance": 18.4439,
        "avg_pass_vertical": 0.8535
      }
    },
    {
      "canonical_id": "boima-cummins",
      "canonical_name": "Boima Cummins",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 559.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3758,
        "xg_place": 0.4202,
        "goals_minus_xg": 0.6242,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2001,
        "assists_minus_xa": 0.7999,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.5759,
        "points_added": 0.2081,
        "xpoints_added": 0.0846,
        "passes_attempted": 276.0,
        "pass_completion_pct": 0.5833,
        "xpass_completion_pct": 0.6938,
        "passes_over_expected": -30.4838,
        "passes_over_expected_p100": -11.0449,
        "avg_pass_distance": 21.2069,
        "avg_pass_vertical": 8.2003
      }
    },
    {
      "canonical_id": "boluwatife-akinyode",
      "canonical_name": "Boluwatife Akinyode",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1367.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1445,
        "xg_place": -0.0979,
        "goals_minus_xg": -0.1445,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0844,
        "assists_minus_xa": -0.0844,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2289,
        "points_added": 0.0,
        "xpoints_added": 0.0661,
        "passes_attempted": 771.0,
        "pass_completion_pct": 0.9001,
        "xpass_completion_pct": 0.8672,
        "passes_over_expected": 25.4227,
        "passes_over_expected_p100": 3.2974,
        "avg_pass_distance": 22.5679,
        "avg_pass_vertical": 7.9038
      }
    },
    {
      "canonical_id": "brad-dunwell",
      "canonical_name": "Brad Dunwell",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 811.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2967,
        "xg_place": -0.2152,
        "goals_minus_xg": -0.2967,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4796,
        "assists_minus_xa": -0.4796,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7763,
        "points_added": 0.0,
        "xpoints_added": 0.1171,
        "passes_attempted": 435.0,
        "pass_completion_pct": 0.8552,
        "xpass_completion_pct": 0.8476,
        "passes_over_expected": 3.3042,
        "passes_over_expected_p100": 0.7596,
        "avg_pass_distance": 17.4494,
        "avg_pass_vertical": 1.5609
      }
    },
    {
      "canonical_id": "bradley-bourgeois",
      "canonical_name": "Bradley Bourgeois",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1666.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3531,
        "xg_place": 0.417,
        "goals_minus_xg": -0.3531,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.8135,
        "assists_minus_xa": 0.1865,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1666,
        "points_added": 0.0,
        "xpoints_added": 0.1487,
        "passes_attempted": 785.0,
        "pass_completion_pct": 0.8051,
        "xpass_completion_pct": 0.7794,
        "passes_over_expected": 20.1372,
        "passes_over_expected_p100": 2.5652,
        "avg_pass_distance": 26.8471,
        "avg_pass_vertical": 10.2296
      }
    },
    {
      "canonical_id": "bradley-kamdem-fewo",
      "canonical_name": "Bradley Kamdem Fewo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0746,
        "xg_place": -0.0746,
        "goals_minus_xg": -0.0746,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0746,
        "points_added": 0.0,
        "xpoints_added": 0.0612,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.8594,
        "xpass_completion_pct": 0.8051,
        "passes_over_expected": 3.4715,
        "passes_over_expected_p100": 5.4242,
        "avg_pass_distance": 19.6097,
        "avg_pass_vertical": 7.9235
      }
    },
    {
      "canonical_id": "brady-scott",
      "canonical_name": "Brady Scott",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 202.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7347,
        "xpass_completion_pct": 0.7596,
        "passes_over_expected": -1.2214,
        "passes_over_expected_p100": -2.4926,
        "avg_pass_distance": 35.9621,
        "avg_pass_vertical": 26.537,
        "shots_faced": 6.0,
        "goals_conceded": 4.0,
        "saves": 2.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 3.1012,
        "goals_conceded_minus_xg": 0.8988,
        "goals_per_xg": 1.2898
      }
    },
    {
      "canonical_id": "brandan-craig",
      "canonical_name": "Brandan Craig",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1179.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.5858,
        "xg_place": 0.6466,
        "goals_minus_xg": 0.4142,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0422,
        "assists_minus_xa": -0.0422,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.628,
        "points_added": 0.4073,
        "xpoints_added": 0.264,
        "passes_attempted": 394.0,
        "pass_completion_pct": 0.731,
        "xpass_completion_pct": 0.7495,
        "passes_over_expected": -7.2948,
        "passes_over_expected_p100": -1.8515,
        "avg_pass_distance": 25.1542,
        "avg_pass_vertical": 12.5637
      }
    },
    {
      "canonical_id": "brandon-allen",
      "canonical_name": "Brandon Allen",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 884.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 4.7419,
        "xg_place": -0.0222,
        "goals_minus_xg": -1.7419,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.8456,
        "assists_minus_xa": 0.1544,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.5875,
        "points_added": 2.0167,
        "xpoints_added": 3.1892,
        "passes_attempted": 184.0,
        "pass_completion_pct": 0.788,
        "xpass_completion_pct": 0.765,
        "passes_over_expected": 4.246,
        "passes_over_expected_p100": 2.3076,
        "avg_pass_distance": 15.9889,
        "avg_pass_vertical": -3.713
      }
    },
    {
      "canonical_id": "brandon-miller",
      "canonical_name": "Brandon Miller",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1728.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 581.0,
        "pass_completion_pct": 0.6971,
        "xpass_completion_pct": 0.6999,
        "passes_over_expected": -1.6585,
        "passes_over_expected_p100": -0.2855,
        "avg_pass_distance": 40.1699,
        "avg_pass_vertical": 31.042,
        "shots_faced": 88.0,
        "goals_conceded": 22.0,
        "saves": 66.0,
        "headed_shot_share": 0.0795,
        "xg_faced": 24.0883,
        "goals_conceded_minus_xg": -2.0883,
        "goals_per_xg": 0.9133
      }
    },
    {
      "canonical_id": "brandon-williamson",
      "canonical_name": "Brandon Williamson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 405.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0772,
        "xg_place": -0.0772,
        "goals_minus_xg": -0.0772,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.112,
        "assists_minus_xa": -0.112,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1892,
        "points_added": 0.0,
        "xpoints_added": 0.0184,
        "passes_attempted": 210.0,
        "pass_completion_pct": 0.7571,
        "xpass_completion_pct": 0.7807,
        "passes_over_expected": -4.948,
        "passes_over_expected_p100": -2.3562,
        "avg_pass_distance": 21.4871,
        "avg_pass_vertical": 7.3161
      }
    },
    {
      "canonical_id": "braxton-taghvai-najib",
      "canonical_name": "Braxton Taghvai-Najib",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 42.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0615,
        "assists_minus_xa": -0.0615,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0615,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.9375,
        "xpass_completion_pct": 0.9432,
        "passes_over_expected": -0.0905,
        "passes_over_expected_p100": -0.5656,
        "avg_pass_distance": 13.2761,
        "avg_pass_vertical": -5.8995
      }
    },
    {
      "canonical_id": "brayan-reyes",
      "canonical_name": "Brayan Reyes",
      "positions": [
        "DM"
      ],
      "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": 7.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.7985,
        "passes_over_expected": -1.5896,
        "passes_over_expected_p100": -22.708,
        "avg_pass_distance": 18.939,
        "avg_pass_vertical": 9.2
      }
    },
    {
      "canonical_id": "brendan-lambe",
      "canonical_name": "Brendan Lambe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 88.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1156,
        "xg_place": -0.1156,
        "goals_minus_xg": -0.1156,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1156,
        "points_added": 0.0,
        "xpoints_added": 0.0062,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.8435,
        "passes_over_expected": -2.6166,
        "passes_over_expected_p100": -9.345,
        "avg_pass_distance": 19.0405,
        "avg_pass_vertical": 2.1337
      }
    },
    {
      "canonical_id": "brent-kallman",
      "canonical_name": "Brent Kallman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 500.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4344,
        "xg_place": 0.1967,
        "goals_minus_xg": 0.5656,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0512,
        "assists_minus_xa": -0.0512,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4855,
        "points_added": 0.4501,
        "xpoints_added": 0.3273,
        "passes_attempted": 262.0,
        "pass_completion_pct": 0.8664,
        "xpass_completion_pct": 0.834,
        "passes_over_expected": 8.4905,
        "passes_over_expected_p100": 3.2406,
        "avg_pass_distance": 28.3193,
        "avg_pass_vertical": 10.9143
      }
    },
    {
      "canonical_id": "brent-richards",
      "canonical_name": "Brent Richards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1539.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 1.6985,
        "xg_place": 2.1783,
        "goals_minus_xg": 2.3015,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 2.1502,
        "assists_minus_xa": -0.1502,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.8487,
        "points_added": 1.8489,
        "xpoints_added": 0.8244,
        "passes_attempted": 853.0,
        "pass_completion_pct": 0.646,
        "xpass_completion_pct": 0.6806,
        "passes_over_expected": -29.5196,
        "passes_over_expected_p100": -3.4607,
        "avg_pass_distance": 24.1968,
        "avg_pass_vertical": 10.8434
      }
    },
    {
      "canonical_id": "brenton-griffiths",
      "canonical_name": "Brenton Griffiths",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 843.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1391,
        "xg_place": -0.1391,
        "goals_minus_xg": -0.1391,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0835,
        "assists_minus_xa": -0.0835,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2226,
        "points_added": 0.0,
        "xpoints_added": 0.1248,
        "passes_attempted": 406.0,
        "pass_completion_pct": 0.8374,
        "xpass_completion_pct": 0.8383,
        "passes_over_expected": -0.3672,
        "passes_over_expected_p100": -0.0904,
        "avg_pass_distance": 23.4083,
        "avg_pass_vertical": 10.0859
      }
    },
    {
      "canonical_id": "brian-iloski",
      "canonical_name": "Brian Iloski",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1397.0,
        "shots": 24.0,
        "shots_on_target": 10.0,
        "goals": 0.0,
        "xg": 3.3877,
        "xg_place": -1.0868,
        "goals_minus_xg": -3.3877,
        "key_passes": 38.0,
        "assists": 1.0,
        "xa": 4.8162,
        "assists_minus_xa": -3.8162,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 8.204,
        "points_added": 0.0,
        "xpoints_added": 1.7603,
        "passes_attempted": 461.0,
        "pass_completion_pct": 0.7657,
        "xpass_completion_pct": 0.7518,
        "passes_over_expected": 6.4021,
        "passes_over_expected_p100": 1.3887,
        "avg_pass_distance": 18.3651,
        "avg_pass_vertical": 1.4725
      }
    },
    {
      "canonical_id": "brian-james",
      "canonical_name": "Brian James",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 607.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1025,
        "xg_place": -0.1025,
        "goals_minus_xg": -0.1025,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1676,
        "assists_minus_xa": -0.1676,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2701,
        "points_added": 0.0,
        "xpoints_added": 0.0423,
        "passes_attempted": 307.0,
        "pass_completion_pct": 0.8306,
        "xpass_completion_pct": 0.8188,
        "passes_over_expected": 3.6143,
        "passes_over_expected_p100": 1.1773,
        "avg_pass_distance": 18.4344,
        "avg_pass_vertical": 2.9624
      }
    },
    {
      "canonical_id": "brian-ownby",
      "canonical_name": "Brian Ownby",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1289.0,
        "shots": 35.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 3.0258,
        "xg_place": -1.0664,
        "goals_minus_xg": -2.0258,
        "key_passes": 19.0,
        "assists": 5.0,
        "xa": 3.2366,
        "assists_minus_xa": 1.7634,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.2624,
        "points_added": 0.1337,
        "xpoints_added": 1.371,
        "passes_attempted": 499.0,
        "pass_completion_pct": 0.7034,
        "xpass_completion_pct": 0.7169,
        "passes_over_expected": -6.7359,
        "passes_over_expected_p100": -1.3499,
        "avg_pass_distance": 18.4523,
        "avg_pass_vertical": 0.7807
      }
    },
    {
      "canonical_id": "brian-sylvestre",
      "canonical_name": "Brian Sylvestre",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 202.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.8269,
        "xpass_completion_pct": 0.7901,
        "passes_over_expected": 1.9158,
        "passes_over_expected_p100": 3.6843,
        "avg_pass_distance": 29.1051,
        "avg_pass_vertical": 23.0037,
        "shots_faced": 20.0,
        "goals_conceded": 8.0,
        "saves": 12.0,
        "headed_shot_share": 0.15,
        "xg_faced": 7.1625,
        "goals_conceded_minus_xg": 0.8375,
        "goals_per_xg": 1.1169
      }
    },
    {
      "canonical_id": "brian-wright",
      "canonical_name": "Brian Wright",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 832.0,
        "shots": 17.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 3.527,
        "xg_place": -0.0361,
        "goals_minus_xg": -0.527,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6118,
        "assists_minus_xa": 0.3882,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.1388,
        "points_added": 0.8906,
        "xpoints_added": 1.4871,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.6107,
        "xpass_completion_pct": 0.6411,
        "passes_over_expected": -4.531,
        "passes_over_expected_p100": -3.041,
        "avg_pass_distance": 15.8858,
        "avg_pass_vertical": -0.7438
      }
    },
    {
      "canonical_id": "brooks-thompson",
      "canonical_name": "Brooks Thompson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 611.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 242.0,
        "pass_completion_pct": 0.657,
        "xpass_completion_pct": 0.7147,
        "passes_over_expected": -13.9526,
        "passes_over_expected_p100": -5.7655,
        "avg_pass_distance": 36.754,
        "avg_pass_vertical": 27.1746,
        "shots_faced": 32.0,
        "goals_conceded": 7.0,
        "saves": 24.0,
        "headed_shot_share": 0.1562,
        "xg_faced": 8.8833,
        "goals_conceded_minus_xg": -1.8833,
        "goals_per_xg": 0.788
      }
    },
    {
      "canonical_id": "brunallergene-etou",
      "canonical_name": "Brunallergene Etou",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1695.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2762,
        "xg_place": 0.028,
        "goals_minus_xg": -0.2762,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1845,
        "assists_minus_xa": -0.1845,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4607,
        "points_added": 0.0,
        "xpoints_added": 0.1686,
        "passes_attempted": 851.0,
        "pass_completion_pct": 0.8672,
        "xpass_completion_pct": 0.8652,
        "passes_over_expected": 1.7137,
        "passes_over_expected_p100": 0.2014,
        "avg_pass_distance": 19.2953,
        "avg_pass_vertical": 4.3523
      }
    },
    {
      "canonical_id": "bruno-lapa",
      "canonical_name": "Bruno Lapa",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1516.0,
        "shots": 36.0,
        "shots_on_target": 14.0,
        "goals": 8.0,
        "xg": 3.7771,
        "xg_place": 2.0342,
        "goals_minus_xg": 4.2229,
        "key_passes": 35.0,
        "assists": 5.0,
        "xa": 3.4455,
        "assists_minus_xa": 1.5545,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 7.2226,
        "points_added": 3.5269,
        "xpoints_added": 2.2899,
        "passes_attempted": 725.0,
        "pass_completion_pct": 0.7531,
        "xpass_completion_pct": 0.767,
        "passes_over_expected": -10.0893,
        "passes_over_expected_p100": -1.3916,
        "avg_pass_distance": 20.7324,
        "avg_pass_vertical": 2.5749
      }
    },
    {
      "canonical_id": "bryam-rebell\u00f3n",
      "canonical_name": "Bryam Rebell\u00f3n",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1506.0,
        "shots": 22.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.7595,
        "xg_place": 0.082,
        "goals_minus_xg": 0.2405,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.7829,
        "assists_minus_xa": 0.2171,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5424,
        "points_added": 0.257,
        "xpoints_added": 0.9897,
        "passes_attempted": 790.0,
        "pass_completion_pct": 0.7456,
        "xpass_completion_pct": 0.7681,
        "passes_over_expected": -17.8351,
        "passes_over_expected_p100": -2.2576,
        "avg_pass_distance": 19.9146,
        "avg_pass_vertical": 4.4242
      }
    },
    {
      "canonical_id": "bryan-de-la-fuente",
      "canonical_name": "Bryan de la Fuente",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1071.0,
        "shots": 28.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 2.665,
        "xg_place": -0.4728,
        "goals_minus_xg": -1.665,
        "key_passes": 24.0,
        "assists": 1.0,
        "xa": 1.6877,
        "assists_minus_xa": -0.6877,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.3527,
        "points_added": 0.0001,
        "xpoints_added": 2.1728,
        "passes_attempted": 309.0,
        "pass_completion_pct": 0.6019,
        "xpass_completion_pct": 0.6498,
        "passes_over_expected": -14.7792,
        "passes_over_expected_p100": -4.7829,
        "avg_pass_distance": 19.6759,
        "avg_pass_vertical": 1.649
      }
    },
    {
      "canonical_id": "bryant-martin-gammiero",
      "canonical_name": "Bryant Martin Gammiero",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 509.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 130.0,
        "pass_completion_pct": 0.5692,
        "xpass_completion_pct": 0.66,
        "passes_over_expected": -11.8056,
        "passes_over_expected_p100": -9.0812,
        "avg_pass_distance": 41.4281,
        "avg_pass_vertical": 35.0357,
        "shots_faced": 24.0,
        "goals_conceded": 10.0,
        "saves": 14.0,
        "headed_shot_share": 0.125,
        "xg_faced": 8.076,
        "goals_conceded_minus_xg": 1.924,
        "goals_per_xg": 1.2382
      }
    },
    {
      "canonical_id": "cj-cochran",
      "canonical_name": "C.J. Cochran",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1279.0,
        "shots": 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.3398,
        "assists_minus_xa": -0.3398,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3398,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 423.0,
        "pass_completion_pct": 0.6738,
        "xpass_completion_pct": 0.6657,
        "passes_over_expected": 3.3965,
        "passes_over_expected_p100": 0.8029,
        "avg_pass_distance": 40.8445,
        "avg_pass_vertical": 32.1132,
        "shots_faced": 64.0,
        "goals_conceded": 20.0,
        "saves": 41.0,
        "headed_shot_share": 0.125,
        "xg_faced": 18.2901,
        "goals_conceded_minus_xg": 1.7099,
        "goals_per_xg": 1.0935
      }
    },
    {
      "canonical_id": "caden-clark",
      "canonical_name": "Caden Clark",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1012.0,
        "shots": 20.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.065,
        "xg_place": 0.4901,
        "goals_minus_xg": -0.065,
        "key_passes": 13.0,
        "assists": 5.0,
        "xa": 1.9591,
        "assists_minus_xa": 3.0409,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.0241,
        "points_added": 0.0832,
        "xpoints_added": 0.9207,
        "passes_attempted": 238.0,
        "pass_completion_pct": 0.5924,
        "xpass_completion_pct": 0.6847,
        "passes_over_expected": -21.9562,
        "passes_over_expected_p100": -9.2253,
        "avg_pass_distance": 18.0268,
        "avg_pass_vertical": 6.3745
      }
    },
    {
      "canonical_id": "caden-stafford",
      "canonical_name": "Caden Stafford",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 494.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.7013,
        "xg_place": 0.2103,
        "goals_minus_xg": 1.2987,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.7643,
        "assists_minus_xa": 1.2357,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.4656,
        "points_added": 0.932,
        "xpoints_added": 0.5463,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.6822,
        "xpass_completion_pct": 0.7494,
        "passes_over_expected": -7.1873,
        "passes_over_expected_p100": -6.7171,
        "avg_pass_distance": 16.9931,
        "avg_pass_vertical": 0.6982
      }
    },
    {
      "canonical_id": "cal-jennings",
      "canonical_name": "Cal Jennings",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 658.0,
        "shots": 25.0,
        "shots_on_target": 17.0,
        "goals": 9.0,
        "xg": 5.3238,
        "xg_place": 1.2032,
        "goals_minus_xg": 3.6762,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.5877,
        "assists_minus_xa": -0.5877,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.9114,
        "points_added": 5.2082,
        "xpoints_added": 2.9849,
        "passes_attempted": 103.0,
        "pass_completion_pct": 0.6311,
        "xpass_completion_pct": 0.6919,
        "passes_over_expected": -6.268,
        "passes_over_expected_p100": -6.0854,
        "avg_pass_distance": 17.9998,
        "avg_pass_vertical": -0.1967
      }
    },
    {
      "canonical_id": "caleb-duvernay",
      "canonical_name": "Caleb Duvernay",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 169.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1334,
        "xg_place": -0.1334,
        "goals_minus_xg": -0.1334,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0472,
        "assists_minus_xa": -0.0472,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1806,
        "points_added": 0.0,
        "xpoints_added": 0.0462,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.7045,
        "xpass_completion_pct": 0.7463,
        "passes_over_expected": -3.6755,
        "passes_over_expected_p100": -4.1767,
        "avg_pass_distance": 18.6904,
        "avg_pass_vertical": 2.8839
      }
    },
    {
      "canonical_id": "caleb-kiner",
      "canonical_name": "Caleb Kiner",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 398.0,
        "shots": 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.7162,
        "assists_minus_xa": 0.2838,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7162,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 152.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.7258,
        "passes_over_expected": -6.3185,
        "passes_over_expected_p100": -4.1569,
        "avg_pass_distance": 26.4344,
        "avg_pass_vertical": 13.8125
      }
    },
    {
      "canonical_id": "caleb-wiley",
      "canonical_name": "Caleb Wiley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1013.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.094,
        "xg_place": 0.0651,
        "goals_minus_xg": -0.094,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.7415,
        "assists_minus_xa": -0.7415,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8355,
        "points_added": 0.0,
        "xpoints_added": 0.0356,
        "passes_attempted": 451.0,
        "pass_completion_pct": 0.7694,
        "xpass_completion_pct": 0.7594,
        "passes_over_expected": 4.4932,
        "passes_over_expected_p100": 0.9963,
        "avg_pass_distance": 18.4334,
        "avg_pass_vertical": 5.3087
      }
    },
    {
      "canonical_id": "callum-chapman-page",
      "canonical_name": "Callum Chapman-Page",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 689.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1247,
        "xg_place": -0.0344,
        "goals_minus_xg": 0.8753,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0454,
        "assists_minus_xa": -0.0454,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1701,
        "points_added": 0.0,
        "xpoints_added": 0.0882,
        "passes_attempted": 354.0,
        "pass_completion_pct": 0.8842,
        "xpass_completion_pct": 0.8593,
        "passes_over_expected": 8.7974,
        "passes_over_expected_p100": 2.4852,
        "avg_pass_distance": 24.5293,
        "avg_pass_vertical": 10.3371
      }
    },
    {
      "canonical_id": "callum-montgomery",
      "canonical_name": "Callum Montgomery",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 895.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.2448,
        "xg_place": 0.195,
        "goals_minus_xg": 0.7552,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5569,
        "assists_minus_xa": -0.5569,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8017,
        "points_added": 0.459,
        "xpoints_added": 0.4701,
        "passes_attempted": 408.0,
        "pass_completion_pct": 0.777,
        "xpass_completion_pct": 0.7563,
        "passes_over_expected": 8.4149,
        "passes_over_expected_p100": 2.0625,
        "avg_pass_distance": 25.6776,
        "avg_pass_vertical": 12.2807
      }
    },
    {
      "canonical_id": "camden-riley",
      "canonical_name": "Camden Riley",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1165.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1405,
        "xg_place": 0.2326,
        "goals_minus_xg": -0.1405,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.018,
        "assists_minus_xa": -0.018,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1585,
        "points_added": 0.0,
        "xpoints_added": 0.0273,
        "passes_attempted": 704.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8097,
        "passes_over_expected": 5.9749,
        "passes_over_expected_p100": 0.8487,
        "avg_pass_distance": 20.986,
        "avg_pass_vertical": 4.9589
      }
    },
    {
      "canonical_id": "cameron-dunbar",
      "canonical_name": "Cameron Dunbar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 83.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0709,
        "xg_place": 0.4019,
        "goals_minus_xg": 0.9291,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.8127,
        "assists_minus_xa": 0.1873,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8836,
        "points_added": 0.2512,
        "xpoints_added": 0.0137,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6302,
        "passes_over_expected": 0.6557,
        "passes_over_expected_p100": 3.6429,
        "avg_pass_distance": 17.6271,
        "avg_pass_vertical": 5.1574
      }
    },
    {
      "canonical_id": "cameron-iwasa",
      "canonical_name": "Cameron Iwasa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1076.0,
        "shots": 36.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 7.9488,
        "xg_place": -3.1007,
        "goals_minus_xg": -4.9488,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.5616,
        "assists_minus_xa": 0.4384,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 9.5104,
        "points_added": 0.5074,
        "xpoints_added": 2.8388,
        "passes_attempted": 306.0,
        "pass_completion_pct": 0.7516,
        "xpass_completion_pct": 0.7737,
        "passes_over_expected": -6.7613,
        "passes_over_expected_p100": -2.2096,
        "avg_pass_distance": 16.6395,
        "avg_pass_vertical": -2.8739
      }
    },
    {
      "canonical_id": "cameron-lancaster",
      "canonical_name": "Cameron Lancaster",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1513.0,
        "shots": 80.0,
        "shots_on_target": 28.0,
        "goals": 12.0,
        "xg": 9.2894,
        "xg_place": 0.0792,
        "goals_minus_xg": 2.7106,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.2939,
        "assists_minus_xa": 0.7061,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 10.5833,
        "points_added": 3.1032,
        "xpoints_added": 3.1918,
        "passes_attempted": 289.0,
        "pass_completion_pct": 0.7059,
        "xpass_completion_pct": 0.7486,
        "passes_over_expected": -12.3365,
        "passes_over_expected_p100": -4.2687,
        "avg_pass_distance": 18.1529,
        "avg_pass_vertical": 0.2825
      }
    },
    {
      "canonical_id": "cameron-lindley",
      "canonical_name": "Cameron Lindley",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 850.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5216,
        "xg_place": -0.3192,
        "goals_minus_xg": -0.5216,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.2749,
        "assists_minus_xa": -1.2749,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7965,
        "points_added": 0.0,
        "xpoints_added": 0.3556,
        "passes_attempted": 488.0,
        "pass_completion_pct": 0.7398,
        "xpass_completion_pct": 0.7631,
        "passes_over_expected": -11.3891,
        "passes_over_expected_p100": -2.3338,
        "avg_pass_distance": 21.7852,
        "avg_pass_vertical": 3.6598
      }
    },
    {
      "canonical_id": "cameron-palmer",
      "canonical_name": "Cameron Palmer",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 798.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.4367,
        "xg_place": 0.0454,
        "goals_minus_xg": 0.5633,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.0097,
        "assists_minus_xa": -0.0097,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4463,
        "points_added": 1.2539,
        "xpoints_added": 0.5504,
        "passes_attempted": 289.0,
        "pass_completion_pct": 0.782,
        "xpass_completion_pct": 0.801,
        "passes_over_expected": -5.503,
        "passes_over_expected_p100": -1.9042,
        "avg_pass_distance": 19.1631,
        "avg_pass_vertical": 1.2862
      }
    },
    {
      "canonical_id": "carl-haworth",
      "canonical_name": "Carl Haworth",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1029.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.2274,
        "xg_place": -0.2419,
        "goals_minus_xg": -0.2274,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.2038,
        "assists_minus_xa": -0.2038,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4311,
        "points_added": 0.0169,
        "xpoints_added": 0.7215,
        "passes_attempted": 573.0,
        "pass_completion_pct": 0.7051,
        "xpass_completion_pct": 0.7006,
        "passes_over_expected": 2.5408,
        "passes_over_expected_p100": 0.4434,
        "avg_pass_distance": 23.9108,
        "avg_pass_vertical": 6.538
      }
    },
    {
      "canonical_id": "carlos-alvarez",
      "canonical_name": "Carlos Alvarez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 990.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6102,
        "xg_place": 0.9574,
        "goals_minus_xg": 0.3898,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.7827,
        "assists_minus_xa": -0.7827,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3929,
        "points_added": 0.8382,
        "xpoints_added": 0.3817,
        "passes_attempted": 417.0,
        "pass_completion_pct": 0.8633,
        "xpass_completion_pct": 0.8331,
        "passes_over_expected": 12.5781,
        "passes_over_expected_p100": 3.0163,
        "avg_pass_distance": 18.1963,
        "avg_pass_vertical": 2.0582
      }
    },
    {
      "canonical_id": "carlos-harvey",
      "canonical_name": "Carlos Harvey",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 75.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0396,
        "xg_place": -0.0396,
        "goals_minus_xg": -0.0396,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.2222,
        "assists_minus_xa": 0.7778,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2618,
        "points_added": 0.0,
        "xpoints_added": 0.0079,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8722,
        "passes_over_expected": -1.1654,
        "passes_over_expected_p100": -3.8848,
        "avg_pass_distance": 23.6294,
        "avg_pass_vertical": 2.1744
      }
    },
    {
      "canonical_id": "carson-klein",
      "canonical_name": "Carson Klein",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 115.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0847,
        "xg_place": -0.0847,
        "goals_minus_xg": -0.0847,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0847,
        "points_added": 0.0,
        "xpoints_added": 0.002,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.6429,
        "xpass_completion_pct": 0.7939,
        "passes_over_expected": -2.1151,
        "passes_over_expected_p100": -15.1082,
        "avg_pass_distance": 12.4369,
        "avg_pass_vertical": -0.4344
      }
    },
    {
      "canonical_id": "carter-manley",
      "canonical_name": "Carter Manley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1297.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1643,
        "xg_place": -0.1643,
        "goals_minus_xg": -0.1643,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.9501,
        "assists_minus_xa": 1.0499,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1145,
        "points_added": 0.0,
        "xpoints_added": 0.1109,
        "passes_attempted": 546.0,
        "pass_completion_pct": 0.7527,
        "xpass_completion_pct": 0.7476,
        "passes_over_expected": 2.8304,
        "passes_over_expected_p100": 0.5184,
        "avg_pass_distance": 22.9363,
        "avg_pass_vertical": 8.1783
      }
    },
    {
      "canonical_id": "casey-penland",
      "canonical_name": "Casey Penland",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 5.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 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": "chancel-ndiaye",
      "canonical_name": "Chancel Ndiaye",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 103.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.6389,
        "xpass_completion_pct": 0.6843,
        "passes_over_expected": -1.6346,
        "passes_over_expected_p100": -4.5405,
        "avg_pass_distance": 25.5825,
        "avg_pass_vertical": 4.1236
      }
    },
    {
      "canonical_id": "chandler-hoffman",
      "canonical_name": "Chandler Hoffman",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 245.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 2.0124,
        "xg_place": -0.0045,
        "goals_minus_xg": 0.9876,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1975,
        "assists_minus_xa": -0.1975,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2099,
        "points_added": 0.6342,
        "xpoints_added": 0.5578,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.85,
        "xpass_completion_pct": 0.8202,
        "passes_over_expected": 1.7891,
        "passes_over_expected_p100": 2.9819,
        "avg_pass_distance": 17.9793,
        "avg_pass_vertical": -0.523
      }
    },
    {
      "canonical_id": "charlie-adams",
      "canonical_name": "Charlie Adams",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1480.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8457,
        "xg_place": 0.0321,
        "goals_minus_xg": 0.1543,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.081,
        "assists_minus_xa": -1.081,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9267,
        "points_added": 0.6506,
        "xpoints_added": 0.5563,
        "passes_attempted": 642.0,
        "pass_completion_pct": 0.7975,
        "xpass_completion_pct": 0.7883,
        "passes_over_expected": 5.8894,
        "passes_over_expected_p100": 0.9173,
        "avg_pass_distance": 23.061,
        "avg_pass_vertical": 5.7546
      }
    },
    {
      "canonical_id": "charlie-ward",
      "canonical_name": "Charlie Ward",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 695.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0547,
        "xg_place": 0.5511,
        "goals_minus_xg": -0.0547,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1369,
        "assists_minus_xa": -0.1369,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1916,
        "points_added": 0.0,
        "xpoints_added": 0.0338,
        "passes_attempted": 487.0,
        "pass_completion_pct": 0.883,
        "xpass_completion_pct": 0.8575,
        "passes_over_expected": 12.3766,
        "passes_over_expected_p100": 2.5414,
        "avg_pass_distance": 22.0917,
        "avg_pass_vertical": 3.1435
      }
    },
    {
      "canonical_id": "cherif-dieye",
      "canonical_name": "Cherif Dieye",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 844.0,
        "shots": 27.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 3.2078,
        "xg_place": -0.328,
        "goals_minus_xg": -2.2078,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 1.5151,
        "assists_minus_xa": 1.4849,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.7229,
        "points_added": 0.3134,
        "xpoints_added": 1.5535,
        "passes_attempted": 262.0,
        "pass_completion_pct": 0.5573,
        "xpass_completion_pct": 0.6577,
        "passes_over_expected": -26.3068,
        "passes_over_expected_p100": -10.0408,
        "avg_pass_distance": 17.4934,
        "avg_pass_vertical": 5.1805
      }
    },
    {
      "canonical_id": "chir\u00f3-ntoko",
      "canonical_name": "Chir\u00f3 N'Toko",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 628.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0216,
        "xg_place": 0.2574,
        "goals_minus_xg": -0.0216,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0586,
        "assists_minus_xa": -0.0586,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0802,
        "points_added": 0.0,
        "xpoints_added": 0.0119,
        "passes_attempted": 411.0,
        "pass_completion_pct": 0.9246,
        "xpass_completion_pct": 0.8934,
        "passes_over_expected": 12.8044,
        "passes_over_expected_p100": 3.1154,
        "avg_pass_distance": 24.095,
        "avg_pass_vertical": 7.2167
      }
    },
    {
      "canonical_id": "chris-hubbard",
      "canonical_name": "Chris Hubbard",
      "positions": [
        "OT"
      ],
      "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": 23.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.9005,
        "passes_over_expected": -1.7119,
        "passes_over_expected_p100": -7.4432,
        "avg_pass_distance": 25.7727,
        "avg_pass_vertical": 15.19,
        "shots_faced": 2.0,
        "goals_conceded": 1.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.3322,
        "goals_conceded_minus_xg": 0.6678,
        "goals_per_xg": 3.0104
      }
    },
    {
      "canonical_id": "chris-lema",
      "canonical_name": "Chris Lema",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 925.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.3209,
        "xg_place": -0.2539,
        "goals_minus_xg": -1.3209,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 2.1184,
        "assists_minus_xa": -0.1184,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4393,
        "points_added": 0.0,
        "xpoints_added": 0.6793,
        "passes_attempted": 476.0,
        "pass_completion_pct": 0.6828,
        "xpass_completion_pct": 0.6981,
        "passes_over_expected": -7.2817,
        "passes_over_expected_p100": -1.5298,
        "avg_pass_distance": 23.4102,
        "avg_pass_vertical": 8.0778
      }
    },
    {
      "canonical_id": "christian-chaney",
      "canonical_name": "Christian Chaney",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6463,
        "xg_place": -0.5519,
        "goals_minus_xg": -0.6463,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0861,
        "assists_minus_xa": -0.0861,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7324,
        "points_added": 0.0,
        "xpoints_added": 0.5032,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7119,
        "passes_over_expected": 1.1854,
        "passes_over_expected_p100": 6.5857,
        "avg_pass_distance": 11.222,
        "avg_pass_vertical": -3.283
      }
    },
    {
      "canonical_id": "christian-duke",
      "canonical_name": "Christian Duke",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1028.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4472,
        "xg_place": 0.1397,
        "goals_minus_xg": 0.5528,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.9192,
        "assists_minus_xa": -0.9192,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3663,
        "points_added": 0.913,
        "xpoints_added": 0.3683,
        "passes_attempted": 323.0,
        "pass_completion_pct": 0.8019,
        "xpass_completion_pct": 0.7989,
        "passes_over_expected": 0.9404,
        "passes_over_expected_p100": 0.2911,
        "avg_pass_distance": 17.404,
        "avg_pass_vertical": 3.3263
      }
    },
    {
      "canonical_id": "christian-herrera",
      "canonical_name": "Christian Herrera",
      "positions": [
        "GK"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 222.0,
        "pass_completion_pct": 0.7387,
        "xpass_completion_pct": 0.7638,
        "passes_over_expected": -5.5637,
        "passes_over_expected_p100": -2.5062,
        "avg_pass_distance": 37.0578,
        "avg_pass_vertical": 26.9706,
        "shots_faced": 31.0,
        "goals_conceded": 11.0,
        "saves": 20.0,
        "headed_shot_share": 0.129,
        "xg_faced": 10.8626,
        "goals_conceded_minus_xg": 0.1374,
        "goals_per_xg": 1.0126
      }
    },
    {
      "canonical_id": "christian-ibeagha",
      "canonical_name": "Christian Ibeagha",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1205.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2305,
        "xg_place": -0.2305,
        "goals_minus_xg": -0.2305,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1945,
        "assists_minus_xa": -0.1945,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.425,
        "points_added": 0.0,
        "xpoints_added": 0.152,
        "passes_attempted": 533.0,
        "pass_completion_pct": 0.8218,
        "xpass_completion_pct": 0.8236,
        "passes_over_expected": -0.9574,
        "passes_over_expected_p100": -0.1796,
        "avg_pass_distance": 24.1197,
        "avg_pass_vertical": 9.5118
      }
    },
    {
      "canonical_id": "christian-lucatero",
      "canonical_name": "Christian Lucatero",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 540.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.4373,
        "xg_place": 0.1994,
        "goals_minus_xg": -0.4373,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2431,
        "assists_minus_xa": 0.7569,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6803,
        "points_added": 0.0,
        "xpoints_added": 0.2388,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.6503,
        "xpass_completion_pct": 0.6974,
        "passes_over_expected": -7.6814,
        "passes_over_expected_p100": -4.7125,
        "avg_pass_distance": 22.4429,
        "avg_pass_vertical": 4.524
      }
    },
    {
      "canonical_id": "christian-sorto",
      "canonical_name": "Christian Sorto",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 450.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.9485,
        "xg_place": -0.2411,
        "goals_minus_xg": -0.9485,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.0278,
        "assists_minus_xa": -0.0278,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9762,
        "points_added": 0.0,
        "xpoints_added": 0.4288,
        "passes_attempted": 122.0,
        "pass_completion_pct": 0.6639,
        "xpass_completion_pct": 0.6765,
        "passes_over_expected": -1.5284,
        "passes_over_expected_p100": -1.2528,
        "avg_pass_distance": 20.0679,
        "avg_pass_vertical": 3.361
      }
    },
    {
      "canonical_id": "christian-volesky",
      "canonical_name": "Christian Volesky",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1264.0,
        "shots": 32.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 7.264,
        "xg_place": -2.071,
        "goals_minus_xg": -2.264,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5291,
        "assists_minus_xa": -0.5291,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.7932,
        "points_added": 3.3972,
        "xpoints_added": 5.5684,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.67,
        "xpass_completion_pct": 0.7319,
        "passes_over_expected": -12.5668,
        "passes_over_expected_p100": -6.1906,
        "avg_pass_distance": 14.847,
        "avg_pass_vertical": -1.0697
      }
    },
    {
      "canonical_id": "christiano-fran\u00e7ois",
      "canonical_name": "Christiano Fran\u00e7ois",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1686.0,
        "shots": 38.0,
        "shots_on_target": 15.0,
        "goals": 6.0,
        "xg": 4.5578,
        "xg_place": 0.9064,
        "goals_minus_xg": 1.4422,
        "key_passes": 37.0,
        "assists": 8.0,
        "xa": 5.1644,
        "assists_minus_xa": 2.8356,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 9.7221,
        "points_added": 0.5255,
        "xpoints_added": 1.0215,
        "passes_attempted": 517.0,
        "pass_completion_pct": 0.6886,
        "xpass_completion_pct": 0.7017,
        "passes_over_expected": -6.7913,
        "passes_over_expected_p100": -1.3136,
        "avg_pass_distance": 19.3547,
        "avg_pass_vertical": -0.3133
      }
    },
    {
      "canonical_id": "christopher-bermudez",
      "canonical_name": "Christopher Bermudez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 39.0,
        "shots": 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.2522,
        "assists_minus_xa": -0.2522,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2522,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.6593,
        "passes_over_expected": 0.8139,
        "passes_over_expected_p100": 4.0694,
        "avg_pass_distance": 15.3645,
        "avg_pass_vertical": 2.4924
      }
    },
    {
      "canonical_id": "christopher-hegardt",
      "canonical_name": "Christopher Hegardt",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 606.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1698,
        "xg_place": 0.3874,
        "goals_minus_xg": 0.8302,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7204,
        "assists_minus_xa": 0.2796,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8903,
        "points_added": 0.4453,
        "xpoints_added": 0.0695,
        "passes_attempted": 300.0,
        "pass_completion_pct": 0.81,
        "xpass_completion_pct": 0.8338,
        "passes_over_expected": -7.1265,
        "passes_over_expected_p100": -2.3755,
        "avg_pass_distance": 20.8371,
        "avg_pass_vertical": 3.5863
      }
    },
    {
      "canonical_id": "christopher-wehan",
      "canonical_name": "Christopher Wehan",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1448.0,
        "shots": 38.0,
        "shots_on_target": 15.0,
        "goals": 7.0,
        "xg": 5.6421,
        "xg_place": -0.0515,
        "goals_minus_xg": 1.3579,
        "key_passes": 19.0,
        "assists": 4.0,
        "xa": 2.398,
        "assists_minus_xa": 1.602,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.0401,
        "points_added": 1.7843,
        "xpoints_added": 2.608,
        "passes_attempted": 443.0,
        "pass_completion_pct": 0.7291,
        "xpass_completion_pct": 0.7349,
        "passes_over_expected": -2.5776,
        "passes_over_expected_p100": -0.5818,
        "avg_pass_distance": 20.8259,
        "avg_pass_vertical": 1.9638
      }
    },
    {
      "canonical_id": "ciaran-dalton",
      "canonical_name": "Ciaran Dalton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7854,
        "passes_over_expected": -0.4978,
        "passes_over_expected_p100": -7.1121,
        "avg_pass_distance": 26.7549,
        "avg_pass_vertical": 14.03,
        "shots_faced": 1.0,
        "goals_conceded": 1.0,
        "saves": 0.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.2503,
        "goals_conceded_minus_xg": 0.7497,
        "goals_per_xg": 3.9944
      }
    },
    {
      "canonical_id": "clay-dimick",
      "canonical_name": "Clay Dimick",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 833.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1564,
        "xg_place": 0.0298,
        "goals_minus_xg": -0.1564,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.471,
        "assists_minus_xa": -0.471,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6274,
        "points_added": 0.0,
        "xpoints_added": 0.0109,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.8564,
        "xpass_completion_pct": 0.7947,
        "passes_over_expected": 24.49,
        "passes_over_expected_p100": 6.1688,
        "avg_pass_distance": 19.979,
        "avg_pass_vertical": 6.5981
      }
    },
    {
      "canonical_id": "cody-laurendi",
      "canonical_name": "Cody Laurendi",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 363.0,
        "shots": 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.0592,
        "assists_minus_xa": -0.0592,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0592,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 112.0,
        "pass_completion_pct": 0.5089,
        "xpass_completion_pct": 0.499,
        "passes_over_expected": 1.1139,
        "passes_over_expected_p100": 0.9946,
        "avg_pass_distance": 51.651,
        "avg_pass_vertical": 45.022,
        "shots_faced": 21.0,
        "goals_conceded": 7.0,
        "saves": 13.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 7.0088,
        "goals_conceded_minus_xg": -0.0088,
        "goals_per_xg": 0.9987
      }
    },
    {
      "canonical_id": "cody-mizell",
      "canonical_name": "Cody Mizell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1787.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 461.0,
        "pass_completion_pct": 0.4642,
        "xpass_completion_pct": 0.4958,
        "passes_over_expected": -14.5639,
        "passes_over_expected_p100": -3.1592,
        "avg_pass_distance": 50.8924,
        "avg_pass_vertical": 45.6677,
        "shots_faced": 49.0,
        "goals_conceded": 17.0,
        "saves": 32.0,
        "headed_shot_share": 0.1837,
        "xg_faced": 18.0655,
        "goals_conceded_minus_xg": -1.0655,
        "goals_per_xg": 0.941
      }
    },
    {
      "canonical_id": "cole-turner",
      "canonical_name": "Cole Turner",
      "positions": [
        "TE"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 378.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0556,
        "xg_place": -0.0556,
        "goals_minus_xg": -0.0556,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0335,
        "assists_minus_xa": -0.0335,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0891,
        "points_added": 0.0,
        "xpoints_added": 0.0308,
        "passes_attempted": 186.0,
        "pass_completion_pct": 0.6774,
        "xpass_completion_pct": 0.7501,
        "passes_over_expected": -13.5128,
        "passes_over_expected_p100": -7.2649,
        "avg_pass_distance": 22.8142,
        "avg_pass_vertical": 11.3469
      }
    },
    {
      "canonical_id": "coleman-gannon",
      "canonical_name": "Coleman Gannon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1355.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.5031,
        "xg_place": -0.9387,
        "goals_minus_xg": -0.5031,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.1814,
        "assists_minus_xa": 0.8186,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6845,
        "points_added": 0.6747,
        "xpoints_added": 1.0342,
        "passes_attempted": 290.0,
        "pass_completion_pct": 0.6931,
        "xpass_completion_pct": 0.7394,
        "passes_over_expected": -13.437,
        "passes_over_expected_p100": -4.6334,
        "avg_pass_distance": 18.9984,
        "avg_pass_vertical": 0.0822
      }
    },
    {
      "canonical_id": "colin-miller",
      "canonical_name": "Colin Miller",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 717.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 264.0,
        "pass_completion_pct": 0.7879,
        "xpass_completion_pct": 0.7983,
        "passes_over_expected": -2.7383,
        "passes_over_expected_p100": -1.0372,
        "avg_pass_distance": 32.5385,
        "avg_pass_vertical": 22.2156,
        "shots_faced": 43.0,
        "goals_conceded": 15.0,
        "saves": 28.0,
        "headed_shot_share": 0.1628,
        "xg_faced": 14.7011,
        "goals_conceded_minus_xg": 0.2989,
        "goals_per_xg": 1.0203
      }
    },
    {
      "canonical_id": "collin-fernandez",
      "canonical_name": "Collin Fernandez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 474.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.125,
        "xg_place": -0.125,
        "goals_minus_xg": -0.125,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.824,
        "assists_minus_xa": -0.824,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.949,
        "points_added": 0.0,
        "xpoints_added": 0.0773,
        "passes_attempted": 288.0,
        "pass_completion_pct": 0.8056,
        "xpass_completion_pct": 0.7824,
        "passes_over_expected": 6.6778,
        "passes_over_expected_p100": 2.3187,
        "avg_pass_distance": 23.1381,
        "avg_pass_vertical": 7.168
      }
    },
    {
      "canonical_id": "collin-martin",
      "canonical_name": "Collin Martin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1259.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9587,
        "xg_place": 0.7358,
        "goals_minus_xg": 0.0413,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.2096,
        "assists_minus_xa": -0.2096,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1682,
        "points_added": 0.6025,
        "xpoints_added": 0.779,
        "passes_attempted": 691.0,
        "pass_completion_pct": 0.8654,
        "xpass_completion_pct": 0.8408,
        "passes_over_expected": 17.0107,
        "passes_over_expected_p100": 2.4618,
        "avg_pass_distance": 20.5272,
        "avg_pass_vertical": 2.2321
      }
    },
    {
      "canonical_id": "conner-antley",
      "canonical_name": "Conner Antley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 717.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4347,
        "xg_place": 0.5377,
        "goals_minus_xg": -0.4347,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4774,
        "assists_minus_xa": -0.4774,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9121,
        "points_added": 0.0,
        "xpoints_added": 0.1251,
        "passes_attempted": 280.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7621,
        "passes_over_expected": -13.3743,
        "passes_over_expected_p100": -4.7765,
        "avg_pass_distance": 19.9102,
        "avg_pass_vertical": 3.135
      }
    },
    {
      "canonical_id": "connor-maloney",
      "canonical_name": "Connor Maloney",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1591.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1995,
        "xg_place": -0.1917,
        "goals_minus_xg": -0.1995,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.8072,
        "assists_minus_xa": 0.1928,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0066,
        "points_added": 0.0,
        "xpoints_added": 0.0861,
        "passes_attempted": 679.0,
        "pass_completion_pct": 0.7806,
        "xpass_completion_pct": 0.7701,
        "passes_over_expected": 7.1066,
        "passes_over_expected_p100": 1.0466,
        "avg_pass_distance": 20.5767,
        "avg_pass_vertical": 2.1537
      }
    },
    {
      "canonical_id": "conor-donovan",
      "canonical_name": "Conor Donovan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1416.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.0516,
        "xg_place": -0.8982,
        "goals_minus_xg": -1.0516,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.29,
        "assists_minus_xa": 0.71,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3416,
        "points_added": 0.8272,
        "xpoints_added": 1.6244,
        "passes_attempted": 862.0,
        "pass_completion_pct": 0.8794,
        "xpass_completion_pct": 0.8604,
        "passes_over_expected": 16.3035,
        "passes_over_expected_p100": 1.8914,
        "avg_pass_distance": 22.3144,
        "avg_pass_vertical": 9.5952
      }
    },
    {
      "canonical_id": "conor-mcglynn",
      "canonical_name": "Conor McGlynn",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 607.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0611,
        "xg_place": 0.1893,
        "goals_minus_xg": 0.9389,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1028,
        "assists_minus_xa": -0.1028,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1639,
        "points_added": 0.0642,
        "xpoints_added": 0.0156,
        "passes_attempted": 224.0,
        "pass_completion_pct": 0.7634,
        "xpass_completion_pct": 0.7901,
        "passes_over_expected": -5.9904,
        "passes_over_expected_p100": -2.6743,
        "avg_pass_distance": 21.6382,
        "avg_pass_vertical": 5.3345
      }
    },
    {
      "canonical_id": "corben-bone",
      "canonical_name": "Corben Bone",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1660.0,
        "shots": 29.0,
        "shots_on_target": 16.0,
        "goals": 6.0,
        "xg": 3.2217,
        "xg_place": 2.2183,
        "goals_minus_xg": 2.7783,
        "key_passes": 40.0,
        "assists": 1.0,
        "xa": 3.0273,
        "assists_minus_xa": -2.0273,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.2491,
        "points_added": 0.5302,
        "xpoints_added": 0.9175,
        "passes_attempted": 859.0,
        "pass_completion_pct": 0.8359,
        "xpass_completion_pct": 0.811,
        "passes_over_expected": 21.3544,
        "passes_over_expected_p100": 2.486,
        "avg_pass_distance": 18.3273,
        "avg_pass_vertical": 1.3277
      }
    },
    {
      "canonical_id": "cordell-cato",
      "canonical_name": "Cordell Cato",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 734.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.0449,
        "xg_place": 0.5805,
        "goals_minus_xg": 0.9551,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4398,
        "assists_minus_xa": -0.4398,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4847,
        "points_added": 1.2366,
        "xpoints_added": 0.6857,
        "passes_attempted": 242.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.7698,
        "passes_over_expected": 0.7048,
        "passes_over_expected_p100": 0.2912,
        "avg_pass_distance": 15.9365,
        "avg_pass_vertical": 1.0893
      }
    },
    {
      "canonical_id": "corey-hertzog",
      "canonical_name": "Corey Hertzog",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1564.0,
        "shots": 43.0,
        "shots_on_target": 24.0,
        "goals": 8.0,
        "xg": 8.7244,
        "xg_place": 2.7397,
        "goals_minus_xg": -0.7244,
        "key_passes": 27.0,
        "assists": 4.0,
        "xa": 3.0218,
        "assists_minus_xa": 0.9782,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 11.7462,
        "points_added": 1.2407,
        "xpoints_added": 3.0504,
        "passes_attempted": 548.0,
        "pass_completion_pct": 0.719,
        "xpass_completion_pct": 0.7473,
        "passes_over_expected": -15.5245,
        "passes_over_expected_p100": -2.8329,
        "avg_pass_distance": 19.5132,
        "avg_pass_vertical": 2.4353
      }
    },
    {
      "canonical_id": "corey-whelan",
      "canonical_name": "Corey Whelan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1911.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3785,
        "xg_place": -0.3785,
        "goals_minus_xg": -0.3785,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.2191,
        "assists_minus_xa": -1.2191,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5976,
        "points_added": 0.0,
        "xpoints_added": 0.0674,
        "passes_attempted": 1014.0,
        "pass_completion_pct": 0.856,
        "xpass_completion_pct": 0.8335,
        "passes_over_expected": 22.7838,
        "passes_over_expected_p100": 2.2469,
        "avg_pass_distance": 23.491,
        "avg_pass_vertical": 6.6053
      }
    },
    {
      "canonical_id": "cristhian-altamirano",
      "canonical_name": "Cristhian Altamirano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 442.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6607,
        "xg_place": -0.6036,
        "goals_minus_xg": -0.6607,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 2.0449,
        "assists_minus_xa": 0.9551,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7056,
        "points_added": 0.0,
        "xpoints_added": 0.3368,
        "passes_attempted": 133.0,
        "pass_completion_pct": 0.6541,
        "xpass_completion_pct": 0.6398,
        "passes_over_expected": 1.9107,
        "passes_over_expected_p100": 1.4366,
        "avg_pass_distance": 21.2162,
        "avg_pass_vertical": 3.7373
      }
    },
    {
      "canonical_id": "cristian-ort\u00edz",
      "canonical_name": "Cristian Ort\u00edz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 52.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7216,
        "passes_over_expected": -0.4318,
        "passes_over_expected_p100": -2.1588,
        "avg_pass_distance": 17.5659,
        "avg_pass_vertical": 0.5443
      }
    },
    {
      "canonical_id": "cristian-parano",
      "canonical_name": "Cristian Parano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1198.0,
        "shots": 37.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 3.1532,
        "xg_place": -0.0114,
        "goals_minus_xg": 0.8468,
        "key_passes": 21.0,
        "assists": 4.0,
        "xa": 2.8618,
        "assists_minus_xa": 1.1382,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.015,
        "points_added": 1.7012,
        "xpoints_added": 1.4873,
        "passes_attempted": 265.0,
        "pass_completion_pct": 0.7623,
        "xpass_completion_pct": 0.7374,
        "passes_over_expected": 6.5928,
        "passes_over_expected_p100": 2.4878,
        "avg_pass_distance": 17.926,
        "avg_pass_vertical": -1.1697
      }
    },
    {
      "canonical_id": "cullen-wilkerson",
      "canonical_name": "Cullen Wilkerson",
      "positions": [
        "CM"
      ],
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.0407,
        "assists_minus_xa": -0.0407,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0407,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.7123,
        "passes_over_expected": 1.5896,
        "passes_over_expected_p100": 17.6617,
        "avg_pass_distance": 18.954,
        "avg_pass_vertical": -5.8219
      }
    },
    {
      "canonical_id": "cyprian-hedrick",
      "canonical_name": "Cyprian Hedrick",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 14.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0076,
        "xg_place": -0.0076,
        "goals_minus_xg": -0.0076,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0076,
        "points_added": 0.0,
        "xpoints_added": 0.0134,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.8291,
        "passes_over_expected": -0.6331,
        "passes_over_expected_p100": -7.9143,
        "avg_pass_distance": 29.5324,
        "avg_pass_vertical": 7.8775
      }
    },
    {
      "canonical_id": "dj-taylor",
      "canonical_name": "DJ Taylor",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1488.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.8332,
        "xg_place": -1.321,
        "goals_minus_xg": -0.8332,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 2.4216,
        "assists_minus_xa": -0.4216,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.2547,
        "points_added": 1.4872,
        "xpoints_added": 1.6374,
        "passes_attempted": 980.0,
        "pass_completion_pct": 0.8102,
        "xpass_completion_pct": 0.77,
        "passes_over_expected": 39.4051,
        "passes_over_expected_p100": 4.0209,
        "avg_pass_distance": 20.4156,
        "avg_pass_vertical": 3.534
      }
    },
    {
      "canonical_id": "daigo-kobayashi",
      "canonical_name": "Daigo Kobayashi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 505.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0471,
        "xg_place": -0.0471,
        "goals_minus_xg": -0.0471,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1996,
        "assists_minus_xa": -0.1996,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2466,
        "points_added": 0.0,
        "xpoints_added": 0.0669,
        "passes_attempted": 189.0,
        "pass_completion_pct": 0.8413,
        "xpass_completion_pct": 0.8362,
        "passes_over_expected": 0.9641,
        "passes_over_expected_p100": 0.5101,
        "avg_pass_distance": 19.5032,
        "avg_pass_vertical": 2.4877
      }
    },
    {
      "canonical_id": "dakota-barnathan",
      "canonical_name": "Dakota Barnathan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 245.0,
        "shots": 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.0247,
        "assists_minus_xa": -0.0247,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0247,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.72,
        "xpass_completion_pct": 0.7763,
        "passes_over_expected": -5.6325,
        "passes_over_expected_p100": -5.6325,
        "avg_pass_distance": 23.3642,
        "avg_pass_vertical": 8.1163
      }
    },
    {
      "canonical_id": "damian-german",
      "canonical_name": "Damian German",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 54.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2267,
        "xg_place": -0.2267,
        "goals_minus_xg": -0.2267,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2267,
        "points_added": 0.0,
        "xpoints_added": 0.2167,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8086,
        "passes_over_expected": 0.1049,
        "passes_over_expected_p100": 0.9533,
        "avg_pass_distance": 10.8883,
        "avg_pass_vertical": 2.2581
      }
    },
    {
      "canonical_id": "damion-lowe",
      "canonical_name": "Damion Lowe",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 387.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0372,
        "assists_minus_xa": -0.0372,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0372,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 170.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.736,
        "passes_over_expected": -6.1124,
        "passes_over_expected_p100": -3.5955,
        "avg_pass_distance": 29.1195,
        "avg_pass_vertical": 16.0205
      }
    },
    {
      "canonical_id": "dan-metzger",
      "canonical_name": "Dan Metzger",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 161.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0724,
        "assists_minus_xa": -0.0724,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0724,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.6522,
        "xpass_completion_pct": 0.6552,
        "passes_over_expected": -0.1388,
        "passes_over_expected_p100": -0.3017,
        "avg_pass_distance": 18.3365,
        "avg_pass_vertical": 9.5555
      }
    },
    {
      "canonical_id": "dane-kelly",
      "canonical_name": "Dane Kelly",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1448.0,
        "shots": 60.0,
        "shots_on_target": 22.0,
        "goals": 11.0,
        "xg": 7.6849,
        "xg_place": 1.5089,
        "goals_minus_xg": 3.3151,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.1861,
        "assists_minus_xa": 0.8139,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 8.8711,
        "points_added": 3.9948,
        "xpoints_added": 4.0206,
        "passes_attempted": 238.0,
        "pass_completion_pct": 0.7059,
        "xpass_completion_pct": 0.7775,
        "passes_over_expected": -17.0398,
        "passes_over_expected_p100": -7.1596,
        "avg_pass_distance": 18.5617,
        "avg_pass_vertical": -2.3945
      }
    },
    {
      "canonical_id": "daniel-barbir",
      "canonical_name": "Daniel Barbir",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1343.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.3232,
        "xg_place": 1.0575,
        "goals_minus_xg": 1.6768,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.3232,
        "points_added": 0.601,
        "xpoints_added": 0.1454,
        "passes_attempted": 732.0,
        "pass_completion_pct": 0.765,
        "xpass_completion_pct": 0.7947,
        "passes_over_expected": -21.6928,
        "passes_over_expected_p100": -2.9635,
        "avg_pass_distance": 27.1081,
        "avg_pass_vertical": 11.4542
      }
    },
    {
      "canonical_id": "daniel-bruce",
      "canonical_name": "Daniel Bruce",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 753.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0672,
        "xg_place": -0.0672,
        "goals_minus_xg": -0.0672,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4954,
        "assists_minus_xa": 0.5046,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5627,
        "points_added": 0.0,
        "xpoints_added": 0.0343,
        "passes_attempted": 365.0,
        "pass_completion_pct": 0.7205,
        "xpass_completion_pct": 0.7407,
        "passes_over_expected": -7.3488,
        "passes_over_expected_p100": -2.0134,
        "avg_pass_distance": 21.1882,
        "avg_pass_vertical": 2.4533
      }
    },
    {
      "canonical_id": "daniel-crisostomo",
      "canonical_name": "Daniel Crisostomo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 918.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1005,
        "xg_place": -0.1005,
        "goals_minus_xg": -0.1005,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.3269,
        "assists_minus_xa": -1.3269,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4275,
        "points_added": 0.0,
        "xpoints_added": 0.0982,
        "passes_attempted": 413.0,
        "pass_completion_pct": 0.8741,
        "xpass_completion_pct": 0.8477,
        "passes_over_expected": 10.8797,
        "passes_over_expected_p100": 2.6343,
        "avg_pass_distance": 20.2769,
        "avg_pass_vertical": 2.292
      }
    },
    {
      "canonical_id": "daniel-edelman",
      "canonical_name": "Daniel Edelman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 260.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2812,
        "xg_place": -0.0126,
        "goals_minus_xg": 0.7188,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2812,
        "points_added": 0.019,
        "xpoints_added": 0.0053,
        "passes_attempted": 111.0,
        "pass_completion_pct": 0.7568,
        "xpass_completion_pct": 0.7959,
        "passes_over_expected": -4.3457,
        "passes_over_expected_p100": -3.915,
        "avg_pass_distance": 17.2532,
        "avg_pass_vertical": 3.6317
      }
    },
    {
      "canonical_id": "daniel-finlayson",
      "canonical_name": "Daniel Finlayson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 948.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6722,
        "xg_place": -0.5586,
        "goals_minus_xg": -0.6722,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.352,
        "assists_minus_xa": -1.352,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.0242,
        "points_added": 0.0,
        "xpoints_added": 0.3432,
        "passes_attempted": 444.0,
        "pass_completion_pct": 0.8041,
        "xpass_completion_pct": 0.7771,
        "passes_over_expected": 11.9513,
        "passes_over_expected_p100": 2.6917,
        "avg_pass_distance": 21.527,
        "avg_pass_vertical": 4.8086
      }
    },
    {
      "canonical_id": "daniel-fischer",
      "canonical_name": "Daniel Fischer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 183.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0936,
        "assists_minus_xa": -0.0936,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0936,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.783,
        "xpass_completion_pct": 0.7671,
        "passes_over_expected": 1.6879,
        "passes_over_expected_p100": 1.5924,
        "avg_pass_distance": 22.7523,
        "avg_pass_vertical": 5.8737
      }
    },
    {
      "canonical_id": "daniel-flores",
      "canonical_name": "Daniel Flores",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 197.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": 3.0,
        "assists": 0.0,
        "xa": 0.4152,
        "assists_minus_xa": -0.4152,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4586,
        "points_added": 0.0,
        "xpoints_added": 0.027,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.7849,
        "xpass_completion_pct": 0.7857,
        "passes_over_expected": -0.0661,
        "passes_over_expected_p100": -0.071,
        "avg_pass_distance": 19.8019,
        "avg_pass_vertical": 3.8635
      }
    },
    {
      "canonical_id": "daniel-griffin",
      "canonical_name": "Daniel Griffin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1449.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.6816,
        "xg_place": 1.0286,
        "goals_minus_xg": 1.3184,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.1298,
        "assists_minus_xa": 0.8702,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.8114,
        "points_added": 0.1673,
        "xpoints_added": 0.4753,
        "passes_attempted": 609.0,
        "pass_completion_pct": 0.803,
        "xpass_completion_pct": 0.8177,
        "passes_over_expected": -8.9736,
        "passes_over_expected_p100": -1.4735,
        "avg_pass_distance": 19.0985,
        "avg_pass_vertical": 1.2411
      }
    },
    {
      "canonical_id": "daniel-robles",
      "canonical_name": "Daniel Robles",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1175.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.5465,
        "xg_place": 0.276,
        "goals_minus_xg": 0.4535,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.6752,
        "assists_minus_xa": 1.3248,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.2217,
        "points_added": 1.8799,
        "xpoints_added": 1.633,
        "passes_attempted": 396.0,
        "pass_completion_pct": 0.6919,
        "xpass_completion_pct": 0.749,
        "passes_over_expected": -22.5918,
        "passes_over_expected_p100": -5.705,
        "avg_pass_distance": 19.6816,
        "avg_pass_vertical": 4.0252
      }
    },
    {
      "canonical_id": "daniel-rovira",
      "canonical_name": "Daniel Rovira",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 440.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.4325,
        "assists_minus_xa": 0.5675,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4325,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 237.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7462,
        "passes_over_expected": -18.8428,
        "passes_over_expected_p100": -7.9506,
        "avg_pass_distance": 21.2188,
        "avg_pass_vertical": 6.3484
      }
    },
    {
      "canonical_id": "daniel-steedman",
      "canonical_name": "Daniel Steedman",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 419.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1737,
        "xg_place": -0.1737,
        "goals_minus_xg": -0.1737,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4818,
        "assists_minus_xa": -0.4818,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6555,
        "points_added": 0.0,
        "xpoints_added": 0.1436,
        "passes_attempted": 126.0,
        "pass_completion_pct": 0.6984,
        "xpass_completion_pct": 0.7551,
        "passes_over_expected": -7.1404,
        "passes_over_expected_p100": -5.667,
        "avg_pass_distance": 20.4898,
        "avg_pass_vertical": 2.8009
      }
    },
    {
      "canonical_id": "daniel-vitiello",
      "canonical_name": "Daniel Vitiello",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 909.0,
        "shots": 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.1039,
        "assists_minus_xa": -0.1039,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1039,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 275.0,
        "pass_completion_pct": 0.64,
        "xpass_completion_pct": 0.5869,
        "passes_over_expected": 14.613,
        "passes_over_expected_p100": 5.3138,
        "avg_pass_distance": 43.6944,
        "avg_pass_vertical": 37.4525,
        "shots_faced": 23.0,
        "goals_conceded": 6.0,
        "saves": 17.0,
        "headed_shot_share": 0.087,
        "xg_faced": 7.3089,
        "goals_conceded_minus_xg": -1.3089,
        "goals_per_xg": 0.8209
      }
    },
    {
      "canonical_id": "daniele-proch",
      "canonical_name": "Daniele Proch",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 279.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3281,
        "xg_place": -0.1823,
        "goals_minus_xg": -0.3281,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.149,
        "assists_minus_xa": -0.149,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4771,
        "points_added": 0.0,
        "xpoints_added": 0.2137,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.7041,
        "xpass_completion_pct": 0.7449,
        "passes_over_expected": -4.0,
        "passes_over_expected_p100": -4.0816,
        "avg_pass_distance": 16.3194,
        "avg_pass_vertical": 3.4826
      }
    },
    {
      "canonical_id": "danny-barrera",
      "canonical_name": "Danny Barrera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1461.0,
        "shots": 29.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 1.8219,
        "xg_place": -0.3439,
        "goals_minus_xg": 0.1781,
        "key_passes": 27.0,
        "assists": 7.0,
        "xa": 2.9242,
        "assists_minus_xa": 4.0758,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 4.7461,
        "points_added": 0.1823,
        "xpoints_added": 0.7175,
        "passes_attempted": 674.0,
        "pass_completion_pct": 0.7047,
        "xpass_completion_pct": 0.7429,
        "passes_over_expected": -25.7266,
        "passes_over_expected_p100": -3.817,
        "avg_pass_distance": 21.5362,
        "avg_pass_vertical": 4.8283
      }
    },
    {
      "canonical_id": "danny-flores",
      "canonical_name": "Danny Flores",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 927.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.2574,
        "xg_place": -0.4996,
        "goals_minus_xg": -0.2574,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.3855,
        "assists_minus_xa": -0.3855,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6428,
        "points_added": 0.9296,
        "xpoints_added": 1.0285,
        "passes_attempted": 403.0,
        "pass_completion_pct": 0.7221,
        "xpass_completion_pct": 0.774,
        "passes_over_expected": -20.9031,
        "passes_over_expected_p100": -5.1869,
        "avg_pass_distance": 17.5749,
        "avg_pass_vertical": 3.8689
      }
    },
    {
      "canonical_id": "danny-leyva",
      "canonical_name": "Danny Leyva",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0459,
        "assists_minus_xa": -0.0459,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0459,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.7818,
        "xpass_completion_pct": 0.8154,
        "passes_over_expected": -1.8479,
        "passes_over_expected_p100": -3.3598,
        "avg_pass_distance": 24.3974,
        "avg_pass_vertical": 5.675
      }
    },
    {
      "canonical_id": "danny-reynolds",
      "canonical_name": "Danny Reynolds",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 668.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.211,
        "xg_place": 0.7049,
        "goals_minus_xg": -0.211,
        "key_passes": 11.0,
        "assists": 4.0,
        "xa": 1.6144,
        "assists_minus_xa": 2.3856,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.8254,
        "points_added": 0.0,
        "xpoints_added": 0.1776,
        "passes_attempted": 460.0,
        "pass_completion_pct": 0.65,
        "xpass_completion_pct": 0.6764,
        "passes_over_expected": -12.1532,
        "passes_over_expected_p100": -2.642,
        "avg_pass_distance": 24.0411,
        "avg_pass_vertical": 8.8373
      }
    },
    {
      "canonical_id": "dante-huckaby",
      "canonical_name": "Dante Huckaby",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1596.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3836,
        "xg_place": -0.3836,
        "goals_minus_xg": -0.3836,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2245,
        "assists_minus_xa": -0.2245,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6081,
        "points_added": 0.0,
        "xpoints_added": 0.0633,
        "passes_attempted": 601.0,
        "pass_completion_pct": 0.6938,
        "xpass_completion_pct": 0.7433,
        "passes_over_expected": -29.7338,
        "passes_over_expected_p100": -4.9474,
        "avg_pass_distance": 23.7287,
        "avg_pass_vertical": 12.5127
      }
    },
    {
      "canonical_id": "dante-marini",
      "canonical_name": "Dante Marini",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 647.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8641,
        "xg_place": 0.609,
        "goals_minus_xg": 0.1359,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4652,
        "assists_minus_xa": -0.4652,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3292,
        "points_added": 0.1863,
        "xpoints_added": 0.186,
        "passes_attempted": 193.0,
        "pass_completion_pct": 0.6891,
        "xpass_completion_pct": 0.7076,
        "passes_over_expected": -3.5711,
        "passes_over_expected_p100": -1.8503,
        "avg_pass_distance": 18.6418,
        "avg_pass_vertical": 4.8977
      }
    },
    {
      "canonical_id": "dantouma-toure",
      "canonical_name": "Dantouma Toure",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 708.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.7757,
        "xg_place": -0.1183,
        "goals_minus_xg": 0.2243,
        "key_passes": 5.0,
        "assists": 3.0,
        "xa": 1.6444,
        "assists_minus_xa": 1.3556,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.4201,
        "points_added": 0.6704,
        "xpoints_added": 0.6816,
        "passes_attempted": 119.0,
        "pass_completion_pct": 0.6387,
        "xpass_completion_pct": 0.6928,
        "passes_over_expected": -6.4421,
        "passes_over_expected_p100": -5.4135,
        "avg_pass_distance": 15.5255,
        "avg_pass_vertical": 2.0681
      }
    },
    {
      "canonical_id": "dario-su\u00e1rez",
      "canonical_name": "Dario Su\u00e1rez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1426.0,
        "shots": 42.0,
        "shots_on_target": 20.0,
        "goals": 8.0,
        "xg": 6.3264,
        "xg_place": -0.5629,
        "goals_minus_xg": 1.6736,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.9852,
        "assists_minus_xa": 0.0148,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.3116,
        "points_added": 3.3824,
        "xpoints_added": 3.5202,
        "passes_attempted": 340.0,
        "pass_completion_pct": 0.7235,
        "xpass_completion_pct": 0.7568,
        "passes_over_expected": -11.3135,
        "passes_over_expected_p100": -3.3275,
        "avg_pass_distance": 17.5265,
        "avg_pass_vertical": 0.1634
      }
    },
    {
      "canonical_id": "dariusz-formella",
      "canonical_name": "Dariusz Formella",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1316.0,
        "shots": 38.0,
        "shots_on_target": 14.0,
        "goals": 8.0,
        "xg": 5.0174,
        "xg_place": 1.434,
        "goals_minus_xg": 2.9826,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 2.1791,
        "assists_minus_xa": -1.1791,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.1965,
        "points_added": 3.4023,
        "xpoints_added": 2.8688,
        "passes_attempted": 466.0,
        "pass_completion_pct": 0.794,
        "xpass_completion_pct": 0.7732,
        "passes_over_expected": 9.6887,
        "passes_over_expected_p100": 2.0791,
        "avg_pass_distance": 17.9784,
        "avg_pass_vertical": 0.1463
      }
    },
    {
      "canonical_id": "darnell-king",
      "canonical_name": "Darnell King",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1894.0,
        "shots": 18.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7977,
        "xg_place": -0.1705,
        "goals_minus_xg": 0.2023,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.7223,
        "assists_minus_xa": -0.7223,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.52,
        "points_added": 0.0535,
        "xpoints_added": 0.2231,
        "passes_attempted": 845.0,
        "pass_completion_pct": 0.7763,
        "xpass_completion_pct": 0.7557,
        "passes_over_expected": 17.4133,
        "passes_over_expected_p100": 2.0607,
        "avg_pass_distance": 21.6498,
        "avg_pass_vertical": 7.3536
      }
    },
    {
      "canonical_id": "darren-yapi",
      "canonical_name": "Darren Yapi",
      "positions": [
        "ST"
      ],
      "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.9478,
        "passes_over_expected": 0.0522,
        "passes_over_expected_p100": 5.2247,
        "avg_pass_distance": 6.9603,
        "avg_pass_vertical": 4.715
      }
    },
    {
      "canonical_id": "darwin-jones",
      "canonical_name": "Darwin Jones",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 937.0,
        "shots": 29.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 4.6035,
        "xg_place": -1.625,
        "goals_minus_xg": -3.6035,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 1.1894,
        "assists_minus_xa": 0.8106,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.793,
        "points_added": 0.1866,
        "xpoints_added": 2.8956,
        "passes_attempted": 207.0,
        "pass_completion_pct": 0.6232,
        "xpass_completion_pct": 0.6612,
        "passes_over_expected": -7.8768,
        "passes_over_expected_p100": -3.8052,
        "avg_pass_distance": 18.7833,
        "avg_pass_vertical": 0.9792
      }
    },
    {
      "canonical_id": "david-estrada",
      "canonical_name": "David Estrada",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 594.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8824,
        "xg_place": 0.345,
        "goals_minus_xg": 0.1176,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.3315,
        "assists_minus_xa": 0.6685,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2139,
        "points_added": 0.6537,
        "xpoints_added": 0.5377,
        "passes_attempted": 232.0,
        "pass_completion_pct": 0.7457,
        "xpass_completion_pct": 0.7825,
        "passes_over_expected": -8.5493,
        "passes_over_expected_p100": -3.685,
        "avg_pass_distance": 16.6077,
        "avg_pass_vertical": -1.1569
      }
    },
    {
      "canonical_id": "david-mejia",
      "canonical_name": "David Mejia",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 273.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 1.2853,
        "xg_place": 0.832,
        "goals_minus_xg": 1.7147,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0312,
        "assists_minus_xa": -0.0312,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3166,
        "points_added": 0.3253,
        "xpoints_added": 0.1719,
        "passes_attempted": 49.0,
        "pass_completion_pct": 0.551,
        "xpass_completion_pct": 0.6386,
        "passes_over_expected": -4.2904,
        "passes_over_expected_p100": -8.7559,
        "avg_pass_distance": 21.3163,
        "avg_pass_vertical": 6.7706
      }
    },
    {
      "canonical_id": "david-najem",
      "canonical_name": "David Najem",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 806.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4107,
        "xg_place": -0.1695,
        "goals_minus_xg": -0.4107,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.0512,
        "assists_minus_xa": -1.0512,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4618,
        "points_added": 0.0,
        "xpoints_added": 0.306,
        "passes_attempted": 453.0,
        "pass_completion_pct": 0.8146,
        "xpass_completion_pct": 0.8046,
        "passes_over_expected": 4.5002,
        "passes_over_expected_p100": 0.9934,
        "avg_pass_distance": 22.6294,
        "avg_pass_vertical": -0.8532
      }
    },
    {
      "canonical_id": "david-ochoa",
      "canonical_name": "David Ochoa",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 501.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 176.0,
        "pass_completion_pct": 0.6591,
        "xpass_completion_pct": 0.7224,
        "passes_over_expected": -11.1377,
        "passes_over_expected_p100": -6.3282,
        "avg_pass_distance": 37.7462,
        "avg_pass_vertical": 27.9343,
        "shots_faced": 18.0,
        "goals_conceded": 7.0,
        "saves": 11.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 6.3618,
        "goals_conceded_minus_xg": 0.6382,
        "goals_per_xg": 1.1003
      }
    },
    {
      "canonical_id": "david-rabad\u00e1n",
      "canonical_name": "David Rabad\u00e1n",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 736.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5606,
        "xg_place": -0.5252,
        "goals_minus_xg": -0.5606,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1788,
        "assists_minus_xa": -0.1788,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7393,
        "points_added": 0.0,
        "xpoints_added": 0.1713,
        "passes_attempted": 235.0,
        "pass_completion_pct": 0.7064,
        "xpass_completion_pct": 0.7706,
        "passes_over_expected": -15.0945,
        "passes_over_expected_p100": -6.4232,
        "avg_pass_distance": 18.9677,
        "avg_pass_vertical": 6.5429
      }
    },
    {
      "canonical_id": "dayne-st-clair",
      "canonical_name": "Dayne St. Clair",
      "positions": [
        "GK"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 161.0,
        "pass_completion_pct": 0.6211,
        "xpass_completion_pct": 0.582,
        "passes_over_expected": 6.2903,
        "passes_over_expected_p100": 3.907,
        "avg_pass_distance": 47.6236,
        "avg_pass_vertical": 42.2221,
        "shots_faced": 15.0,
        "goals_conceded": 2.0,
        "saves": 12.0,
        "headed_shot_share": 0.1333,
        "xg_faced": 3.5223,
        "goals_conceded_minus_xg": -1.5223,
        "goals_per_xg": 0.5678
      }
    },
    {
      "canonical_id": "dayonn-harris",
      "canonical_name": "Dayonn Harris",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 997.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5758,
        "xg_place": -0.5187,
        "goals_minus_xg": -0.5758,
        "key_passes": 7.0,
        "assists": 3.0,
        "xa": 1.0826,
        "assists_minus_xa": 1.9174,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6584,
        "points_added": 0.0,
        "xpoints_added": 0.4198,
        "passes_attempted": 221.0,
        "pass_completion_pct": 0.6154,
        "xpass_completion_pct": 0.6471,
        "passes_over_expected": -7.0031,
        "passes_over_expected_p100": -3.1688,
        "avg_pass_distance": 21.2287,
        "avg_pass_vertical": 0.2923
      }
    },
    {
      "canonical_id": "dekel-keinan",
      "canonical_name": "Dekel Keinan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 555.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3502,
        "xg_place": 0.1317,
        "goals_minus_xg": 0.6498,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3502,
        "points_added": 0.8596,
        "xpoints_added": 0.0717,
        "passes_attempted": 302.0,
        "pass_completion_pct": 0.8477,
        "xpass_completion_pct": 0.8306,
        "passes_over_expected": 5.1618,
        "passes_over_expected_p100": 1.7092,
        "avg_pass_distance": 25.3321,
        "avg_pass_vertical": 9.4647
      }
    },
    {
      "canonical_id": "derek-gebhard",
      "canonical_name": "Derek Gebhard",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 642.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.5785,
        "xg_place": 0.4552,
        "goals_minus_xg": 0.4215,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.4105,
        "assists_minus_xa": -0.4105,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.989,
        "points_added": 0.6716,
        "xpoints_added": 0.8157,
        "passes_attempted": 153.0,
        "pass_completion_pct": 0.732,
        "xpass_completion_pct": 0.7485,
        "passes_over_expected": -2.5161,
        "passes_over_expected_p100": -1.6445,
        "avg_pass_distance": 15.0645,
        "avg_pass_vertical": -2.2423
      }
    },
    {
      "canonical_id": "deri-corfe",
      "canonical_name": "Deri Corfe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 531.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.9221,
        "xg_place": -0.5338,
        "goals_minus_xg": -0.9221,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 2.1057,
        "assists_minus_xa": -0.1057,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.0278,
        "points_added": 0.271,
        "xpoints_added": 0.9037,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.6861,
        "xpass_completion_pct": 0.7415,
        "passes_over_expected": -7.5899,
        "passes_over_expected_p100": -5.5401,
        "avg_pass_distance": 15.2033,
        "avg_pass_vertical": 1.4111
      }
    },
    {
      "canonical_id": "deshane-beckford",
      "canonical_name": "Deshane Beckford",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 656.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.2848,
        "xg_place": 0.0916,
        "goals_minus_xg": -0.2848,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.387,
        "assists_minus_xa": 0.613,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6718,
        "points_added": 1.1078,
        "xpoints_added": 1.2993,
        "passes_attempted": 147.0,
        "pass_completion_pct": 0.6259,
        "xpass_completion_pct": 0.7431,
        "passes_over_expected": -17.2423,
        "passes_over_expected_p100": -11.7294,
        "avg_pass_distance": 17.7559,
        "avg_pass_vertical": -1.5846
      }
    },
    {
      "canonical_id": "deshawon-nembhard",
      "canonical_name": "Deshawon Nembhard",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 470.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1705,
        "xg_place": -0.1705,
        "goals_minus_xg": -0.1705,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2169,
        "assists_minus_xa": 0.7831,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3875,
        "points_added": 0.0,
        "xpoints_added": 0.2153,
        "passes_attempted": 185.0,
        "pass_completion_pct": 0.6595,
        "xpass_completion_pct": 0.6782,
        "passes_over_expected": -3.474,
        "passes_over_expected_p100": -1.8778,
        "avg_pass_distance": 21.6797,
        "avg_pass_vertical": 8.687
      }
    },
    {
      "canonical_id": "devin-vega",
      "canonical_name": "Devin Vega",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 218.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3767,
        "xg_place": -0.3767,
        "goals_minus_xg": -0.3767,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1126,
        "assists_minus_xa": -0.1126,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4893,
        "points_added": 0.0,
        "xpoints_added": 0.2196,
        "passes_attempted": 66.0,
        "pass_completion_pct": 0.803,
        "xpass_completion_pct": 0.7999,
        "passes_over_expected": 0.2045,
        "passes_over_expected_p100": 0.3099,
        "avg_pass_distance": 19.6734,
        "avg_pass_vertical": 0.6993
      }
    },
    {
      "canonical_id": "devon-sandoval",
      "canonical_name": "Devon Sandoval",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1240.0,
        "shots": 24.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 4.5515,
        "xg_place": -0.2224,
        "goals_minus_xg": -0.5515,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.8327,
        "assists_minus_xa": 0.1673,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.3841,
        "points_added": 2.6608,
        "xpoints_added": 3.2051,
        "passes_attempted": 305.0,
        "pass_completion_pct": 0.6852,
        "xpass_completion_pct": 0.6984,
        "passes_over_expected": -4.0159,
        "passes_over_expected_p100": -1.3167,
        "avg_pass_distance": 14.6315,
        "avg_pass_vertical": 0.3239
      }
    },
    {
      "canonical_id": "diedie-traore",
      "canonical_name": "Diedie Traore",
      "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.0414,
        "assists_minus_xa": -0.0414,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0414,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.85,
        "xpass_completion_pct": 0.7548,
        "passes_over_expected": 3.8065,
        "passes_over_expected_p100": 9.5161,
        "avg_pass_distance": 25.7093,
        "avg_pass_vertical": 9.2169
      }
    },
    {
      "canonical_id": "diego-casillas",
      "canonical_name": "Diego Casillas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9486,
        "passes_over_expected": 0.0514,
        "passes_over_expected_p100": 5.1386,
        "avg_pass_distance": 16.1757,
        "avg_pass_vertical": -9.89
      }
    },
    {
      "canonical_id": "diego-l\u00f3pez",
      "canonical_name": "Diego L\u00f3pez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8413,
        "xg_place": -0.0297,
        "goals_minus_xg": -0.8413,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8413,
        "points_added": 0.0,
        "xpoints_added": 0.4982,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6548,
        "passes_over_expected": 0.1069,
        "passes_over_expected_p100": 1.1875,
        "avg_pass_distance": 19.2821,
        "avg_pass_vertical": -9.7462
      }
    },
    {
      "canonical_id": "diego-restrepo",
      "canonical_name": "Diego Restrepo",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1536.0,
        "shots": 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.1693,
        "assists_minus_xa": -0.1693,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1693,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 457.0,
        "pass_completion_pct": 0.6543,
        "xpass_completion_pct": 0.6584,
        "passes_over_expected": -1.8915,
        "passes_over_expected_p100": -0.4139,
        "avg_pass_distance": 40.0835,
        "avg_pass_vertical": 31.3525,
        "shots_faced": 59.0,
        "goals_conceded": 27.0,
        "saves": 31.0,
        "headed_shot_share": 0.1356,
        "xg_faced": 21.9827,
        "goals_conceded_minus_xg": 5.0173,
        "goals_per_xg": 1.2282
      }
    },
    {
      "canonical_id": "diego-rocha",
      "canonical_name": "Diego Rocha",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 121.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.6571,
        "passes_over_expected": 0.858,
        "passes_over_expected_p100": 4.2902,
        "avg_pass_distance": 26.4131,
        "avg_pass_vertical": 15.8045
      }
    },
    {
      "canonical_id": "dillon-serna",
      "canonical_name": "Dillon Serna",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1372.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9948,
        "xg_place": -0.5348,
        "goals_minus_xg": -0.9948,
        "key_passes": 19.0,
        "assists": 4.0,
        "xa": 2.7172,
        "assists_minus_xa": 1.2828,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.712,
        "points_added": 0.0,
        "xpoints_added": 0.9078,
        "passes_attempted": 701.0,
        "pass_completion_pct": 0.7318,
        "xpass_completion_pct": 0.7459,
        "passes_over_expected": -9.8757,
        "passes_over_expected_p100": -1.4088,
        "avg_pass_distance": 20.9749,
        "avg_pass_vertical": 4.8718
      }
    },
    {
      "canonical_id": "distel-zola",
      "canonical_name": "Distel Zola",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 479.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2312,
        "xg_place": -0.0763,
        "goals_minus_xg": -0.2312,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1523,
        "assists_minus_xa": -0.1523,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3835,
        "points_added": 0.0,
        "xpoints_added": 0.1919,
        "passes_attempted": 158.0,
        "pass_completion_pct": 0.7342,
        "xpass_completion_pct": 0.7947,
        "passes_over_expected": -9.5576,
        "passes_over_expected_p100": -6.0491,
        "avg_pass_distance": 17.8708,
        "avg_pass_vertical": 1.0682
      }
    },
    {
      "canonical_id": "dominic-oduro",
      "canonical_name": "Dominic Oduro",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 931.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0489,
        "xg_place": -0.0489,
        "goals_minus_xg": -0.0489,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1405,
        "assists_minus_xa": -0.1405,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1893,
        "points_added": 0.0,
        "xpoints_added": 0.0185,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.8766,
        "xpass_completion_pct": 0.863,
        "passes_over_expected": 5.375,
        "passes_over_expected_p100": 1.3539,
        "avg_pass_distance": 21.9079,
        "avg_pass_vertical": 3.4773
      }
    },
    {
      "canonical_id": "dominik-resetar",
      "canonical_name": "Dominik Resetar",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 694.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.7506,
        "xg_place": -0.7704,
        "goals_minus_xg": -0.7506,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.065,
        "assists_minus_xa": -0.065,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8156,
        "points_added": 0.5972,
        "xpoints_added": 0.9672,
        "passes_attempted": 217.0,
        "pass_completion_pct": 0.7373,
        "xpass_completion_pct": 0.761,
        "passes_over_expected": -5.1418,
        "passes_over_expected_p100": -2.3695,
        "avg_pass_distance": 18.4923,
        "avg_pass_vertical": -1.202
      }
    },
    {
      "canonical_id": "drew-beckie",
      "canonical_name": "Drew Beckie",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 492.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0435,
        "xg_place": 0.0241,
        "goals_minus_xg": -0.0435,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0435,
        "points_added": 0.0,
        "xpoints_added": 0.0129,
        "passes_attempted": 316.0,
        "pass_completion_pct": 0.8101,
        "xpass_completion_pct": 0.8572,
        "passes_over_expected": -14.8858,
        "passes_over_expected_p100": -4.7107,
        "avg_pass_distance": 26.1649,
        "avg_pass_vertical": 9.8955
      }
    },
    {
      "canonical_id": "drew-conner",
      "canonical_name": "Drew Conner",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1361.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.513,
        "xg_place": 0.7425,
        "goals_minus_xg": 0.487,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.3263,
        "assists_minus_xa": -1.3263,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8393,
        "points_added": 0.0268,
        "xpoints_added": 0.1795,
        "passes_attempted": 512.0,
        "pass_completion_pct": 0.7969,
        "xpass_completion_pct": 0.8107,
        "passes_over_expected": -7.0921,
        "passes_over_expected_p100": -1.3852,
        "avg_pass_distance": 17.4087,
        "avg_pass_vertical": 3.7325
      }
    },
    {
      "canonical_id": "drew-skundrich",
      "canonical_name": "Drew Skundrich",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1334.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.6089,
        "xg_place": 0.4699,
        "goals_minus_xg": 0.3911,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.8674,
        "assists_minus_xa": -0.8674,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4764,
        "points_added": 1.2035,
        "xpoints_added": 1.3352,
        "passes_attempted": 624.0,
        "pass_completion_pct": 0.8397,
        "xpass_completion_pct": 0.8113,
        "passes_over_expected": 17.7556,
        "passes_over_expected_p100": 2.8454,
        "avg_pass_distance": 20.2144,
        "avg_pass_vertical": 4.3015
      }
    },
    {
      "canonical_id": "duane-muckette",
      "canonical_name": "Duane Muckette",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1035.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.4427,
        "xg_place": -0.6217,
        "goals_minus_xg": -1.4427,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.3273,
        "assists_minus_xa": -0.3273,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7701,
        "points_added": 0.0,
        "xpoints_added": 1.5739,
        "passes_attempted": 438.0,
        "pass_completion_pct": 0.758,
        "xpass_completion_pct": 0.7867,
        "passes_over_expected": -12.5781,
        "passes_over_expected_p100": -2.8717,
        "avg_pass_distance": 20.3038,
        "avg_pass_vertical": 2.5314
      }
    },
    {
      "canonical_id": "duke-lacroix",
      "canonical_name": "Duke Lacroix",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1719.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1654,
        "xg_place": 0.3092,
        "goals_minus_xg": -0.1654,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.0174,
        "assists_minus_xa": -1.0174,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1828,
        "points_added": 0.0,
        "xpoints_added": 0.072,
        "passes_attempted": 850.0,
        "pass_completion_pct": 0.8435,
        "xpass_completion_pct": 0.8118,
        "passes_over_expected": 26.9307,
        "passes_over_expected_p100": 3.1683,
        "avg_pass_distance": 18.6358,
        "avg_pass_vertical": 4.849
      }
    },
    {
      "canonical_id": "duval-wapiwo",
      "canonical_name": "Duval Wapiwo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 252.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5199,
        "xg_place": -0.5199,
        "goals_minus_xg": -0.5199,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0413,
        "assists_minus_xa": -0.0413,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5612,
        "points_added": 0.0,
        "xpoints_added": 0.4268,
        "passes_attempted": 102.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.8386,
        "passes_over_expected": -1.5393,
        "passes_over_expected_p100": -1.5092,
        "avg_pass_distance": 18.6421,
        "avg_pass_vertical": 2.1648
      }
    },
    {
      "canonical_id": "dylan-mares",
      "canonical_name": "Dylan Mares",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1787.0,
        "shots": 45.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 4.8576,
        "xg_place": 0.0707,
        "goals_minus_xg": 0.1424,
        "key_passes": 44.0,
        "assists": 5.0,
        "xa": 5.1658,
        "assists_minus_xa": -0.1658,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.0234,
        "points_added": 1.3976,
        "xpoints_added": 2.3473,
        "passes_attempted": 808.0,
        "pass_completion_pct": 0.7389,
        "xpass_completion_pct": 0.7657,
        "passes_over_expected": -21.7178,
        "passes_over_expected_p100": -2.6878,
        "avg_pass_distance": 20.1791,
        "avg_pass_vertical": 0.1706
      }
    },
    {
      "canonical_id": "dyson-clapier",
      "canonical_name": "Dyson Clapier",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 739.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.1555,
        "xg_place": 1.0177,
        "goals_minus_xg": 0.8445,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.8912,
        "assists_minus_xa": -0.8912,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0468,
        "points_added": 1.826,
        "xpoints_added": 0.7798,
        "passes_attempted": 138.0,
        "pass_completion_pct": 0.6739,
        "xpass_completion_pct": 0.7354,
        "passes_over_expected": -8.4791,
        "passes_over_expected_p100": -6.1443,
        "avg_pass_distance": 17.3667,
        "avg_pass_vertical": 1.9564
      }
    },
    {
      "canonical_id": "eder-borelli",
      "canonical_name": "Eder Borelli",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 826.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0611,
        "xg_place": 0.163,
        "goals_minus_xg": 0.9389,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.6051,
        "assists_minus_xa": -1.6051,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6662,
        "points_added": 0.4745,
        "xpoints_added": 0.029,
        "passes_attempted": 516.0,
        "pass_completion_pct": 0.7674,
        "xpass_completion_pct": 0.7316,
        "passes_over_expected": 18.493,
        "passes_over_expected_p100": 3.5839,
        "avg_pass_distance": 21.4707,
        "avg_pass_vertical": 6.0993
      }
    },
    {
      "canonical_id": "edgardo-rito",
      "canonical_name": "Edgardo Rito",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 879.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0883,
        "xg_place": -0.0584,
        "goals_minus_xg": -0.0883,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.7127,
        "assists_minus_xa": -0.7127,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.801,
        "points_added": 0.0,
        "xpoints_added": 0.0258,
        "passes_attempted": 463.0,
        "pass_completion_pct": 0.7106,
        "xpass_completion_pct": 0.7382,
        "passes_over_expected": -12.8074,
        "passes_over_expected_p100": -2.7662,
        "avg_pass_distance": 19.3466,
        "avg_pass_vertical": 5.6778
      }
    },
    {
      "canonical_id": "edson-alvarado",
      "canonical_name": "Edson Alvarado",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 399.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0633,
        "xg_place": -0.0633,
        "goals_minus_xg": -0.0633,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6478,
        "assists_minus_xa": 0.3522,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7111,
        "points_added": 0.0,
        "xpoints_added": 0.0382,
        "passes_attempted": 139.0,
        "pass_completion_pct": 0.8201,
        "xpass_completion_pct": 0.8008,
        "passes_over_expected": 2.6945,
        "passes_over_expected_p100": 1.9385,
        "avg_pass_distance": 17.9641,
        "avg_pass_vertical": -0.4442
      }
    },
    {
      "canonical_id": "edson-braafheid",
      "canonical_name": "Edson Braafheid",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 86.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0216,
        "xg_place": -0.0216,
        "goals_minus_xg": -0.0216,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1105,
        "assists_minus_xa": -0.1105,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1321,
        "points_added": 0.0,
        "xpoints_added": 0.0153,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.6897,
        "xpass_completion_pct": 0.6716,
        "passes_over_expected": 0.5249,
        "passes_over_expected_p100": 1.81,
        "avg_pass_distance": 17.8005,
        "avg_pass_vertical": 5.1676
      }
    },
    {
      "canonical_id": "edward-delgado",
      "canonical_name": "Edward Delgado",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1057.0,
        "shots": 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.023,
        "assists_minus_xa": -0.023,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.023,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 292.0,
        "pass_completion_pct": 0.661,
        "xpass_completion_pct": 0.6177,
        "passes_over_expected": 12.628,
        "passes_over_expected_p100": 4.3246,
        "avg_pass_distance": 43.0443,
        "avg_pass_vertical": 35.537,
        "shots_faced": 48.0,
        "goals_conceded": 21.0,
        "saves": 27.0,
        "headed_shot_share": 0.0833,
        "xg_faced": 18.845,
        "goals_conceded_minus_xg": 2.155,
        "goals_per_xg": 1.1144
      }
    },
    {
      "canonical_id": "edwin-lara",
      "canonical_name": "Edwin Lara",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 16.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.033,
        "xg_place": -0.033,
        "goals_minus_xg": -0.033,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.033,
        "points_added": 0.0,
        "xpoints_added": 0.0326,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.6708,
        "passes_over_expected": 0.9632,
        "passes_over_expected_p100": 10.7018,
        "avg_pass_distance": 17.3818,
        "avg_pass_vertical": -1.7094
      }
    },
    {
      "canonical_id": "efrain-morales",
      "canonical_name": "Efrain Morales",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 244.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4621,
        "xg_place": 0.2124,
        "goals_minus_xg": 0.5379,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4621,
        "points_added": 0.3064,
        "xpoints_added": 0.1416,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.869,
        "xpass_completion_pct": 0.8483,
        "passes_over_expected": 1.7388,
        "passes_over_expected_p100": 2.07,
        "avg_pass_distance": 25.4279,
        "avg_pass_vertical": 7.8804
      }
    },
    {
      "canonical_id": "eli-crognale",
      "canonical_name": "Eli Crognale",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1068.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.293,
        "xg_place": -0.1423,
        "goals_minus_xg": -0.293,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.6404,
        "assists_minus_xa": 1.3596,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9334,
        "points_added": 0.0,
        "xpoints_added": 0.1229,
        "passes_attempted": 514.0,
        "pass_completion_pct": 0.8327,
        "xpass_completion_pct": 0.818,
        "passes_over_expected": 7.5438,
        "passes_over_expected_p100": 1.4677,
        "avg_pass_distance": 21.5092,
        "avg_pass_vertical": 3.4725
      }
    },
    {
      "canonical_id": "elijah-martin",
      "canonical_name": "Elijah Martin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1193.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2193,
        "xg_place": 0.1563,
        "goals_minus_xg": -0.2193,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3374,
        "assists_minus_xa": 0.6626,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5567,
        "points_added": 0.0,
        "xpoints_added": 0.1042,
        "passes_attempted": 624.0,
        "pass_completion_pct": 0.8413,
        "xpass_completion_pct": 0.8302,
        "passes_over_expected": 6.9662,
        "passes_over_expected_p100": 1.1164,
        "avg_pass_distance": 20.3747,
        "avg_pass_vertical": 2.9355
      }
    },
    {
      "canonical_id": "elijah-wynder",
      "canonical_name": "Elijah Wynder",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 28.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0417,
        "xg_place": 0.1968,
        "goals_minus_xg": -0.0417,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0417,
        "points_added": 0.0,
        "xpoints_added": 0.0014,
        "passes_attempted": 6.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9304,
        "passes_over_expected": 0.4175,
        "passes_over_expected_p100": 6.9584,
        "avg_pass_distance": 13.5273,
        "avg_pass_vertical": -5.2133
      }
    },
    {
      "canonical_id": "elvis-amoh",
      "canonical_name": "Elvis Amoh",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 800.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 3.21,
        "xg_place": 0.0968,
        "goals_minus_xg": 0.79,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5918,
        "assists_minus_xa": -0.5918,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8017,
        "points_added": 1.1589,
        "xpoints_added": 1.258,
        "passes_attempted": 335.0,
        "pass_completion_pct": 0.7642,
        "xpass_completion_pct": 0.7972,
        "passes_over_expected": -11.0572,
        "passes_over_expected_p100": -3.3007,
        "avg_pass_distance": 22.0311,
        "avg_pass_vertical": 5.2763
      }
    },
    {
      "canonical_id": "ema-twumasi",
      "canonical_name": "Ema Twumasi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1374.0,
        "shots": 29.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 3.1079,
        "xg_place": -1.7955,
        "goals_minus_xg": -2.1079,
        "key_passes": 31.0,
        "assists": 3.0,
        "xa": 3.9296,
        "assists_minus_xa": -0.9296,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.0375,
        "points_added": 0.4339,
        "xpoints_added": 2.254,
        "passes_attempted": 478.0,
        "pass_completion_pct": 0.8368,
        "xpass_completion_pct": 0.8113,
        "passes_over_expected": 12.2071,
        "passes_over_expected_p100": 2.5538,
        "avg_pass_distance": 16.4093,
        "avg_pass_vertical": -0.5929
      }
    },
    {
      "canonical_id": "emilio-ycaza",
      "canonical_name": "Emilio Ycaza",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 459.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7658,
        "xg_place": 0.0173,
        "goals_minus_xg": 0.2342,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.8111,
        "assists_minus_xa": 0.1889,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5769,
        "points_added": 0.1849,
        "xpoints_added": 0.1675,
        "passes_attempted": 234.0,
        "pass_completion_pct": 0.7735,
        "xpass_completion_pct": 0.7699,
        "passes_over_expected": 0.8548,
        "passes_over_expected_p100": 0.3653,
        "avg_pass_distance": 23.4101,
        "avg_pass_vertical": 4.0676
      }
    },
    {
      "canonical_id": "emrah-klimenta",
      "canonical_name": "Emrah Klimenta",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 846.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1105,
        "xg_place": -0.0408,
        "goals_minus_xg": -0.1105,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0267,
        "assists_minus_xa": -0.0267,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1372,
        "points_added": 0.0,
        "xpoints_added": 0.0824,
        "passes_attempted": 553.0,
        "pass_completion_pct": 0.8373,
        "xpass_completion_pct": 0.8361,
        "passes_over_expected": 0.6412,
        "passes_over_expected_p100": 0.116,
        "avg_pass_distance": 24.0871,
        "avg_pass_vertical": 7.0149
      }
    },
    {
      "canonical_id": "enoch-mushagalusa",
      "canonical_name": "Enoch Mushagalusa",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 655.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.9615,
        "xg_place": -0.918,
        "goals_minus_xg": -1.9615,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.1494,
        "assists_minus_xa": 0.8506,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1109,
        "points_added": 0.6598,
        "xpoints_added": 1.8397,
        "passes_attempted": 168.0,
        "pass_completion_pct": 0.7024,
        "xpass_completion_pct": 0.7585,
        "passes_over_expected": -9.4227,
        "passes_over_expected_p100": -5.6088,
        "avg_pass_distance": 16.4782,
        "avg_pass_vertical": -2.7346
      }
    },
    {
      "canonical_id": "enzo-martinez",
      "canonical_name": "Enzo Martinez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1728.0,
        "shots": 27.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.819,
        "xg_place": -1.0364,
        "goals_minus_xg": -0.819,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.9685,
        "assists_minus_xa": -0.9685,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.7875,
        "points_added": 0.9758,
        "xpoints_added": 1.7252,
        "passes_attempted": 889.0,
        "pass_completion_pct": 0.7615,
        "xpass_completion_pct": 0.7925,
        "passes_over_expected": -27.4976,
        "passes_over_expected_p100": -3.0931,
        "avg_pass_distance": 22.717,
        "avg_pass_vertical": 6.9643
      }
    },
    {
      "canonical_id": "eric-avila",
      "canonical_name": "Eric Avila",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 428.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0578,
        "xg_place": -0.0578,
        "goals_minus_xg": -0.0578,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.7875,
        "assists_minus_xa": -0.7875,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8453,
        "points_added": 0.0,
        "xpoints_added": 0.0177,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.7905,
        "xpass_completion_pct": 0.7943,
        "passes_over_expected": -0.5624,
        "passes_over_expected_p100": -0.38,
        "avg_pass_distance": 18.5902,
        "avg_pass_vertical": 2.3069
      }
    },
    {
      "canonical_id": "eric-bird",
      "canonical_name": "Eric Bird",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1303.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.6584,
        "xg_place": 0.4848,
        "goals_minus_xg": 1.3416,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.5386,
        "assists_minus_xa": 0.4614,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.1969,
        "points_added": 0.5883,
        "xpoints_added": 0.3958,
        "passes_attempted": 664.0,
        "pass_completion_pct": 0.8298,
        "xpass_completion_pct": 0.8176,
        "passes_over_expected": 8.1143,
        "passes_over_expected_p100": 1.222,
        "avg_pass_distance": 20.2187,
        "avg_pass_vertical": 4.6883
      }
    },
    {
      "canonical_id": "eric-calvillo",
      "canonical_name": "Eric Calvillo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0964,
        "xg_place": -0.0964,
        "goals_minus_xg": -0.0964,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1416,
        "assists_minus_xa": 0.8584,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.238,
        "points_added": 0.0,
        "xpoints_added": 0.0832,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.9032,
        "xpass_completion_pct": 0.8475,
        "passes_over_expected": 3.4551,
        "passes_over_expected_p100": 5.5727,
        "avg_pass_distance": 25.9805,
        "avg_pass_vertical": 5.1376
      }
    },
    {
      "canonical_id": "eric-de-la-cerda",
      "canonical_name": "Eric De La Cerda",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 494.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 214.0,
        "pass_completion_pct": 0.7991,
        "xpass_completion_pct": 0.7898,
        "passes_over_expected": 1.9862,
        "passes_over_expected_p100": 0.9281,
        "avg_pass_distance": 36.7789,
        "avg_pass_vertical": 27.0027,
        "shots_faced": 26.0,
        "goals_conceded": 6.0,
        "saves": 20.0,
        "headed_shot_share": 0.0385,
        "xg_faced": 7.4854,
        "goals_conceded_minus_xg": -1.4854,
        "goals_per_xg": 0.8016
      }
    },
    {
      "canonical_id": "eric-dick",
      "canonical_name": "Eric Dick",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 264.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.8387,
        "xpass_completion_pct": 0.81,
        "passes_over_expected": 2.6721,
        "passes_over_expected_p100": 2.8732,
        "avg_pass_distance": 33.1131,
        "avg_pass_vertical": 24.6124,
        "shots_faced": 14.0,
        "goals_conceded": 6.0,
        "saves": 8.0,
        "headed_shot_share": 0.2143,
        "xg_faced": 5.4836,
        "goals_conceded_minus_xg": 0.5164,
        "goals_per_xg": 1.0942
      }
    },
    {
      "canonical_id": "eric-kinzner",
      "canonical_name": "Eric Kinzner",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 167.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7179,
        "xpass_completion_pct": 0.7559,
        "passes_over_expected": -2.957,
        "passes_over_expected_p100": -3.7911,
        "avg_pass_distance": 28.3449,
        "avg_pass_vertical": 12.8008
      }
    },
    {
      "canonical_id": "eric-klenofsky",
      "canonical_name": "Eric Klenofsky",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 798.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 272.0,
        "pass_completion_pct": 0.6801,
        "xpass_completion_pct": 0.72,
        "passes_over_expected": -10.8433,
        "passes_over_expected_p100": -3.9865,
        "avg_pass_distance": 34.7817,
        "avg_pass_vertical": 25.5323,
        "shots_faced": 43.0,
        "goals_conceded": 15.0,
        "saves": 27.0,
        "headed_shot_share": 0.1628,
        "xg_faced": 16.3919,
        "goals_conceded_minus_xg": -1.3919,
        "goals_per_xg": 0.9151
      }
    },
    {
      "canonical_id": "eric-l\u00f3pez",
      "canonical_name": "Eric L\u00f3pez",
      "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": 43.0,
        "pass_completion_pct": 0.7442,
        "xpass_completion_pct": 0.6986,
        "passes_over_expected": 1.9592,
        "passes_over_expected_p100": 4.5563,
        "avg_pass_distance": 43.8584,
        "avg_pass_vertical": 32.8957,
        "shots_faced": 8.0,
        "goals_conceded": 1.0,
        "saves": 7.0,
        "headed_shot_share": 0.375,
        "xg_faced": 2.3208,
        "goals_conceded_minus_xg": -1.3208,
        "goals_per_xg": 0.4309
      }
    },
    {
      "canonical_id": "erik-holt",
      "canonical_name": "Erik Holt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.6121,
        "passes_over_expected": -0.5694,
        "passes_over_expected_p100": -4.067,
        "avg_pass_distance": 15.7864,
        "avg_pass_vertical": 6.6518
      }
    },
    {
      "canonical_id": "erik-mccue",
      "canonical_name": "Erik McCue",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 246.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.169,
        "xg_place": -0.169,
        "goals_minus_xg": -0.169,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.169,
        "points_added": 0.0,
        "xpoints_added": 0.0007,
        "passes_attempted": 85.0,
        "pass_completion_pct": 0.7294,
        "xpass_completion_pct": 0.758,
        "passes_over_expected": -2.4327,
        "passes_over_expected_p100": -2.8621,
        "avg_pass_distance": 27.1557,
        "avg_pass_vertical": 12.6453
      }
    },
    {
      "canonical_id": "erumuse-momoh",
      "canonical_name": "Erumuse Momoh",
      "positions": [
        "FB"
      ],
      "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": 51.0,
        "pass_completion_pct": 0.7451,
        "xpass_completion_pct": 0.7995,
        "passes_over_expected": -2.7736,
        "passes_over_expected_p100": -5.4385,
        "avg_pass_distance": 16.709,
        "avg_pass_vertical": -0.9299
      }
    },
    {
      "canonical_id": "esequiel-coronel",
      "canonical_name": "Esequiel Coronel",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 35.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1249,
        "xg_place": -0.1249,
        "goals_minus_xg": -0.1249,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1249,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9827,
        "passes_over_expected": 0.0519,
        "passes_over_expected_p100": 1.7304,
        "avg_pass_distance": 26.6037,
        "avg_pass_vertical": -16.1767
      }
    },
    {
      "canonical_id": "ethan-bryant",
      "canonical_name": "Ethan Bryant",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 40.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0907,
        "xg_place": -0.0907,
        "goals_minus_xg": -0.0907,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0907,
        "points_added": 0.0,
        "xpoints_added": 0.1209,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.4667,
        "xpass_completion_pct": 0.6953,
        "passes_over_expected": -3.4295,
        "passes_over_expected_p100": -22.8635,
        "avg_pass_distance": 18.1088,
        "avg_pass_vertical": 5.6153
      }
    },
    {
      "canonical_id": "ethan-dobbelaere",
      "canonical_name": "Ethan Dobbelaere",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 377.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1444,
        "xg_place": 0.6889,
        "goals_minus_xg": 0.8556,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.343,
        "assists_minus_xa": -0.343,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4874,
        "points_added": 0.5299,
        "xpoints_added": 0.0765,
        "passes_attempted": 111.0,
        "pass_completion_pct": 0.7748,
        "xpass_completion_pct": 0.8084,
        "passes_over_expected": -3.7357,
        "passes_over_expected_p100": -3.3655,
        "avg_pass_distance": 18.9627,
        "avg_pass_vertical": 1.46
      }
    },
    {
      "canonical_id": "evan-louro",
      "canonical_name": "Evan Louro",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1894.0,
        "shots": 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.0769,
        "assists_minus_xa": -0.0769,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0769,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 559.0,
        "pass_completion_pct": 0.6279,
        "xpass_completion_pct": 0.6091,
        "passes_over_expected": 10.5382,
        "passes_over_expected_p100": 1.8852,
        "avg_pass_distance": 46.9587,
        "avg_pass_vertical": 38.5219,
        "shots_faced": 47.0,
        "goals_conceded": 12.0,
        "saves": 34.0,
        "headed_shot_share": 0.0426,
        "xg_faced": 11.785,
        "goals_conceded_minus_xg": 0.215,
        "goals_per_xg": 1.0182
      }
    },
    {
      "canonical_id": "evan-newton",
      "canonical_name": "Evan Newton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1523.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 521.0,
        "pass_completion_pct": 0.714,
        "xpass_completion_pct": 0.6896,
        "passes_over_expected": 12.7341,
        "passes_over_expected_p100": 2.4442,
        "avg_pass_distance": 39.0156,
        "avg_pass_vertical": 30.1973,
        "shots_faced": 53.0,
        "goals_conceded": 18.0,
        "saves": 34.0,
        "headed_shot_share": 0.1321,
        "xg_faced": 16.8914,
        "goals_conceded_minus_xg": 1.1086,
        "goals_per_xg": 1.0656
      }
    },
    {
      "canonical_id": "ever-guzm\u00e1n",
      "canonical_name": "Ever Guzm\u00e1n",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1022.0,
        "shots": 21.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 5.2861,
        "xg_place": -1.1156,
        "goals_minus_xg": -0.2861,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.2628,
        "assists_minus_xa": -0.2628,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.5489,
        "points_added": 2.0559,
        "xpoints_added": 2.5939,
        "passes_attempted": 168.0,
        "pass_completion_pct": 0.8036,
        "xpass_completion_pct": 0.8173,
        "passes_over_expected": -2.304,
        "passes_over_expected_p100": -1.3714,
        "avg_pass_distance": 16.3582,
        "avg_pass_vertical": -4.8249
      }
    },
    {
      "canonical_id": "fabien-garcia",
      "canonical_name": "Fabien Garcia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1254.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.4185,
        "xg_place": 0.3962,
        "goals_minus_xg": 0.5815,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1625,
        "assists_minus_xa": -0.1625,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5809,
        "points_added": 1.9155,
        "xpoints_added": 1.0322,
        "passes_attempted": 621.0,
        "pass_completion_pct": 0.8229,
        "xpass_completion_pct": 0.7979,
        "passes_over_expected": 15.4925,
        "passes_over_expected_p100": 2.4948,
        "avg_pass_distance": 25.7706,
        "avg_pass_vertical": 11.2078
      }
    },
    {
      "canonical_id": "fabi\u00e1n-bastidas",
      "canonical_name": "Fabi\u00e1n Bastidas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 72.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7529,
        "xg_place": -0.727,
        "goals_minus_xg": -0.7529,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7529,
        "points_added": 0.0,
        "xpoints_added": 1.2981,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.5882,
        "xpass_completion_pct": 0.6582,
        "passes_over_expected": -1.1888,
        "passes_over_expected_p100": -6.9928,
        "avg_pass_distance": 21.8365,
        "avg_pass_vertical": 4.3815
      }
    },
    {
      "canonical_id": "fabrizio-bernal",
      "canonical_name": "Fabrizio Bernal",
      "positions": [
        "W"
      ],
      "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": 3.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.4413,
        "passes_over_expected": -0.324,
        "passes_over_expected_p100": -10.8016,
        "avg_pass_distance": 6.5005,
        "avg_pass_vertical": -2.3
      }
    },
    {
      "canonical_id": "felicien-dumas",
      "canonical_name": "Felicien Dumas",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 91.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0799,
        "xg_place": 0.0391,
        "goals_minus_xg": -0.0799,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2097,
        "assists_minus_xa": -0.2097,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2896,
        "points_added": 0.0,
        "xpoints_added": 0.0602,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.7436,
        "xpass_completion_pct": 0.7736,
        "passes_over_expected": -1.1707,
        "passes_over_expected_p100": -3.0017,
        "avg_pass_distance": 19.4904,
        "avg_pass_vertical": 2.1613
      }
    },
    {
      "canonical_id": "felipe-hern\u00e1ndez",
      "canonical_name": "Felipe Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0294,
        "xg_place": -0.0139,
        "goals_minus_xg": -0.0294,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1098,
        "assists_minus_xa": -0.1098,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1393,
        "points_added": 0.0,
        "xpoints_added": 0.0287,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.9111,
        "xpass_completion_pct": 0.8374,
        "passes_over_expected": 3.318,
        "passes_over_expected_p100": 7.3733,
        "avg_pass_distance": 13.5854,
        "avg_pass_vertical": -1.0028
      }
    },
    {
      "canonical_id": "ford-parker",
      "canonical_name": "Ford Parker",
      "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": 49.0,
        "pass_completion_pct": 0.5306,
        "xpass_completion_pct": 0.6441,
        "passes_over_expected": -5.5618,
        "passes_over_expected_p100": -11.3506,
        "avg_pass_distance": 41.5802,
        "avg_pass_vertical": 34.3982,
        "shots_faced": 13.0,
        "goals_conceded": 3.0,
        "saves": 9.0,
        "headed_shot_share": 0.4615,
        "xg_faced": 4.1131,
        "goals_conceded_minus_xg": -1.1131,
        "goals_per_xg": 0.7294
      }
    },
    {
      "canonical_id": "forrest-lasso",
      "canonical_name": "Forrest Lasso",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1846.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.2717,
        "xg_place": 1.541,
        "goals_minus_xg": 1.7283,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 1.0799,
        "assists_minus_xa": -0.0799,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.3516,
        "points_added": 1.6006,
        "xpoints_added": 0.8983,
        "passes_attempted": 847.0,
        "pass_completion_pct": 0.7934,
        "xpass_completion_pct": 0.7783,
        "passes_over_expected": 12.7997,
        "passes_over_expected_p100": 1.5112,
        "avg_pass_distance": 27.31,
        "avg_pass_vertical": 13.0586
      }
    },
    {
      "canonical_id": "foster-langsdorf",
      "canonical_name": "Foster Langsdorf",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1105.0,
        "shots": 46.0,
        "shots_on_target": 24.0,
        "goals": 11.0,
        "xg": 11.7092,
        "xg_place": -0.7851,
        "goals_minus_xg": -0.7092,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.0482,
        "assists_minus_xa": -1.0482,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 12.7574,
        "points_added": 2.317,
        "xpoints_added": 3.993,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.6866,
        "xpass_completion_pct": 0.6773,
        "passes_over_expected": 1.8714,
        "passes_over_expected_p100": 0.931,
        "avg_pass_distance": 16.6995,
        "avg_pass_vertical": -0.7493
      }
    },
    {
      "canonical_id": "francis-atuahene",
      "canonical_name": "Francis Atuahene",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 600.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.8264,
        "xg_place": -0.8881,
        "goals_minus_xg": -0.8264,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8264,
        "points_added": 0.5947,
        "xpoints_added": 1.6406,
        "passes_attempted": 96.0,
        "pass_completion_pct": 0.7188,
        "xpass_completion_pct": 0.7708,
        "passes_over_expected": -4.9925,
        "passes_over_expected_p100": -5.2005,
        "avg_pass_distance": 14.4653,
        "avg_pass_vertical": -5.1772
      }
    },
    {
      "canonical_id": "francis-jacobs",
      "canonical_name": "Francis Jacobs",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 70.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.84,
        "xpass_completion_pct": 0.8244,
        "passes_over_expected": 0.3895,
        "passes_over_expected_p100": 1.5579,
        "avg_pass_distance": 24.6007,
        "avg_pass_vertical": 7.8208
      }
    },
    {
      "canonical_id": "frank-l\u00f3pez",
      "canonical_name": "Frank L\u00f3pez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 534.0,
        "shots": 18.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.2714,
        "xg_place": 0.274,
        "goals_minus_xg": -1.2714,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2534,
        "assists_minus_xa": -0.2534,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5248,
        "points_added": 1.6008,
        "xpoints_added": 1.7761,
        "passes_attempted": 56.0,
        "pass_completion_pct": 1.4314,
        "xpass_completion_pct": 1.4823,
        "passes_over_expected": -2.2208,
        "passes_over_expected_p100": -5.089700000000001,
        "avg_pass_distance": 32.2414,
        "avg_pass_vertical": 6.1827000000000005
      }
    },
    {
      "canonical_id": "frederik-due",
      "canonical_name": "Frederik Due",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1055.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 334.0,
        "pass_completion_pct": 0.7605,
        "xpass_completion_pct": 0.7751,
        "passes_over_expected": -4.8872,
        "passes_over_expected_p100": -1.4632,
        "avg_pass_distance": 33.6014,
        "avg_pass_vertical": 24.2936,
        "shots_faced": 40.0,
        "goals_conceded": 12.0,
        "saves": 27.0,
        "headed_shot_share": 0.15,
        "xg_faced": 10.5212,
        "goals_conceded_minus_xg": 1.4788,
        "goals_per_xg": 1.1406
      }
    },
    {
      "canonical_id": "fredlin-mompremier",
      "canonical_name": "Fredlin Mompremier",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1167.0,
        "shots": 22.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.4915,
        "xg_place": -0.0331,
        "goals_minus_xg": -0.4915,
        "key_passes": 21.0,
        "assists": 4.0,
        "xa": 3.707,
        "assists_minus_xa": 0.293,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.1985,
        "points_added": 0.6091,
        "xpoints_added": 0.8003,
        "passes_attempted": 387.0,
        "pass_completion_pct": 0.7209,
        "xpass_completion_pct": 0.7234,
        "passes_over_expected": -0.955,
        "passes_over_expected_p100": -0.2468,
        "avg_pass_distance": 19.69,
        "avg_pass_vertical": 1.4673
      }
    },
    {
      "canonical_id": "futty-danso",
      "canonical_name": "Futty Danso",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 257.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0106,
        "xg_place": 0.0255,
        "goals_minus_xg": -0.0106,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0106,
        "points_added": 0.0,
        "xpoints_added": 0.0057,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.8295,
        "xpass_completion_pct": 0.8258,
        "passes_over_expected": 0.3283,
        "passes_over_expected_p100": 0.373,
        "avg_pass_distance": 24.3446,
        "avg_pass_vertical": 7.0036
      }
    },
    {
      "canonical_id": "gabe-robinson",
      "canonical_name": "Gabe Robinson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 392.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1804,
        "xg_place": -0.1804,
        "goals_minus_xg": -0.1804,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.24860000000000002,
        "assists_minus_xa": -0.24860000000000002,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.429,
        "points_added": 0.0,
        "xpoints_added": 0.1798,
        "passes_attempted": 218.0,
        "pass_completion_pct": 1.4466999999999999,
        "xpass_completion_pct": 1.5319,
        "passes_over_expected": -8.5951,
        "passes_over_expected_p100": -8.517900000000001,
        "avg_pass_distance": 48.144800000000004,
        "avg_pass_vertical": 17.28
      }
    },
    {
      "canonical_id": "gabriel-g\u00f3mez",
      "canonical_name": "Gabriel G\u00f3mez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 153.0,
        "shots": 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.1714,
        "assists_minus_xa": -0.1714,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1714,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 79.0,
        "pass_completion_pct": 0.6582,
        "xpass_completion_pct": 0.6579,
        "passes_over_expected": 0.0268,
        "passes_over_expected_p100": 0.0339,
        "avg_pass_distance": 26.0055,
        "avg_pass_vertical": 13.9047
      }
    },
    {
      "canonical_id": "gabriel-torres",
      "canonical_name": "Gabriel Torres",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1106.0,
        "shots": 7.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.5994,
        "xg_place": 1.7742,
        "goals_minus_xg": 1.4006,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.9512,
        "assists_minus_xa": 0.0488,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.5506,
        "points_added": 0.9848,
        "xpoints_added": 0.2713,
        "passes_attempted": 571.0,
        "pass_completion_pct": 0.6655,
        "xpass_completion_pct": 0.7017,
        "passes_over_expected": -20.6834,
        "passes_over_expected_p100": -3.6223,
        "avg_pass_distance": 21.2131,
        "avg_pass_vertical": 6.0554
      }
    },
    {
      "canonical_id": "garrett-mclaughlin",
      "canonical_name": "Garrett McLaughlin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 800.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.712,
        "xg_place": -1.3855,
        "goals_minus_xg": -1.712,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3899,
        "assists_minus_xa": -0.3899,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.1018,
        "points_added": 0.0,
        "xpoints_added": 1.0567,
        "passes_attempted": 136.0,
        "pass_completion_pct": 0.7279,
        "xpass_completion_pct": 0.7902,
        "passes_over_expected": -8.4731,
        "passes_over_expected_p100": -6.2302,
        "avg_pass_distance": 16.1253,
        "avg_pass_vertical": -4.0691
      }
    },
    {
      "canonical_id": "garrison-tubbs",
      "canonical_name": "Garrison Tubbs",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 537.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0258,
        "xg_place": -0.0258,
        "goals_minus_xg": -0.0258,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0258,
        "points_added": 0.0,
        "xpoints_added": 0.0209,
        "passes_attempted": 247.0,
        "pass_completion_pct": 0.8502,
        "xpass_completion_pct": 0.8635,
        "passes_over_expected": -3.2951,
        "passes_over_expected_p100": -1.3341,
        "avg_pass_distance": 22.183,
        "avg_pass_vertical": 5.8803
      }
    },
    {
      "canonical_id": "gavin-krenecki",
      "canonical_name": "Gavin Krenecki",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 202.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 68.0,
        "pass_completion_pct": 0.7206,
        "xpass_completion_pct": 0.7114,
        "passes_over_expected": 0.6261,
        "passes_over_expected_p100": 0.9207,
        "avg_pass_distance": 36.1218,
        "avg_pass_vertical": 28.068,
        "shots_faced": 11.0,
        "goals_conceded": 7.0,
        "saves": 4.0,
        "headed_shot_share": 0.0909,
        "xg_faced": 4.5189,
        "goals_conceded_minus_xg": 2.4811,
        "goals_per_xg": 1.549
      }
    },
    {
      "canonical_id": "george-bello",
      "canonical_name": "George Bello",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0335,
        "xg_place": -0.0335,
        "goals_minus_xg": -0.0335,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3554,
        "assists_minus_xa": -0.3554,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.389,
        "points_added": 0.0,
        "xpoints_added": 0.0239,
        "passes_attempted": 20.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8635,
        "passes_over_expected": 2.7296,
        "passes_over_expected_p100": 13.6478,
        "avg_pass_distance": 17.9515,
        "avg_pass_vertical": 0.207
      }
    },
    {
      "canonical_id": "george-davis-iv",
      "canonical_name": "George Davis IV",
      "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": 3.0,
        "assists": 0.0,
        "xa": 0.1629,
        "assists_minus_xa": -0.1629,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1629,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.6268,
        "passes_over_expected": 2.4636,
        "passes_over_expected_p100": 12.3182,
        "avg_pass_distance": 17.7034,
        "avg_pass_vertical": 0.0548
      }
    },
    {
      "canonical_id": "george-lebese",
      "canonical_name": "George Lebese",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1244.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.9545,
        "xg_place": -0.1798,
        "goals_minus_xg": 0.0455,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.7234,
        "assists_minus_xa": -0.7234,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.6779,
        "points_added": 2.356,
        "xpoints_added": 1.6027,
        "passes_attempted": 458.0,
        "pass_completion_pct": 0.7598,
        "xpass_completion_pct": 0.7575,
        "passes_over_expected": 1.0454,
        "passes_over_expected_p100": 0.2283,
        "avg_pass_distance": 18.4744,
        "avg_pass_vertical": -0.3082
      }
    },
    {
      "canonical_id": "gerardo-dur\u00e1n",
      "canonical_name": "Gerardo Dur\u00e1n",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 463.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4348,
        "xg_place": 0.5264,
        "goals_minus_xg": 0.5652,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.4335,
        "assists_minus_xa": -0.4335,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8683,
        "points_added": 0.6657,
        "xpoints_added": 0.1657,
        "passes_attempted": 94.0,
        "pass_completion_pct": 0.6064,
        "xpass_completion_pct": 0.6893,
        "passes_over_expected": -7.7913,
        "passes_over_expected_p100": -8.2887,
        "avg_pass_distance": 15.5801,
        "avg_pass_vertical": 1.4305
      }
    },
    {
      "canonical_id": "gianluca-busio",
      "canonical_name": "Gianluca Busio",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 73.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1705,
        "xg_place": -0.0891,
        "goals_minus_xg": -0.1705,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.052,
        "assists_minus_xa": -0.052,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2225,
        "points_added": 0.0,
        "xpoints_added": 0.1441,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.9216,
        "xpass_completion_pct": 0.8349,
        "passes_over_expected": 4.4179,
        "passes_over_expected_p100": 8.6626,
        "avg_pass_distance": 20.8593,
        "avg_pass_vertical": 2.2804
      }
    },
    {
      "canonical_id": "gilbert-fuentes",
      "canonical_name": "Gilbert Fuentes",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 93.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.307,
        "xg_place": 0.0718,
        "goals_minus_xg": 0.693,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0344,
        "assists_minus_xa": -0.0344,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3414,
        "points_added": 0.0065,
        "xpoints_added": 0.0196,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.9091,
        "xpass_completion_pct": 0.871,
        "passes_over_expected": 1.2556,
        "passes_over_expected_p100": 3.8049,
        "avg_pass_distance": 17.1884,
        "avg_pass_vertical": -0.6675
      }
    },
    {
      "canonical_id": "giovanni-calixtro",
      "canonical_name": "Giovanni Calixtro",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1273.0,
        "shots": 35.0,
        "shots_on_target": 13.0,
        "goals": 1.0,
        "xg": 5.7657,
        "xg_place": -2.0125,
        "goals_minus_xg": -4.7657,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 1.6613,
        "assists_minus_xa": 1.3387,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.4269,
        "points_added": 0.5479,
        "xpoints_added": 2.3523,
        "passes_attempted": 288.0,
        "pass_completion_pct": 0.809,
        "xpass_completion_pct": 0.8087,
        "passes_over_expected": 0.0971,
        "passes_over_expected_p100": 0.0337,
        "avg_pass_distance": 15.5947,
        "avg_pass_vertical": -1.6832
      }
    },
    {
      "canonical_id": "gonzalo-di-renzo",
      "canonical_name": "Gonzalo Di Renzo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 783.0,
        "shots": 26.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 3.2453,
        "xg_place": 0.3298,
        "goals_minus_xg": -0.2453,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4946,
        "assists_minus_xa": -0.4946,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7399,
        "points_added": 0.5155,
        "xpoints_added": 1.8846,
        "passes_attempted": 187.0,
        "pass_completion_pct": 0.631,
        "xpass_completion_pct": 0.6672,
        "passes_over_expected": -6.7626,
        "passes_over_expected_p100": -3.6163,
        "avg_pass_distance": 17.8302,
        "avg_pass_vertical": 0.4817
      }
    },
    {
      "canonical_id": "graham-smith",
      "canonical_name": "Graham Smith",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 922.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2716,
        "xg_place": -0.2237,
        "goals_minus_xg": -0.2716,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3492,
        "assists_minus_xa": -0.3492,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6208,
        "points_added": 0.0,
        "xpoints_added": 0.1808,
        "passes_attempted": 593.0,
        "pass_completion_pct": 1.7552,
        "xpass_completion_pct": 1.7292,
        "passes_over_expected": 12.5335,
        "passes_over_expected_p100": 2.5956,
        "avg_pass_distance": 43.785399999999996,
        "avg_pass_vertical": 11.5463
      }
    },
    {
      "canonical_id": "grant-robinson",
      "canonical_name": "Grant Robinson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1064.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0398,
        "xg_place": -0.0398,
        "goals_minus_xg": -0.0398,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.6929,
        "assists_minus_xa": 1.3071,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7327,
        "points_added": 0.0,
        "xpoints_added": 0.0253,
        "passes_attempted": 501.0,
        "pass_completion_pct": 0.7465,
        "xpass_completion_pct": 0.7748,
        "passes_over_expected": -14.1544,
        "passes_over_expected_p100": -2.8252,
        "avg_pass_distance": 22.6352,
        "avg_pass_vertical": 7.1534
      }
    },
    {
      "canonical_id": "grant-stoneman",
      "canonical_name": "Grant Stoneman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1466.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4482,
        "xg_place": 0.511,
        "goals_minus_xg": 0.5518,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3468,
        "assists_minus_xa": -0.3468,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.795,
        "points_added": 0.6596,
        "xpoints_added": 0.3132,
        "passes_attempted": 922.0,
        "pass_completion_pct": 0.8341,
        "xpass_completion_pct": 0.8204,
        "passes_over_expected": 12.6171,
        "passes_over_expected_p100": 1.3684,
        "avg_pass_distance": 23.9456,
        "avg_pass_vertical": 10.7007
      }
    },
    {
      "canonical_id": "guido-vadal\u00e1",
      "canonical_name": "Guido Vadal\u00e1",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 299.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.607,
        "xg_place": 0.9542,
        "goals_minus_xg": -0.607,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.9606,
        "assists_minus_xa": 0.0394,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5676,
        "points_added": 0.0,
        "xpoints_added": 0.3483,
        "passes_attempted": 104.0,
        "pass_completion_pct": 0.7981,
        "xpass_completion_pct": 0.7434,
        "passes_over_expected": 5.686,
        "passes_over_expected_p100": 5.4673,
        "avg_pass_distance": 18.4891,
        "avg_pass_vertical": 1.4941
      }
    },
    {
      "canonical_id": "guillermo-diaz",
      "canonical_name": "Guillermo Diaz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 359.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1405,
        "xg_place": -0.0564,
        "goals_minus_xg": -0.1405,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2647,
        "assists_minus_xa": 0.7353,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4053,
        "points_added": 0.0,
        "xpoints_added": 0.07,
        "passes_attempted": 162.0,
        "pass_completion_pct": 0.7407,
        "xpass_completion_pct": 0.7417,
        "passes_over_expected": -0.1517,
        "passes_over_expected_p100": -0.0937,
        "avg_pass_distance": 23.303,
        "avg_pass_vertical": 2.3314
      }
    },
    {
      "canonical_id": "gustavo-rissi",
      "canonical_name": "Gustavo Rissi",
      "positions": [
        "CB"
      ],
      "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": 23.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.8361,
        "passes_over_expected": -2.2293,
        "passes_over_expected_p100": -9.6927,
        "avg_pass_distance": 24.6467,
        "avg_pass_vertical": 5.4602
      }
    },
    {
      "canonical_id": "guy-abend",
      "canonical_name": "Guy Abend",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 723.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7308,
        "xg_place": -0.4718,
        "goals_minus_xg": -0.7308,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.0066,
        "assists_minus_xa": -0.0066,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7374,
        "points_added": 0.0,
        "xpoints_added": 0.6799,
        "passes_attempted": 274.0,
        "pass_completion_pct": 0.7737,
        "xpass_completion_pct": 0.7745,
        "passes_over_expected": -0.2252,
        "passes_over_expected_p100": -0.0822,
        "avg_pass_distance": 18.6956,
        "avg_pass_vertical": 5.3946
      }
    },
    {
      "canonical_id": "hadji-barry",
      "canonical_name": "Hadji Barry",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1119.0,
        "shots": 20.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 2.7684,
        "xg_place": -0.6836,
        "goals_minus_xg": -1.7684,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.7815,
        "assists_minus_xa": 0.2185,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.5499,
        "points_added": 0.867,
        "xpoints_added": 1.7211,
        "passes_attempted": 493.0,
        "pass_completion_pct": 0.8256,
        "xpass_completion_pct": 0.8196,
        "passes_over_expected": 2.9573,
        "passes_over_expected_p100": 0.5999,
        "avg_pass_distance": 15.7601,
        "avg_pass_vertical": -1.1292
      }
    },
    {
      "canonical_id": "harold-hanson",
      "canonical_name": "Harold Hanson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1418.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1932,
        "xg_place": -0.1932,
        "goals_minus_xg": -0.1932,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.4328,
        "assists_minus_xa": -0.4328,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.626,
        "points_added": 0.0,
        "xpoints_added": 0.0804,
        "passes_attempted": 571.0,
        "pass_completion_pct": 0.7601,
        "xpass_completion_pct": 0.7399,
        "passes_over_expected": 11.5389,
        "passes_over_expected_p100": 2.0208,
        "avg_pass_distance": 18.932,
        "avg_pass_vertical": 7.1536
      }
    },
    {
      "canonical_id": "harrison-heath",
      "canonical_name": "Harrison Heath",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1373.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3879,
        "xg_place": 0.2268,
        "goals_minus_xg": -0.3879,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.9572,
        "assists_minus_xa": 0.0428,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3451,
        "points_added": 0.0,
        "xpoints_added": 0.2818,
        "passes_attempted": 845.0,
        "pass_completion_pct": 0.845,
        "xpass_completion_pct": 0.8228,
        "passes_over_expected": 18.7221,
        "passes_over_expected_p100": 2.2156,
        "avg_pass_distance": 21.1385,
        "avg_pass_vertical": 4.2928
      }
    },
    {
      "canonical_id": "harry-forrester",
      "canonical_name": "Harry Forrester",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 171.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6054,
        "xg_place": -0.6054,
        "goals_minus_xg": -0.6054,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1909,
        "assists_minus_xa": -0.1909,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7963,
        "points_added": 0.0,
        "xpoints_added": 0.5205,
        "passes_attempted": 75.0,
        "pass_completion_pct": 0.72,
        "xpass_completion_pct": 0.7173,
        "passes_over_expected": 0.1998,
        "passes_over_expected_p100": 0.2664,
        "avg_pass_distance": 22.9424,
        "avg_pass_vertical": 5.6544
      }
    },
    {
      "canonical_id": "harry-swartz",
      "canonical_name": "Harry Swartz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 581.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6996,
        "xg_place": 0.099,
        "goals_minus_xg": 0.3004,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4342,
        "assists_minus_xa": 0.5658,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1338,
        "points_added": 0.2593,
        "xpoints_added": 0.3746,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7137,
        "passes_over_expected": -11.4233,
        "passes_over_expected_p100": -4.7009,
        "avg_pass_distance": 18.7606,
        "avg_pass_vertical": 5.5811
      }
    },
    {
      "canonical_id": "hassan-ndam",
      "canonical_name": "Hassan Ndam",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1287.0,
        "shots": 13.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 1.5923,
        "xg_place": -1.5923,
        "goals_minus_xg": -1.5923,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5923,
        "points_added": 0.0,
        "xpoints_added": 0.919,
        "passes_attempted": 580.0,
        "pass_completion_pct": 0.8397,
        "xpass_completion_pct": 0.8325,
        "passes_over_expected": 4.15,
        "passes_over_expected_p100": 0.7155,
        "avg_pass_distance": 25.1092,
        "avg_pass_vertical": 11.6085
      }
    },
    {
      "canonical_id": "hayden-partain",
      "canonical_name": "Hayden Partain",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 195.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2203,
        "xg_place": -0.2203,
        "goals_minus_xg": -0.2203,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0569,
        "assists_minus_xa": -0.0569,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2772,
        "points_added": 0.0,
        "xpoints_added": 0.1484,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.7407,
        "xpass_completion_pct": 0.7596,
        "passes_over_expected": -1.5288,
        "passes_over_expected_p100": -1.8874,
        "avg_pass_distance": 18.6933,
        "avg_pass_vertical": 2.4207
      }
    },
    {
      "canonical_id": "hayden-sargis",
      "canonical_name": "Hayden Sargis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1372.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.8493,
        "xg_place": 0.5531,
        "goals_minus_xg": -0.8493,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3288,
        "assists_minus_xa": -0.3288,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1781,
        "points_added": 0.0,
        "xpoints_added": 0.4825,
        "passes_attempted": 787.0,
        "pass_completion_pct": 0.8323,
        "xpass_completion_pct": 0.805,
        "passes_over_expected": 21.4835,
        "passes_over_expected_p100": 2.7298,
        "avg_pass_distance": 27.4616,
        "avg_pass_vertical": 12.7827
      }
    },
    {
      "canonical_id": "hiroki-kurimoto",
      "canonical_name": "Hiroki Kurimoto",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1599.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1053,
        "xg_place": -0.0594,
        "goals_minus_xg": -0.1053,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.2031,
        "assists_minus_xa": 1.7969,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.3084,
        "points_added": 0.0,
        "xpoints_added": 0.0247,
        "passes_attempted": 762.0,
        "pass_completion_pct": 0.8727,
        "xpass_completion_pct": 0.84,
        "passes_over_expected": 24.953,
        "passes_over_expected_p100": 3.2747,
        "avg_pass_distance": 19.0639,
        "avg_pass_vertical": 4.4771
      }
    },
    {
      "canonical_id": "hugh-alexander-dixon",
      "canonical_name": "Hugh Alexander Dixon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1379.0,
        "shots": 28.0,
        "shots_on_target": 10.0,
        "goals": 6.0,
        "xg": 5.24,
        "xg_place": -0.944,
        "goals_minus_xg": 0.76,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.3797,
        "assists_minus_xa": -1.3797,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.6197,
        "points_added": 3.9997,
        "xpoints_added": 3.0654,
        "passes_attempted": 311.0,
        "pass_completion_pct": 0.6817,
        "xpass_completion_pct": 0.7284,
        "passes_over_expected": -14.5295,
        "passes_over_expected_p100": -4.6719,
        "avg_pass_distance": 19.191,
        "avg_pass_vertical": 1.6477
      }
    },
    {
      "canonical_id": "hugh-roberts",
      "canonical_name": "Hugh Roberts",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1728.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.9498,
        "xg_place": 0.0368,
        "goals_minus_xg": -0.9498,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2763,
        "assists_minus_xa": -0.2763,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.226,
        "points_added": 0.0,
        "xpoints_added": 0.7397,
        "passes_attempted": 664.0,
        "pass_completion_pct": 0.8765,
        "xpass_completion_pct": 0.8558,
        "passes_over_expected": 13.7747,
        "passes_over_expected_p100": 2.0745,
        "avg_pass_distance": 22.5355,
        "avg_pass_vertical": 7.8161
      }
    },
    {
      "canonical_id": "hunter-ashworth",
      "canonical_name": "Hunter Ashworth",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 283.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 134.0,
        "pass_completion_pct": 0.7239,
        "xpass_completion_pct": 0.6802,
        "passes_over_expected": 5.852,
        "passes_over_expected_p100": 4.3671,
        "avg_pass_distance": 26.6391,
        "avg_pass_vertical": 14.4459
      }
    },
    {
      "canonical_id": "hunter-gorskie",
      "canonical_name": "Hunter Gorskie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1214.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.364,
        "xg_place": 0.1317,
        "goals_minus_xg": 0.636,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.3989,
        "assists_minus_xa": -0.3989,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7628,
        "points_added": 0.4609,
        "xpoints_added": 0.1765,
        "passes_attempted": 479.0,
        "pass_completion_pct": 0.7557,
        "xpass_completion_pct": 0.7732,
        "passes_over_expected": -8.357,
        "passes_over_expected_p100": -1.7447,
        "avg_pass_distance": 25.6924,
        "avg_pass_vertical": 13.3661
      }
    },
    {
      "canonical_id": "hunter-sulte",
      "canonical_name": "Hunter Sulte",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 784.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 257.0,
        "pass_completion_pct": 0.4942,
        "xpass_completion_pct": 0.5588,
        "passes_over_expected": -16.6167,
        "passes_over_expected_p100": -6.4656,
        "avg_pass_distance": 48.2838,
        "avg_pass_vertical": 41.8542,
        "shots_faced": 59.0,
        "goals_conceded": 27.0,
        "saves": 31.0,
        "headed_shot_share": 0.0847,
        "xg_faced": 25.8711,
        "goals_conceded_minus_xg": 1.1289,
        "goals_per_xg": 1.0436
      }
    },
    {
      "canonical_id": "h\u00e9ctor-morales",
      "canonical_name": "H\u00e9ctor Morales",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 125.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2319,
        "xg_place": -0.2319,
        "goals_minus_xg": -0.2319,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2319,
        "points_added": 0.0,
        "xpoints_added": 0.0812,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.7813,
        "xpass_completion_pct": 0.8237,
        "passes_over_expected": -1.3574,
        "passes_over_expected_p100": -4.242,
        "avg_pass_distance": 16.1285,
        "avg_pass_vertical": 1.7882
      }
    },
    {
      "canonical_id": "ian-hoffman",
      "canonical_name": "Ian Hoffman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 478.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4022,
        "xg_place": 0.5067,
        "goals_minus_xg": -0.4022,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5406,
        "assists_minus_xa": 0.4594,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9427,
        "points_added": 0.0,
        "xpoints_added": 0.1671,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.7117,
        "xpass_completion_pct": 0.7356,
        "passes_over_expected": -3.8948,
        "passes_over_expected_p100": -2.3895,
        "avg_pass_distance": 20.2157,
        "avg_pass_vertical": 7.1438
      }
    },
    {
      "canonical_id": "idan-cohen",
      "canonical_name": "Idan Cohen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 551.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1553,
        "xg_place": -0.1553,
        "goals_minus_xg": -0.1553,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.7225,
        "assists_minus_xa": 0.2775,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8778,
        "points_added": 0.0,
        "xpoints_added": 0.065,
        "passes_attempted": 257.0,
        "pass_completion_pct": 0.6381,
        "xpass_completion_pct": 0.7037,
        "passes_over_expected": -16.851,
        "passes_over_expected_p100": -6.5568,
        "avg_pass_distance": 19.6705,
        "avg_pass_vertical": 4.9326
      }
    },
    {
      "canonical_id": "ignacio-bailone",
      "canonical_name": "Ignacio Bailone",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 772.0,
        "shots": 26.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.2807,
        "xg_place": -0.777,
        "goals_minus_xg": -0.2807,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.0462,
        "assists_minus_xa": 0.9538,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3269,
        "points_added": 0.1707,
        "xpoints_added": 1.2253,
        "passes_attempted": 166.0,
        "pass_completion_pct": 0.5904,
        "xpass_completion_pct": 0.6113,
        "passes_over_expected": -3.4729,
        "passes_over_expected_p100": -2.0921,
        "avg_pass_distance": 16.5941,
        "avg_pass_vertical": 2.6862
      }
    },
    {
      "canonical_id": "ilija-ilic",
      "canonical_name": "Ilija Ilic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 555.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.1022,
        "xg_place": -0.6655,
        "goals_minus_xg": -1.1022,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.5946,
        "assists_minus_xa": 1.4054,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6968,
        "points_added": 0.0,
        "xpoints_added": 0.5596,
        "passes_attempted": 171.0,
        "pass_completion_pct": 0.6725,
        "xpass_completion_pct": 0.7503,
        "passes_over_expected": -13.2965,
        "passes_over_expected_p100": -7.7758,
        "avg_pass_distance": 15.891,
        "avg_pass_vertical": 1.5573
      }
    },
    {
      "canonical_id": "irvin-parra",
      "canonical_name": "Irvin Parra",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 263.0,
        "shots": 8.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.7777,
        "xg_place": -0.4632,
        "goals_minus_xg": -0.7777,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0578,
        "assists_minus_xa": -0.0578,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8355,
        "points_added": 0.4894,
        "xpoints_added": 1.039,
        "passes_attempted": 73.0,
        "pass_completion_pct": 0.6712,
        "xpass_completion_pct": 0.7595,
        "passes_over_expected": -6.4436,
        "passes_over_expected_p100": -8.8268,
        "avg_pass_distance": 15.7478,
        "avg_pass_vertical": -0.5657
      }
    },
    {
      "canonical_id": "isaac-bawa",
      "canonical_name": "Isaac Bawa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1044.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.1937,
        "xg_place": 0.2957,
        "goals_minus_xg": -0.1937,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1503,
        "assists_minus_xa": -0.1503,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.344,
        "points_added": 0.0,
        "xpoints_added": 0.0835,
        "passes_attempted": 520.0,
        "pass_completion_pct": 0.775,
        "xpass_completion_pct": 0.7793,
        "passes_over_expected": -2.2449,
        "passes_over_expected_p100": -0.4317,
        "avg_pass_distance": 22.1231,
        "avg_pass_vertical": 8.2515
      }
    },
    {
      "canonical_id": "isaac-homer",
      "canonical_name": "Isaac Homer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 505.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0107,
        "xg_place": -0.0107,
        "goals_minus_xg": -0.0107,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0107,
        "points_added": 0.0,
        "xpoints_added": 0.0055,
        "passes_attempted": 126.0,
        "pass_completion_pct": 0.6587,
        "xpass_completion_pct": 0.6903,
        "passes_over_expected": -3.9829,
        "passes_over_expected_p100": -3.161,
        "avg_pass_distance": 28.2257,
        "avg_pass_vertical": 18.6073
      }
    },
    {
      "canonical_id": "isaiah-leflore",
      "canonical_name": "Isaiah LeFlore",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 247.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5571,
        "xg_place": 0.1297,
        "goals_minus_xg": 0.4429,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.205,
        "assists_minus_xa": -0.205,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7621,
        "points_added": 1.4317,
        "xpoints_added": 0.7652,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.77,
        "xpass_completion_pct": 0.7977,
        "passes_over_expected": -2.773,
        "passes_over_expected_p100": -2.773,
        "avg_pass_distance": 18.5113,
        "avg_pass_vertical": -0.4228
      }
    },
    {
      "canonical_id": "isidro-martinez",
      "canonical_name": "Isidro Martinez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1269.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.6833,
        "xg_place": -0.445,
        "goals_minus_xg": -0.6833,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.5756,
        "assists_minus_xa": -0.5756,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2589,
        "points_added": 0.0,
        "xpoints_added": 0.4312,
        "passes_attempted": 593.0,
        "pass_completion_pct": 0.6745,
        "xpass_completion_pct": 0.7202,
        "passes_over_expected": -27.0732,
        "passes_over_expected_p100": -4.5655,
        "avg_pass_distance": 26.6916,
        "avg_pass_vertical": 9.0242
      }
    },
    {
      "canonical_id": "ismaila-jome",
      "canonical_name": "Ismaila Jome",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1358.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 0.7786,
        "xg_place": 0.7903,
        "goals_minus_xg": 1.2214,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.8527,
        "assists_minus_xa": -0.8527,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.6313,
        "points_added": 0.3827,
        "xpoints_added": 0.647,
        "passes_attempted": 722.0,
        "pass_completion_pct": 0.723,
        "xpass_completion_pct": 0.7077,
        "passes_over_expected": 11.0302,
        "passes_over_expected_p100": 1.5277,
        "avg_pass_distance": 20.5423,
        "avg_pass_vertical": 5.2628
      }
    },
    {
      "canonical_id": "issa-mudashiru",
      "canonical_name": "Issa Mudashiru",
      "positions": [
        "FB"
      ],
      "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": 17.0,
        "pass_completion_pct": 0.8824,
        "xpass_completion_pct": 0.899,
        "passes_over_expected": -0.2831,
        "passes_over_expected_p100": -1.6656,
        "avg_pass_distance": 13.8838,
        "avg_pass_vertical": -3.0212
      }
    },
    {
      "canonical_id": "issa-rayyan",
      "canonical_name": "Issa Rayyan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 304.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7891,
        "xg_place": -0.0392,
        "goals_minus_xg": -0.7891,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0689,
        "assists_minus_xa": -0.0689,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8581,
        "points_added": 0.0,
        "xpoints_added": 0.9294,
        "passes_attempted": 131.0,
        "pass_completion_pct": 0.626,
        "xpass_completion_pct": 0.6767,
        "passes_over_expected": -6.6522,
        "passes_over_expected_p100": -5.078,
        "avg_pass_distance": 16.9852,
        "avg_pass_vertical": 5.4786
      }
    },
    {
      "canonical_id": "iv\u00e1n-guti\u00e9rrez",
      "canonical_name": "Iv\u00e1n Guti\u00e9rrez",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 977.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8421,
        "xg_place": 0.0348,
        "goals_minus_xg": 0.1579,
        "key_passes": 11.0,
        "assists": 4.0,
        "xa": 2.441,
        "assists_minus_xa": 1.559,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.2832,
        "points_added": 0.1392,
        "xpoints_added": 0.3013,
        "passes_attempted": 235.0,
        "pass_completion_pct": 0.5787,
        "xpass_completion_pct": 0.6371,
        "passes_over_expected": -13.7242,
        "passes_over_expected_p100": -5.8401,
        "avg_pass_distance": 20.294,
        "avg_pass_vertical": 1.5686
      }
    },
    {
      "canonical_id": "jj-williams",
      "canonical_name": "J.J. Williams",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 485.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.969,
        "xg_place": -0.9163,
        "goals_minus_xg": -0.969,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.6414,
        "assists_minus_xa": 0.3585999999999999,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6104,
        "points_added": 0.0,
        "xpoints_added": 0.6754,
        "passes_attempted": 130.0,
        "pass_completion_pct": 1.4425,
        "xpass_completion_pct": 1.4083,
        "passes_over_expected": -8.1758,
        "passes_over_expected_p100": 3.418899999999999,
        "avg_pass_distance": 45.582499999999996,
        "avg_pass_vertical": 11.9553
      }
    },
    {
      "canonical_id": "jt-marcinkowski",
      "canonical_name": "JT Marcinkowski",
      "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": 49.0,
        "pass_completion_pct": 0.6122,
        "xpass_completion_pct": 0.6959,
        "passes_over_expected": -4.0969,
        "passes_over_expected_p100": -8.3609,
        "avg_pass_distance": 40.0305,
        "avg_pass_vertical": 29.5503,
        "shots_faced": 4.0,
        "goals_conceded": 1.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.9923,
        "goals_conceded_minus_xg": 0.0077,
        "goals_per_xg": 1.0078
      }
    },
    {
      "canonical_id": "jack-barmby",
      "canonical_name": "Jack Barmby",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 216.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4894,
        "xg_place": 0.6309,
        "goals_minus_xg": -0.4894,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3386,
        "assists_minus_xa": -0.3386,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8279,
        "points_added": 0.0,
        "xpoints_added": 0.3234,
        "passes_attempted": 124.0,
        "pass_completion_pct": 0.7339,
        "xpass_completion_pct": 0.6933,
        "passes_over_expected": 5.0313,
        "passes_over_expected_p100": 4.0575,
        "avg_pass_distance": 24.6458,
        "avg_pass_vertical": 10.8128
      }
    },
    {
      "canonical_id": "jack-blake",
      "canonical_name": "Jack Blake",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1095.0,
        "shots": 24.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.3841,
        "xg_place": -0.9801,
        "goals_minus_xg": -1.3841,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 2.3701,
        "assists_minus_xa": -1.3701,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.7543,
        "points_added": 0.5766,
        "xpoints_added": 1.3643,
        "passes_attempted": 532.0,
        "pass_completion_pct": 0.7237,
        "xpass_completion_pct": 0.7303,
        "passes_over_expected": -3.5444,
        "passes_over_expected_p100": -0.6662,
        "avg_pass_distance": 22.6716,
        "avg_pass_vertical": 5.4883
      }
    },
    {
      "canonical_id": "jack-de-vries",
      "canonical_name": "Jack De Vries",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 201.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0713,
        "xg_place": -0.0713,
        "goals_minus_xg": -0.0713,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0713,
        "points_added": 0.0,
        "xpoints_added": 0.0715,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.7031,
        "xpass_completion_pct": 0.7671,
        "passes_over_expected": -4.0962,
        "passes_over_expected_p100": -6.4003,
        "avg_pass_distance": 19.4287,
        "avg_pass_vertical": 2.2646
      }
    },
    {
      "canonical_id": "jack-gurr",
      "canonical_name": "Jack Gurr",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1588.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8795,
        "xg_place": 0.2488,
        "goals_minus_xg": 0.1205,
        "key_passes": 36.0,
        "assists": 3.0,
        "xa": 4.0716,
        "assists_minus_xa": -1.0716,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.9511,
        "points_added": 0.6655,
        "xpoints_added": 0.6515,
        "passes_attempted": 866.0,
        "pass_completion_pct": 0.6998,
        "xpass_completion_pct": 0.6907,
        "passes_over_expected": 7.8925,
        "passes_over_expected_p100": 0.9114,
        "avg_pass_distance": 25.1408,
        "avg_pass_vertical": 7.2828
      }
    },
    {
      "canonical_id": "jack-jasinski",
      "canonical_name": "Jack Jasinski",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 438.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4665,
        "xg_place": 0.0762,
        "goals_minus_xg": 0.5335,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0662,
        "assists_minus_xa": -0.0662,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5327,
        "points_added": 0.5659,
        "xpoints_added": 0.3056,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.5833,
        "xpass_completion_pct": 0.6622,
        "passes_over_expected": -10.4051,
        "passes_over_expected_p100": -7.8827,
        "avg_pass_distance": 20.1269,
        "avg_pass_vertical": 10.6332
      }
    },
    {
      "canonical_id": "jack-maher",
      "canonical_name": "Jack Maher",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1476,
        "xg_place": 0.1061,
        "goals_minus_xg": -0.1476,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1476,
        "points_added": 0.0,
        "xpoints_added": 0.1122,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.7955,
        "xpass_completion_pct": 0.8028,
        "passes_over_expected": -0.3248,
        "passes_over_expected_p100": -0.7383,
        "avg_pass_distance": 25.779,
        "avg_pass_vertical": 7.6275
      }
    },
    {
      "canonical_id": "jack-mcglynn",
      "canonical_name": "Jack McGlynn",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1227.0,
        "shots": 19.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 3.0412,
        "xg_place": 0.5744,
        "goals_minus_xg": 1.9588,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 2.9147,
        "assists_minus_xa": 0.0853,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.9559,
        "points_added": 4.344,
        "xpoints_added": 2.3112,
        "passes_attempted": 712.0,
        "pass_completion_pct": 0.7051,
        "xpass_completion_pct": 0.7095,
        "passes_over_expected": -3.1414,
        "passes_over_expected_p100": -0.4412,
        "avg_pass_distance": 22.6149,
        "avg_pass_vertical": 9.2353
      }
    },
    {
      "canonical_id": "jack-metcalf",
      "canonical_name": "Jack Metcalf",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1479.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0797,
        "xg_place": -0.0337,
        "goals_minus_xg": -0.0797,
        "key_passes": 22.0,
        "assists": 6.0,
        "xa": 2.979,
        "assists_minus_xa": 3.021,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.0588,
        "points_added": 0.0,
        "xpoints_added": 0.0491,
        "passes_attempted": 822.0,
        "pass_completion_pct": 0.7871,
        "xpass_completion_pct": 0.7579,
        "passes_over_expected": 23.9999,
        "passes_over_expected_p100": 2.9197,
        "avg_pass_distance": 20.4434,
        "avg_pass_vertical": 2.3235
      }
    },
    {
      "canonical_id": "jack-skahan",
      "canonical_name": "Jack Skahan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3284,
        "xg_place": -0.1537,
        "goals_minus_xg": 0.6716,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3284,
        "points_added": 0.826,
        "xpoints_added": 0.2745,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.6875,
        "xpass_completion_pct": 0.8324,
        "passes_over_expected": -4.637,
        "passes_over_expected_p100": -14.4906,
        "avg_pass_distance": 19.4729,
        "avg_pass_vertical": 0.6591
      }
    },
    {
      "canonical_id": "jackson-conway",
      "canonical_name": "Jackson Conway",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 778.0,
        "shots": 23.0,
        "shots_on_target": 9.0,
        "goals": 6.0,
        "xg": 2.035,
        "xg_place": 0.3071,
        "goals_minus_xg": 3.965,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4386,
        "assists_minus_xa": -0.4386,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.4736,
        "points_added": 3.3945,
        "xpoints_added": 1.2192,
        "passes_attempted": 135.0,
        "pass_completion_pct": 0.7111,
        "xpass_completion_pct": 0.7303,
        "passes_over_expected": -2.5892,
        "passes_over_expected_p100": -1.9179,
        "avg_pass_distance": 19.853,
        "avg_pass_vertical": 2.5113
      }
    },
    {
      "canonical_id": "jacob-greene",
      "canonical_name": "Jacob Greene",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 761.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0447,
        "xg_place": -0.0447,
        "goals_minus_xg": -0.0447,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5344,
        "assists_minus_xa": -0.5344,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5791,
        "points_added": 0.0,
        "xpoints_added": 0.0108,
        "passes_attempted": 386.0,
        "pass_completion_pct": 0.7953,
        "xpass_completion_pct": 0.7714,
        "passes_over_expected": 9.2293,
        "passes_over_expected_p100": 2.391,
        "avg_pass_distance": 18.5229,
        "avg_pass_vertical": 5.9594
      }
    },
    {
      "canonical_id": "jacob-hauser-ramsey",
      "canonical_name": "Jacob Hauser-Ramsey",
      "positions": [
        "CB"
      ],
      "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": 18.0,
        "pass_completion_pct": 1.6923,
        "xpass_completion_pct": 1.58,
        "passes_over_expected": 0.46229999999999993,
        "passes_over_expected_p100": 11.226799999999999,
        "avg_pass_distance": 49.498400000000004,
        "avg_pass_vertical": 15.701
      }
    },
    {
      "canonical_id": "jacob-rufe",
      "canonical_name": "Jacob Rufe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 634.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0612,
        "xg_place": -0.0612,
        "goals_minus_xg": -0.0612,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0907,
        "assists_minus_xa": -0.0907,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1519,
        "points_added": 0.0,
        "xpoints_added": 0.038,
        "passes_attempted": 297.0,
        "pass_completion_pct": 0.7845,
        "xpass_completion_pct": 0.7931,
        "passes_over_expected": -2.5546,
        "passes_over_expected_p100": -0.8601,
        "avg_pass_distance": 21.4753,
        "avg_pass_vertical": 8.0942
      }
    },
    {
      "canonical_id": "jaden-servania",
      "canonical_name": "Jaden Servania",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 816.0,
        "shots": 8.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 0.5996,
        "xg_place": 1.6744,
        "goals_minus_xg": 2.4004,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7246,
        "assists_minus_xa": 0.2754,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.3242,
        "points_added": 2.0288,
        "xpoints_added": 0.3841,
        "passes_attempted": 191.0,
        "pass_completion_pct": 0.7435,
        "xpass_completion_pct": 0.7729,
        "passes_over_expected": -5.6213,
        "passes_over_expected_p100": -2.9431,
        "avg_pass_distance": 18.7996,
        "avg_pass_vertical": -3.1396
      }
    },
    {
      "canonical_id": "jahon-rad",
      "canonical_name": "Jahon Rad",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 326.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0293,
        "xg_place": -0.0293,
        "goals_minus_xg": -0.0293,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0551,
        "assists_minus_xa": -0.0551,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0844,
        "points_added": 0.0,
        "xpoints_added": 0.0179,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.8108,
        "xpass_completion_pct": 0.8517,
        "passes_over_expected": -6.0466,
        "passes_over_expected_p100": -4.0855,
        "avg_pass_distance": 20.2256,
        "avg_pass_vertical": 0.7564
      }
    },
    {
      "canonical_id": "jaiden-waggoner",
      "canonical_name": "Jaiden Waggoner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 575.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.053,
        "xg_place": -0.053,
        "goals_minus_xg": -0.053,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3646,
        "assists_minus_xa": -0.3646,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4176,
        "points_added": 0.0,
        "xpoints_added": 0.0489,
        "passes_attempted": 175.0,
        "pass_completion_pct": 0.6743,
        "xpass_completion_pct": 0.6997,
        "passes_over_expected": -4.4426,
        "passes_over_expected_p100": -2.5386,
        "avg_pass_distance": 19.2076,
        "avg_pass_vertical": 3.9543
      }
    },
    {
      "canonical_id": "jaime-ch\u00e1vez",
      "canonical_name": "Jaime Ch\u00e1vez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1506.0,
        "shots": 34.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 5.3967,
        "xg_place": -0.8732,
        "goals_minus_xg": -2.3967,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4171,
        "assists_minus_xa": -0.4171,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.8138,
        "points_added": 1.7592,
        "xpoints_added": 3.331,
        "passes_attempted": 316.0,
        "pass_completion_pct": 0.712,
        "xpass_completion_pct": 0.7009,
        "passes_over_expected": 3.5023,
        "passes_over_expected_p100": 1.1083,
        "avg_pass_distance": 15.9791,
        "avg_pass_vertical": -1.4431
      }
    },
    {
      "canonical_id": "jaime-villarreal",
      "canonical_name": "Jaime Villarreal",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 971.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.0075,
        "xg_place": -0.0037,
        "goals_minus_xg": 0.9925,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.5954,
        "assists_minus_xa": 0.4046,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6029,
        "points_added": 0.5574,
        "xpoints_added": 0.6382,
        "passes_attempted": 408.0,
        "pass_completion_pct": 0.799,
        "xpass_completion_pct": 0.7985,
        "passes_over_expected": 0.2137,
        "passes_over_expected_p100": 0.0524,
        "avg_pass_distance": 19.8657,
        "avg_pass_vertical": 5.2856
      }
    },
    {
      "canonical_id": "jake-areman",
      "canonical_name": "Jake Areman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1382.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.3752,
        "xg_place": -0.3461,
        "goals_minus_xg": -0.3752,
        "key_passes": 26.0,
        "assists": 4.0,
        "xa": 3.3483,
        "assists_minus_xa": 0.6517,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.7235,
        "points_added": 0.5903,
        "xpoints_added": 0.669,
        "passes_attempted": 713.0,
        "pass_completion_pct": 0.7798,
        "xpass_completion_pct": 0.7622,
        "passes_over_expected": 12.5697,
        "passes_over_expected_p100": 1.7629,
        "avg_pass_distance": 21.1157,
        "avg_pass_vertical": 4.7984
      }
    },
    {
      "canonical_id": "jake-davis",
      "canonical_name": "Jake Davis",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1369.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2842,
        "xg_place": -0.2754,
        "goals_minus_xg": -0.2842,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.8442,
        "assists_minus_xa": 0.1558,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1284,
        "points_added": 0.0,
        "xpoints_added": 0.1925,
        "passes_attempted": 562.0,
        "pass_completion_pct": 0.7829,
        "xpass_completion_pct": 0.7908,
        "passes_over_expected": -4.443,
        "passes_over_expected_p100": -0.7906,
        "avg_pass_distance": 19.8354,
        "avg_pass_vertical": 3.4233
      }
    },
    {
      "canonical_id": "jake-fenlason",
      "canonical_name": "Jake Fenlason",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 318.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7395,
        "xpass_completion_pct": 0.7701,
        "passes_over_expected": -3.6376,
        "passes_over_expected_p100": -3.0568,
        "avg_pass_distance": 31.8281,
        "avg_pass_vertical": 22.1484,
        "shots_faced": 20.0,
        "goals_conceded": 6.0,
        "saves": 12.0,
        "headed_shot_share": 0.1,
        "xg_faced": 6.1997,
        "goals_conceded_minus_xg": -0.1997,
        "goals_per_xg": 0.9678
      }
    },
    {
      "canonical_id": "jake-lacava",
      "canonical_name": "Jake LaCava",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1024.0,
        "shots": 39.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 6.3649,
        "xg_place": 0.7676,
        "goals_minus_xg": -1.3649,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 2.3379,
        "assists_minus_xa": 0.6621,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.7029,
        "points_added": 2.9126,
        "xpoints_added": 3.6178,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.5538,
        "xpass_completion_pct": 0.6541,
        "passes_over_expected": -19.5439,
        "passes_over_expected_p100": -10.0225,
        "avg_pass_distance": 17.5019,
        "avg_pass_vertical": 2.3139
      }
    },
    {
      "canonical_id": "jake-leeker",
      "canonical_name": "Jake Leeker",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 793.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 250.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6046,
        "passes_over_expected": -1.1577,
        "passes_over_expected_p100": -0.4631,
        "avg_pass_distance": 44.9025,
        "avg_pass_vertical": 38.6182,
        "shots_faced": 49.0,
        "goals_conceded": 22.0,
        "saves": 27.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 18.4832,
        "goals_conceded_minus_xg": 3.5168,
        "goals_per_xg": 1.1903
      }
    },
    {
      "canonical_id": "jalen-markey",
      "canonical_name": "Jalen Markey",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 465.0,
        "shots": 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.0248,
        "assists_minus_xa": -0.0248,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0248,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 255.0,
        "pass_completion_pct": 0.7569,
        "xpass_completion_pct": 0.7769,
        "passes_over_expected": -5.1164,
        "passes_over_expected_p100": -2.0064,
        "avg_pass_distance": 23.7174,
        "avg_pass_vertical": 11.2491
      }
    },
    {
      "canonical_id": "jalen-neal",
      "canonical_name": "Jalen Neal",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1163.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3635,
        "xg_place": 0.454,
        "goals_minus_xg": 0.6365,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2303,
        "assists_minus_xa": -0.2303,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5937,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 591.0,
        "pass_completion_pct": 0.8325,
        "xpass_completion_pct": 0.837,
        "passes_over_expected": -2.6694,
        "passes_over_expected_p100": -0.4517,
        "avg_pass_distance": 24.0937,
        "avg_pass_vertical": 9.4061
      }
    },
    {
      "canonical_id": "james-cox",
      "canonical_name": "James Cox",
      "positions": [
        "ST"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.4,
        "xpass_completion_pct": 0.8016,
        "passes_over_expected": -2.008,
        "passes_over_expected_p100": -40.1599,
        "avg_pass_distance": 7.054,
        "avg_pass_vertical": -0.6996
      }
    },
    {
      "canonical_id": "james-moberg",
      "canonical_name": "James Moberg",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1300.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.7346,
        "xg_place": -0.7346,
        "goals_minus_xg": -0.7346,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.8151,
        "assists_minus_xa": -0.8151,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5497,
        "points_added": 0.0,
        "xpoints_added": 0.6021,
        "passes_attempted": 671.0,
        "pass_completion_pct": 0.7988,
        "xpass_completion_pct": 0.7816,
        "passes_over_expected": 11.5144,
        "passes_over_expected_p100": 1.716,
        "avg_pass_distance": 27.2479,
        "avg_pass_vertical": 10.5644
      }
    },
    {
      "canonical_id": "james-murphy",
      "canonical_name": "James Murphy",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 936.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3393,
        "xg_place": -0.2618,
        "goals_minus_xg": -0.3393,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.8045,
        "assists_minus_xa": -0.8045,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1438,
        "points_added": 0.0,
        "xpoints_added": 0.1746,
        "passes_attempted": 428.0,
        "pass_completion_pct": 0.8131,
        "xpass_completion_pct": 0.8198,
        "passes_over_expected": -2.8788,
        "passes_over_expected_p100": -0.6726,
        "avg_pass_distance": 26.0624,
        "avg_pass_vertical": 7.5204
      }
    },
    {
      "canonical_id": "james-slayton",
      "canonical_name": "James Slayton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1096.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 296.0,
        "pass_completion_pct": 0.5912,
        "xpass_completion_pct": 0.6628,
        "passes_over_expected": -21.1804,
        "passes_over_expected_p100": -7.1555,
        "avg_pass_distance": 42.1507,
        "avg_pass_vertical": 33.1655,
        "shots_faced": 50.0,
        "goals_conceded": 18.0,
        "saves": 30.0,
        "headed_shot_share": 0.16,
        "xg_faced": 15.2872,
        "goals_conceded_minus_xg": 2.7128,
        "goals_per_xg": 1.1775
      }
    },
    {
      "canonical_id": "jamoi-topey",
      "canonical_name": "Jamoi Topey",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 490.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7332,
        "xg_place": -0.57,
        "goals_minus_xg": -0.7332,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7332,
        "points_added": 0.0,
        "xpoints_added": 0.0573,
        "passes_attempted": 152.0,
        "pass_completion_pct": 0.6645,
        "xpass_completion_pct": 0.7164,
        "passes_over_expected": -7.8943,
        "passes_over_expected_p100": -5.1936,
        "avg_pass_distance": 23.6291,
        "avg_pass_vertical": 13.1385
      }
    },
    {
      "canonical_id": "janos-loebe",
      "canonical_name": "Janos Loebe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 934.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0698,
        "xg_place": -0.0698,
        "goals_minus_xg": -0.0698,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.5098,
        "assists_minus_xa": -0.5098,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5796,
        "points_added": 0.0,
        "xpoints_added": 0.0178,
        "passes_attempted": 407.0,
        "pass_completion_pct": 0.774,
        "xpass_completion_pct": 0.764,
        "passes_over_expected": 4.037,
        "passes_over_expected_p100": 0.9919,
        "avg_pass_distance": 17.4964,
        "avg_pass_vertical": 0.1651
      }
    },
    {
      "canonical_id": "jarad-van-schaik",
      "canonical_name": "Jarad van Schaik",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1371.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5176,
        "xg_place": -0.0439,
        "goals_minus_xg": -0.5176,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3458,
        "assists_minus_xa": 0.6542,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8634,
        "points_added": 0.0,
        "xpoints_added": 0.0433,
        "passes_attempted": 697.0,
        "pass_completion_pct": 0.8364,
        "xpass_completion_pct": 0.8157,
        "passes_over_expected": 14.4453,
        "passes_over_expected_p100": 2.0725,
        "avg_pass_distance": 25.1589,
        "avg_pass_vertical": 10.3638
      }
    },
    {
      "canonical_id": "jared-stroud",
      "canonical_name": "Jared Stroud",
      "positions": [
        "W"
      ],
      "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": 2.0,
        "assists": 0.0,
        "xa": 0.3212,
        "assists_minus_xa": -0.3212,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3212,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.6721,
        "xpass_completion_pct": 0.6623,
        "passes_over_expected": 0.5977,
        "passes_over_expected_p100": 0.9798,
        "avg_pass_distance": 19.3443,
        "avg_pass_vertical": 3.1639
      }
    },
    {
      "canonical_id": "jared-trimmer",
      "canonical_name": "Jared Trimmer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1259.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6582,
        "xg_place": -0.2664,
        "goals_minus_xg": -0.6582,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.7636,
        "assists_minus_xa": 0.2364,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4218,
        "points_added": 0.0,
        "xpoints_added": 0.5328,
        "passes_attempted": 746.0,
        "pass_completion_pct": 0.8445,
        "xpass_completion_pct": 0.8082,
        "passes_over_expected": 27.0666,
        "passes_over_expected_p100": 3.6282,
        "avg_pass_distance": 24.6216,
        "avg_pass_vertical": 11.5207
      }
    },
    {
      "canonical_id": "jaret-townsend",
      "canonical_name": "Jaret Townsend",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 361.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2248,
        "xg_place": -0.0241,
        "goals_minus_xg": -0.2248,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5688,
        "assists_minus_xa": -0.5688,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7935,
        "points_added": 0.0,
        "xpoints_added": 0.1467,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.6292,
        "xpass_completion_pct": 0.6807,
        "passes_over_expected": -4.5817,
        "passes_over_expected_p100": -5.148,
        "avg_pass_distance": 15.4011,
        "avg_pass_vertical": -1.6896
      }
    },
    {
      "canonical_id": "jason-johnson",
      "canonical_name": "Jason Johnson",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 143.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7862,
        "xg_place": -0.1106,
        "goals_minus_xg": 0.2138,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.0804,
        "assists_minus_xa": 0.9196,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8666,
        "points_added": 0.0,
        "xpoints_added": 0.0031,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.6757,
        "xpass_completion_pct": 0.7778,
        "passes_over_expected": -3.7785,
        "passes_over_expected_p100": -10.2122,
        "avg_pass_distance": 16.1227,
        "avg_pass_vertical": 0.0349
      }
    },
    {
      "canonical_id": "javan-torre",
      "canonical_name": "Javan Torre",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 843.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5419,
        "xg_place": -0.4512,
        "goals_minus_xg": -0.5419,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.9312,
        "assists_minus_xa": -0.9312,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4731,
        "points_added": 0.0,
        "xpoints_added": 0.424,
        "passes_attempted": 278.0,
        "pass_completion_pct": 0.7626,
        "xpass_completion_pct": 0.7584,
        "passes_over_expected": 1.174,
        "passes_over_expected_p100": 0.4223,
        "avg_pass_distance": 21.7614,
        "avg_pass_vertical": 5.4928
      }
    },
    {
      "canonical_id": "jay-bolt",
      "canonical_name": "Jay Bolt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 194.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0344,
        "xg_place": -0.0344,
        "goals_minus_xg": -0.0344,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2815,
        "assists_minus_xa": -0.2815,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3159,
        "points_added": 0.0,
        "xpoints_added": 0.0113,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.7701,
        "xpass_completion_pct": 0.7455,
        "passes_over_expected": 2.1381,
        "passes_over_expected_p100": 2.4576,
        "avg_pass_distance": 19.9013,
        "avg_pass_vertical": 4.8681
      }
    },
    {
      "canonical_id": "jaylin-lindsey",
      "canonical_name": "Jaylin Lindsey",
      "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.023,
        "assists_minus_xa": -0.023,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.023,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.8765,
        "xpass_completion_pct": 0.8543,
        "passes_over_expected": 1.8023,
        "passes_over_expected_p100": 2.2251,
        "avg_pass_distance": 14.8986,
        "avg_pass_vertical": -0.6616
      }
    },
    {
      "canonical_id": "je-vaughn-watson",
      "canonical_name": "Je-Vaughn Watson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 421.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1075,
        "xg_place": -0.1075,
        "goals_minus_xg": -0.1075,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0761,
        "assists_minus_xa": -0.0761,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1836,
        "points_added": 0.0,
        "xpoints_added": 0.0868,
        "passes_attempted": 170.0,
        "pass_completion_pct": 0.7353,
        "xpass_completion_pct": 0.7929,
        "passes_over_expected": -9.8009,
        "passes_over_expected_p100": -5.7652,
        "avg_pass_distance": 21.329,
        "avg_pass_vertical": 5.614
      }
    },
    {
      "canonical_id": "jean-christophe-koffi",
      "canonical_name": "Jean-Christophe Koffi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 705.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3888,
        "xg_place": 0.1611,
        "goals_minus_xg": -0.3888,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1165,
        "assists_minus_xa": -0.1165,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5053,
        "points_added": 0.0,
        "xpoints_added": 0.191,
        "passes_attempted": 277.0,
        "pass_completion_pct": 0.8556,
        "xpass_completion_pct": 0.8702,
        "passes_over_expected": -4.0493,
        "passes_over_expected_p100": -1.4619,
        "avg_pass_distance": 18.9717,
        "avg_pass_vertical": 0.6311
      }
    },
    {
      "canonical_id": "jeremy-garay",
      "canonical_name": "Jeremy Garay",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 760.0,
        "shots": 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": 1.0,
        "xa": 0.3002,
        "assists_minus_xa": 0.6998,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3002,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 533.0,
        "pass_completion_pct": 0.8649,
        "xpass_completion_pct": 0.8533,
        "passes_over_expected": 6.2067,
        "passes_over_expected_p100": 1.1645,
        "avg_pass_distance": 23.7147,
        "avg_pass_vertical": 4.2121
      }
    },
    {
      "canonical_id": "jeremy-rafanello",
      "canonical_name": "Jeremy Rafanello",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 364.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.753,
        "xg_place": -0.2359,
        "goals_minus_xg": 0.247,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3542,
        "assists_minus_xa": -0.3542,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1072,
        "points_added": 0.1707,
        "xpoints_added": 0.4218,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.7662,
        "xpass_completion_pct": 0.7982,
        "passes_over_expected": -2.4623,
        "passes_over_expected_p100": -3.1978,
        "avg_pass_distance": 14.2217,
        "avg_pass_vertical": -4.438
      }
    },
    {
      "canonical_id": "jermaine-taylor",
      "canonical_name": "Jermaine Taylor",
      "positions": [
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1573.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5912,
        "xg_place": -0.146,
        "goals_minus_xg": -0.5912,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0577,
        "assists_minus_xa": -0.0577,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.649,
        "points_added": 0.0,
        "xpoints_added": 0.4344,
        "passes_attempted": 707.0,
        "pass_completion_pct": 0.8317,
        "xpass_completion_pct": 0.8213,
        "passes_over_expected": 7.362,
        "passes_over_expected_p100": 1.0413,
        "avg_pass_distance": 23.3237,
        "avg_pass_vertical": 9.6893
      }
    },
    {
      "canonical_id": "jerome-ngom-mbekeli",
      "canonical_name": "Jerome Ngom Mbekeli",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 63.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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0155,
        "points_added": 0.0,
        "xpoints_added": 0.0107,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.632,
        "passes_over_expected": -3.6963,
        "passes_over_expected_p100": -13.2011,
        "avg_pass_distance": 14.0513,
        "avg_pass_vertical": 4.4467
      }
    },
    {
      "canonical_id": "jesse-daley",
      "canonical_name": "Jesse Daley",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 289.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1996,
        "xg_place": 0.4933,
        "goals_minus_xg": 0.8004,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1921,
        "assists_minus_xa": -0.1921,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3917,
        "points_added": 0.6739,
        "xpoints_added": 0.1141,
        "passes_attempted": 184.0,
        "pass_completion_pct": 0.7989,
        "xpass_completion_pct": 0.8072,
        "passes_over_expected": -1.5206,
        "passes_over_expected_p100": -0.8264,
        "avg_pass_distance": 20.4118,
        "avg_pass_vertical": 3.0705
      }
    },
    {
      "canonical_id": "jes\u00fas-enr\u00edquez",
      "canonical_name": "Jes\u00fas Enr\u00edquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 190.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5231,
        "xg_place": 0.0921,
        "goals_minus_xg": -0.5231,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0865,
        "assists_minus_xa": -0.0865,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6096,
        "points_added": 0.0,
        "xpoints_added": 0.0773,
        "passes_attempted": 50.0,
        "pass_completion_pct": 1.6360000000000001,
        "xpass_completion_pct": 1.5022,
        "passes_over_expected": 3.0427999999999997,
        "passes_over_expected_p100": 13.3811,
        "avg_pass_distance": 26.277900000000002,
        "avg_pass_vertical": 1.6102999999999998
      }
    },
    {
      "canonical_id": "jes\u00fas-ibarra",
      "canonical_name": "Jes\u00fas Ibarra",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 123.0,
        "shots": 1.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.0428,
        "assists_minus_xa": -0.0428,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0956,
        "points_added": 0.0,
        "xpoints_added": 0.0141,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.7171,
        "passes_over_expected": 0.7491,
        "passes_over_expected_p100": 1.9714,
        "avg_pass_distance": 17.8749,
        "avg_pass_vertical": 0.1626
      }
    },
    {
      "canonical_id": "jes\u00fas-p\u00e9rez",
      "canonical_name": "Jes\u00fas P\u00e9rez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 538.0,
        "shots": 9.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.7074,
        "xg_place": 1.1534,
        "goals_minus_xg": 1.2926,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.7701,
        "assists_minus_xa": 0.2299,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.4775,
        "points_added": 0.5999,
        "xpoints_added": 0.3711,
        "passes_attempted": 146.0,
        "pass_completion_pct": 0.7192,
        "xpass_completion_pct": 0.701,
        "passes_over_expected": 2.6513,
        "passes_over_expected_p100": 1.8159,
        "avg_pass_distance": 18.3896,
        "avg_pass_vertical": 3.505
      }
    },
    {
      "canonical_id": "jes\u00fas-rubio-quintero",
      "canonical_name": "Jes\u00fas Rubio Quintero",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1095.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1595,
        "xg_place": 0.0425,
        "goals_minus_xg": -0.1595,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0163,
        "assists_minus_xa": -0.0163,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1758,
        "points_added": 0.0,
        "xpoints_added": 0.1891,
        "passes_attempted": 561.0,
        "pass_completion_pct": 0.8289,
        "xpass_completion_pct": 0.8215,
        "passes_over_expected": 4.1409,
        "passes_over_expected_p100": 0.7381,
        "avg_pass_distance": 25.1113,
        "avg_pass_vertical": 10.37
      }
    },
    {
      "canonical_id": "jes\u00fas-v\u00e1zquez",
      "canonical_name": "Jes\u00fas V\u00e1zquez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1462.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9542,
        "xg_place": 0.4223,
        "goals_minus_xg": 0.0458,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9542,
        "points_added": 0.3259,
        "xpoints_added": 0.5301,
        "passes_attempted": 757.0,
        "pass_completion_pct": 0.8243,
        "xpass_completion_pct": 0.8243,
        "passes_over_expected": -0.0157,
        "passes_over_expected_p100": -0.0021,
        "avg_pass_distance": 23.1413,
        "avg_pass_vertical": 8.4641
      }
    },
    {
      "canonical_id": "jimmy-hague",
      "canonical_name": "Jimmy Hague",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 915.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 285.0,
        "pass_completion_pct": 0.6456,
        "xpass_completion_pct": 0.6356,
        "passes_over_expected": 2.8602,
        "passes_over_expected_p100": 1.0036,
        "avg_pass_distance": 42.1435,
        "avg_pass_vertical": 35.4015,
        "shots_faced": 44.0,
        "goals_conceded": 19.0,
        "saves": 25.0,
        "headed_shot_share": 0.1818,
        "xg_faced": 18.0591,
        "goals_conceded_minus_xg": 0.9409,
        "goals_per_xg": 1.0521
      }
    },
    {
      "canonical_id": "jimmy-ockford",
      "canonical_name": "Jimmy Ockford",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 368.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2505,
        "xg_place": -0.0754,
        "goals_minus_xg": -0.2505,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0989,
        "assists_minus_xa": -0.0989,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3495,
        "points_added": 0.0,
        "xpoints_added": 0.1058,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.85,
        "xpass_completion_pct": 0.8074,
        "passes_over_expected": 6.8128,
        "passes_over_expected_p100": 4.258,
        "avg_pass_distance": 23.8359,
        "avg_pass_vertical": 10.0155
      }
    },
    {
      "canonical_id": "joan-cerv\u00f3s",
      "canonical_name": "Joan Cerv\u00f3s",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1496.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9983,
        "xg_place": -0.1505,
        "goals_minus_xg": 0.0017,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.3703,
        "assists_minus_xa": -0.3703,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3686,
        "points_added": 0.7304,
        "xpoints_added": 0.7114,
        "passes_attempted": 824.0,
        "pass_completion_pct": 0.7731,
        "xpass_completion_pct": 0.7742,
        "passes_over_expected": -0.9809,
        "passes_over_expected_p100": -0.119,
        "avg_pass_distance": 19.3017,
        "avg_pass_vertical": 2.2418
      }
    },
    {
      "canonical_id": "joaquin-rivas",
      "canonical_name": "Joaquin Rivas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 717.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.1679,
        "xg_place": -0.1851,
        "goals_minus_xg": -0.1679,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.0396,
        "assists_minus_xa": -0.0396,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2074,
        "points_added": 0.0049,
        "xpoints_added": 0.6933,
        "passes_attempted": 289.0,
        "pass_completion_pct": 0.8097,
        "xpass_completion_pct": 0.7804,
        "passes_over_expected": 8.4525,
        "passes_over_expected_p100": 2.9248,
        "avg_pass_distance": 19.2513,
        "avg_pass_vertical": 2.4588
      }
    },
    {
      "canonical_id": "joe-gallardo",
      "canonical_name": "Joe Gallardo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9195,
        "passes_over_expected": 0.161,
        "passes_over_expected_p100": 8.0499,
        "avg_pass_distance": 9.4652,
        "avg_pass_vertical": -7.8775
      }
    },
    {
      "canonical_id": "joe-kuzminsky",
      "canonical_name": "Joe Kuzminsky",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 928.0,
        "shots": 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.1818,
        "assists_minus_xa": -0.1818,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1818,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 344.0,
        "pass_completion_pct": 0.7616,
        "xpass_completion_pct": 0.7078,
        "passes_over_expected": 18.5056,
        "passes_over_expected_p100": 5.3795,
        "avg_pass_distance": 39.6946,
        "avg_pass_vertical": 29.8341,
        "shots_faced": 34.0,
        "goals_conceded": 8.0,
        "saves": 25.0,
        "headed_shot_share": 0.0882,
        "xg_faced": 9.7042,
        "goals_conceded_minus_xg": -1.7042,
        "goals_per_xg": 0.8244
      }
    },
    {
      "canonical_id": "joel-johnson",
      "canonical_name": "Joel Johnson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1325.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3607,
        "xg_place": 0.1772,
        "goals_minus_xg": -0.3607,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 1.3631,
        "assists_minus_xa": 1.6369,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7238,
        "points_added": 0.0,
        "xpoints_added": 0.1675,
        "passes_attempted": 566.0,
        "pass_completion_pct": 0.811,
        "xpass_completion_pct": 0.76,
        "passes_over_expected": 28.8374,
        "passes_over_expected_p100": 5.095,
        "avg_pass_distance": 18.6044,
        "avg_pass_vertical": 4.779
      }
    },
    {
      "canonical_id": "joey-calistri",
      "canonical_name": "Joey Calistri",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 553.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3268,
        "xg_place": 0.0687,
        "goals_minus_xg": -0.3268,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5593,
        "assists_minus_xa": -0.5593,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8861,
        "points_added": 0.0,
        "xpoints_added": 0.1193,
        "passes_attempted": 239.0,
        "pass_completion_pct": 0.6987,
        "xpass_completion_pct": 0.7237,
        "passes_over_expected": -5.9685,
        "passes_over_expected_p100": -2.4973,
        "avg_pass_distance": 21.7051,
        "avg_pass_vertical": 4.5926
      }
    },
    {
      "canonical_id": "john-berner",
      "canonical_name": "John Berner",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 202.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.018,
        "xg_place": -0.018,
        "goals_minus_xg": -0.018,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.018,
        "points_added": 0.0,
        "xpoints_added": 0.0175,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.6623,
        "xpass_completion_pct": 0.6162,
        "passes_over_expected": 3.5542,
        "passes_over_expected_p100": 4.6158,
        "avg_pass_distance": 43.6673,
        "avg_pass_vertical": 35.8815,
        "shots_faced": 8.0,
        "goals_conceded": 3.0,
        "saves": 5.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.6575,
        "goals_conceded_minus_xg": 0.3425,
        "goals_per_xg": 1.1289
      }
    },
    {
      "canonical_id": "john-pulskamp",
      "canonical_name": "John Pulskamp",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 200.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.6545,
        "xpass_completion_pct": 0.7348,
        "passes_over_expected": -4.4166,
        "passes_over_expected_p100": -8.0302,
        "avg_pass_distance": 41.7712,
        "avg_pass_vertical": 32.3767,
        "shots_faced": 12.0,
        "goals_conceded": 3.0,
        "saves": 9.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.8818,
        "goals_conceded_minus_xg": 0.1182,
        "goals_per_xg": 1.041
      }
    },
    {
      "canonical_id": "john-tolkin",
      "canonical_name": "John Tolkin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1090.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2317,
        "xg_place": -0.2198,
        "goals_minus_xg": -0.2317,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.1648,
        "assists_minus_xa": -0.1648,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3965,
        "points_added": 0.0,
        "xpoints_added": 0.1112,
        "passes_attempted": 582.0,
        "pass_completion_pct": 0.7216,
        "xpass_completion_pct": 0.7191,
        "passes_over_expected": 1.4554,
        "passes_over_expected_p100": 0.2501,
        "avg_pass_distance": 22.6617,
        "avg_pass_vertical": 7.8652
      }
    },
    {
      "canonical_id": "johnny-fenwick",
      "canonical_name": "Johnny Fenwick",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1510.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.5069,
        "xg_place": 0.8609,
        "goals_minus_xg": 0.4931,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0778,
        "assists_minus_xa": -0.0778,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5847,
        "points_added": 0.8595,
        "xpoints_added": 0.4217,
        "passes_attempted": 575.0,
        "pass_completion_pct": 0.793,
        "xpass_completion_pct": 0.7907,
        "passes_over_expected": 1.3728,
        "passes_over_expected_p100": 0.2387,
        "avg_pass_distance": 27.0167,
        "avg_pass_vertical": 13.8549
      }
    },
    {
      "canonical_id": "jon-bakero",
      "canonical_name": "Jon Bakero",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1356.0,
        "shots": 23.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 2.6294,
        "xg_place": -1.07,
        "goals_minus_xg": -0.6294,
        "key_passes": 36.0,
        "assists": 4.0,
        "xa": 3.7832,
        "assists_minus_xa": 0.2168,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.4125,
        "points_added": 0.1381,
        "xpoints_added": 0.5173,
        "passes_attempted": 812.0,
        "pass_completion_pct": 0.7648,
        "xpass_completion_pct": 0.7675,
        "passes_over_expected": -2.1906,
        "passes_over_expected_p100": -0.2698,
        "avg_pass_distance": 22.6656,
        "avg_pass_vertical": 4.7476
      }
    },
    {
      "canonical_id": "jon-kempin",
      "canonical_name": "Jon Kempin",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1056.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 399.0,
        "pass_completion_pct": 0.7393,
        "xpass_completion_pct": 0.7325,
        "passes_over_expected": 2.7351,
        "passes_over_expected_p100": 0.6855,
        "avg_pass_distance": 36.116,
        "avg_pass_vertical": 27.6615,
        "shots_faced": 39.0,
        "goals_conceded": 6.0,
        "saves": 31.0,
        "headed_shot_share": 0.1538,
        "xg_faced": 10.3071,
        "goals_conceded_minus_xg": -4.3071,
        "goals_per_xg": 0.5821
      }
    },
    {
      "canonical_id": "jonathan-brown",
      "canonical_name": "Jonathan Brown",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 798.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.6572,
        "xg_place": 0.8704,
        "goals_minus_xg": 1.3428,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.8294,
        "assists_minus_xa": -0.8294,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4866,
        "points_added": 0.6242,
        "xpoints_added": 0.2976,
        "passes_attempted": 268.0,
        "pass_completion_pct": 0.7388,
        "xpass_completion_pct": 0.7423,
        "passes_over_expected": -0.9275,
        "passes_over_expected_p100": -0.3461,
        "avg_pass_distance": 16.7523,
        "avg_pass_vertical": -1.972
      }
    },
    {
      "canonical_id": "jonathan-dean",
      "canonical_name": "Jonathan Dean",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1684.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8332,
        "xg_place": 0.0526,
        "goals_minus_xg": 0.1668,
        "key_passes": 17.0,
        "assists": 5.0,
        "xa": 1.9452,
        "assists_minus_xa": 3.0548,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.7784,
        "points_added": 0.5139,
        "xpoints_added": 0.3916,
        "passes_attempted": 766.0,
        "pass_completion_pct": 0.7715,
        "xpass_completion_pct": 0.7675,
        "passes_over_expected": 3.0852,
        "passes_over_expected_p100": 0.4028,
        "avg_pass_distance": 20.1102,
        "avg_pass_vertical": 3.0954
      }
    },
    {
      "canonical_id": "jonathan-gomez",
      "canonical_name": "Jonathan Gomez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 488.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2216,
        "xg_place": -0.2216,
        "goals_minus_xg": -0.2216,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4991,
        "assists_minus_xa": -0.4991,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7207,
        "points_added": 0.0,
        "xpoints_added": 0.0631,
        "passes_attempted": 277.0,
        "pass_completion_pct": 0.7509,
        "xpass_completion_pct": 0.7453,
        "passes_over_expected": 1.5643,
        "passes_over_expected_p100": 0.5647,
        "avg_pass_distance": 19.26,
        "avg_pass_vertical": 4.8665
      }
    },
    {
      "canonical_id": "jonathan-jimenez",
      "canonical_name": "Jonathan Jimenez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 230.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7844,
        "xg_place": -0.1697,
        "goals_minus_xg": 0.2156,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7844,
        "points_added": 0.9053,
        "xpoints_added": 0.7378,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.6486,
        "xpass_completion_pct": 0.6639,
        "passes_over_expected": -1.1284,
        "passes_over_expected_p100": -1.5248,
        "avg_pass_distance": 17.835,
        "avg_pass_vertical": 5.6907
      }
    },
    {
      "canonical_id": "jonathan-levin",
      "canonical_name": "Jonathan Levin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 101.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.7632,
        "xpass_completion_pct": 0.828,
        "passes_over_expected": -2.4652,
        "passes_over_expected_p100": -6.4874,
        "avg_pass_distance": 25.084,
        "avg_pass_vertical": 7.2512
      }
    },
    {
      "canonical_id": "jonathan-p\u00e9rez",
      "canonical_name": "Jonathan P\u00e9rez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 925.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 2.5128,
        "xg_place": 1.1745,
        "goals_minus_xg": 1.4872,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.6622,
        "assists_minus_xa": 0.3378,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.1751,
        "points_added": 1.9269,
        "xpoints_added": 1.261,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.6651,
        "xpass_completion_pct": 0.7161,
        "passes_over_expected": -11.1191,
        "passes_over_expected_p100": -5.1005,
        "avg_pass_distance": 20.4255,
        "avg_pass_vertical": 1.0966
      }
    },
    {
      "canonical_id": "jordan-burt",
      "canonical_name": "Jordan Burt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1393.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.6503,
        "xg_place": -0.0514,
        "goals_minus_xg": -0.6503,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.7237,
        "assists_minus_xa": -0.7237,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3741,
        "points_added": 0.9021,
        "xpoints_added": 0.8816,
        "passes_attempted": 726.0,
        "pass_completion_pct": 0.7397,
        "xpass_completion_pct": 0.7551,
        "passes_over_expected": -11.2004,
        "passes_over_expected_p100": -1.5428,
        "avg_pass_distance": 19.5482,
        "avg_pass_vertical": 7.1418
      }
    },
    {
      "canonical_id": "jordan-doherty",
      "canonical_name": "Jordan Doherty",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1556.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.9767,
        "xg_place": 0.2429,
        "goals_minus_xg": 1.0233,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.9025,
        "assists_minus_xa": 1.0975,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.8793,
        "points_added": 0.3525,
        "xpoints_added": 0.325,
        "passes_attempted": 738.0,
        "pass_completion_pct": 0.8686,
        "xpass_completion_pct": 0.8496,
        "passes_over_expected": 13.9692,
        "passes_over_expected_p100": 1.8928,
        "avg_pass_distance": 22.6958,
        "avg_pass_vertical": 4.2589
      }
    },
    {
      "canonical_id": "jordan-dover",
      "canonical_name": "Jordan Dover",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1482.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9018,
        "xg_place": 0.1391,
        "goals_minus_xg": 0.0982,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 2.5302,
        "assists_minus_xa": -1.5302,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.432,
        "points_added": 0.8826,
        "xpoints_added": 0.764,
        "passes_attempted": 1078.0,
        "pass_completion_pct": 0.7458,
        "xpass_completion_pct": 0.7259,
        "passes_over_expected": 21.4833,
        "passes_over_expected_p100": 1.9929,
        "avg_pass_distance": 20.9434,
        "avg_pass_vertical": 8.136
      }
    },
    {
      "canonical_id": "jordan-farr",
      "canonical_name": "Jordan Farr",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 102.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.6512,
        "xpass_completion_pct": 0.76,
        "passes_over_expected": -4.6801,
        "passes_over_expected_p100": -10.8839,
        "avg_pass_distance": 34.3553,
        "avg_pass_vertical": 27.4297,
        "shots_faced": 2.0,
        "goals_conceded": 1.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.8029,
        "goals_conceded_minus_xg": 0.1971,
        "goals_per_xg": 1.2454
      }
    },
    {
      "canonical_id": "jordan-mccrary",
      "canonical_name": "Jordan McCrary",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1453.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": 8.0,
        "assists": 2.0,
        "xa": 1.0466,
        "assists_minus_xa": 0.9534,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0652,
        "points_added": 0.0,
        "xpoints_added": 0.0025,
        "passes_attempted": 684.0,
        "pass_completion_pct": 0.7529,
        "xpass_completion_pct": 0.743,
        "passes_over_expected": 6.8158,
        "passes_over_expected_p100": 0.9965,
        "avg_pass_distance": 21.134,
        "avg_pass_vertical": 7.3456
      }
    },
    {
      "canonical_id": "jordan-murrell",
      "canonical_name": "Jordan Murrell",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1002.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1868,
        "xg_place": -0.1505,
        "goals_minus_xg": -0.1868,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.6121,
        "assists_minus_xa": 0.3879,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7989,
        "points_added": 0.0,
        "xpoints_added": 0.1172,
        "passes_attempted": 403.0,
        "pass_completion_pct": 0.6948,
        "xpass_completion_pct": 0.6817,
        "passes_over_expected": 5.2897,
        "passes_over_expected_p100": 1.3126,
        "avg_pass_distance": 22.3141,
        "avg_pass_vertical": 9.2599
      }
    },
    {
      "canonical_id": "jordan-pena",
      "canonical_name": "Jordan Pena",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 11.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7018,
        "passes_over_expected": 0.5964,
        "passes_over_expected_p100": 29.8186,
        "avg_pass_distance": 11.1319,
        "avg_pass_vertical": 10.9825
      }
    },
    {
      "canonical_id": "jordan-perruzza",
      "canonical_name": "Jordan Perruzza",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 410.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 2.3402,
        "xg_place": 0.5926,
        "goals_minus_xg": 0.6598,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0805,
        "assists_minus_xa": -0.0805,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4206,
        "points_added": 1.1461,
        "xpoints_added": 1.4174,
        "passes_attempted": 72.0,
        "pass_completion_pct": 0.7361,
        "xpass_completion_pct": 0.7238,
        "passes_over_expected": 0.8898,
        "passes_over_expected_p100": 1.2358,
        "avg_pass_distance": 18.8985,
        "avg_pass_vertical": 1.0461
      }
    },
    {
      "canonical_id": "jordan-scarlett",
      "canonical_name": "Jordan Scarlett",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1828.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5872,
        "xg_place": -0.4331,
        "goals_minus_xg": 0.4128,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.6505,
        "assists_minus_xa": -0.6505,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2377,
        "points_added": 0.4029,
        "xpoints_added": 0.1542,
        "passes_attempted": 1118.0,
        "pass_completion_pct": 0.8166,
        "xpass_completion_pct": 0.8009,
        "passes_over_expected": 17.5493,
        "passes_over_expected_p100": 1.5697,
        "avg_pass_distance": 23.3762,
        "avg_pass_vertical": 8.4509
      }
    },
    {
      "canonical_id": "jordan-schweitzer",
      "canonical_name": "Jordan Schweitzer",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 649.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.6489,
        "xg_place": 0.534,
        "goals_minus_xg": 1.3511,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.8587,
        "assists_minus_xa": 0.1413,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5077,
        "points_added": 0.0068,
        "xpoints_added": 0.0214,
        "passes_attempted": 279.0,
        "pass_completion_pct": 0.8495,
        "xpass_completion_pct": 0.8255,
        "passes_over_expected": 6.6879,
        "passes_over_expected_p100": 2.3971,
        "avg_pass_distance": 20.9393,
        "avg_pass_vertical": 2.2471
      }
    },
    {
      "canonical_id": "jorge-gonzalez-asensi",
      "canonical_name": "Jorge Gonzalez Asensi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 910.0,
        "shots": 31.0,
        "shots_on_target": 17.0,
        "goals": 8.0,
        "xg": 5.8477,
        "xg_place": 1.4702,
        "goals_minus_xg": 2.1523,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.3578,
        "assists_minus_xa": -0.3578,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.2055,
        "points_added": 3.3138,
        "xpoints_added": 1.7399,
        "passes_attempted": 259.0,
        "pass_completion_pct": 0.7259,
        "xpass_completion_pct": 0.7486,
        "passes_over_expected": -5.8888,
        "passes_over_expected_p100": -2.2736,
        "avg_pass_distance": 16.5866,
        "avg_pass_vertical": 0.0001
      }
    },
    {
      "canonical_id": "jorge-hern\u00e1ndez",
      "canonical_name": "Jorge Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1383.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.0537,
        "xg_place": 0.5874,
        "goals_minus_xg": 0.9463,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 2.6541,
        "assists_minus_xa": -0.6541,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.7078,
        "points_added": 0.0918,
        "xpoints_added": 0.4587,
        "passes_attempted": 605.0,
        "pass_completion_pct": 0.7851,
        "xpass_completion_pct": 0.7854,
        "passes_over_expected": -0.1438,
        "passes_over_expected_p100": -0.0238,
        "avg_pass_distance": 20.8928,
        "avg_pass_vertical": 2.7409
      }
    },
    {
      "canonical_id": "jorge-troncoso",
      "canonical_name": "Jorge Troncoso",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 785.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0491,
        "xg_place": -0.0491,
        "goals_minus_xg": -0.0491,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4879,
        "assists_minus_xa": 0.5121,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.537,
        "points_added": 0.0,
        "xpoints_added": 0.0314,
        "passes_attempted": 414.0,
        "pass_completion_pct": 0.7705,
        "xpass_completion_pct": 0.778,
        "passes_over_expected": -3.1078,
        "passes_over_expected_p100": -0.7507,
        "avg_pass_distance": 19.4058,
        "avg_pass_vertical": 3.3596
      }
    },
    {
      "canonical_id": "joris-ahlinvi",
      "canonical_name": "Joris Ahlinvi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 224.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.4836,
        "xg_place": 0.19,
        "goals_minus_xg": 1.5164,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3778,
        "assists_minus_xa": -0.3778,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8614,
        "points_added": 0.4894,
        "xpoints_added": 0.1487,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.5833,
        "xpass_completion_pct": 0.6862,
        "passes_over_expected": -6.1691,
        "passes_over_expected_p100": -10.2819,
        "avg_pass_distance": 18.3608,
        "avg_pass_vertical": -0.5724
      }
    },
    {
      "canonical_id": "jose-baxter",
      "canonical_name": "Jose Baxter",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 550.0,
        "shots": 17.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.6133,
        "xg_place": 0.2113,
        "goals_minus_xg": -0.6133,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.7633,
        "assists_minus_xa": 1.2367,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3766,
        "points_added": 0.8881,
        "xpoints_added": 0.9841,
        "passes_attempted": 290.0,
        "pass_completion_pct": 0.769,
        "xpass_completion_pct": 0.7425,
        "passes_over_expected": 7.6669,
        "passes_over_expected_p100": 2.6438,
        "avg_pass_distance": 23.3415,
        "avg_pass_vertical": 4.1789
      }
    },
    {
      "canonical_id": "jose-carlos-anguiano",
      "canonical_name": "Jose Carlos Anguiano",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1442.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1748,
        "xg_place": -0.1748,
        "goals_minus_xg": -0.1748,
        "key_passes": 30.0,
        "assists": 2.0,
        "xa": 2.0577,
        "assists_minus_xa": -0.0577,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2325,
        "points_added": 0.0,
        "xpoints_added": 0.0203,
        "passes_attempted": 629.0,
        "pass_completion_pct": 0.8442,
        "xpass_completion_pct": 0.7961,
        "passes_over_expected": 30.2364,
        "passes_over_expected_p100": 4.8071,
        "avg_pass_distance": 21.3703,
        "avg_pass_vertical": 2.5829
      }
    },
    {
      "canonical_id": "jose-gallegos",
      "canonical_name": "Jose Gallegos",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1331.0,
        "shots": 34.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 2.0954,
        "xg_place": 0.0602,
        "goals_minus_xg": -0.0954,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 2.6311,
        "assists_minus_xa": 0.3689,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.7265,
        "points_added": 2.2047,
        "xpoints_added": 1.1292,
        "passes_attempted": 403.0,
        "pass_completion_pct": 0.7122,
        "xpass_completion_pct": 0.7406,
        "passes_over_expected": -11.4676,
        "passes_over_expected_p100": -2.8455,
        "avg_pass_distance": 18.5897,
        "avg_pass_vertical": 0.4551
      }
    },
    {
      "canonical_id": "joseph-amico",
      "canonical_name": "Joseph Amico",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 827.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0525,
        "xg_place": -0.0337,
        "goals_minus_xg": -0.0525,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1259,
        "assists_minus_xa": -0.1259,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1785,
        "points_added": 0.0,
        "xpoints_added": 0.0387,
        "passes_attempted": 404.0,
        "pass_completion_pct": 0.8218,
        "xpass_completion_pct": 0.801,
        "passes_over_expected": 8.4091,
        "passes_over_expected_p100": 2.0815,
        "avg_pass_distance": 18.7651,
        "avg_pass_vertical": 4.2704
      }
    },
    {
      "canonical_id": "joseph-fala",
      "canonical_name": "Joseph Fala",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1154.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.386,
        "xg_place": 0.2139,
        "goals_minus_xg": 0.614,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5964,
        "assists_minus_xa": 0.4036,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9824,
        "points_added": 0.064,
        "xpoints_added": 0.0825,
        "passes_attempted": 637.0,
        "pass_completion_pct": 0.6436,
        "xpass_completion_pct": 0.6937,
        "passes_over_expected": -31.8834,
        "passes_over_expected_p100": -5.0052,
        "avg_pass_distance": 25.6685,
        "avg_pass_vertical": 14.5446
      }
    },
    {
      "canonical_id": "joseph-farrell",
      "canonical_name": "Joseph Farrell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1204.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6322,
        "xg_place": -0.2407,
        "goals_minus_xg": -0.6322,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1036,
        "assists_minus_xa": 0.8964,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7358,
        "points_added": 0.0,
        "xpoints_added": 0.1996,
        "passes_attempted": 639.0,
        "pass_completion_pct": 0.856,
        "xpass_completion_pct": 0.833,
        "passes_over_expected": 14.7359,
        "passes_over_expected_p100": 2.3061,
        "avg_pass_distance": 25.1095,
        "avg_pass_vertical": 10.6353
      }
    },
    {
      "canonical_id": "joseph-greenspan",
      "canonical_name": "Joseph Greenspan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 341.0,
        "shots": 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.498,
        "assists_minus_xa": -0.498,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.498,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 213.0,
        "pass_completion_pct": 0.784,
        "xpass_completion_pct": 0.8123,
        "passes_over_expected": -6.0187,
        "passes_over_expected_p100": -2.8257,
        "avg_pass_distance": 24.4408,
        "avg_pass_vertical": 7.6047
      }
    },
    {
      "canonical_id": "joseph-zalinsky",
      "canonical_name": "Joseph Zalinsky",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 580.0,
        "shots": 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.0273,
        "assists_minus_xa": -0.0273,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0273,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 280.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.6918,
        "passes_over_expected": 2.293,
        "passes_over_expected_p100": 0.8189,
        "avg_pass_distance": 26.6143,
        "avg_pass_vertical": 15.1037
      }
    },
    {
      "canonical_id": "josh-atencio",
      "canonical_name": "Josh Atencio",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 195.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0879,
        "xg_place": -0.0879,
        "goals_minus_xg": -0.0879,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1163,
        "assists_minus_xa": -0.1163,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2042,
        "points_added": 0.0,
        "xpoints_added": 0.0614,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.7303,
        "xpass_completion_pct": 0.8164,
        "passes_over_expected": -7.6625,
        "passes_over_expected_p100": -8.6096,
        "avg_pass_distance": 20.4249,
        "avg_pass_vertical": 4.647
      }
    },
    {
      "canonical_id": "josh-bauer",
      "canonical_name": "Josh Bauer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 32.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0573,
        "xg_place": -0.0573,
        "goals_minus_xg": -0.0573,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0573,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7109,
        "passes_over_expected": -0.5544,
        "passes_over_expected_p100": -11.089,
        "avg_pass_distance": 18.7734,
        "avg_pass_vertical": 5.175
      }
    },
    {
      "canonical_id": "josh-fawole",
      "canonical_name": "Josh Fawole",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 684.0,
        "shots": 14.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.6593,
        "xg_place": -0.1307,
        "goals_minus_xg": -1.6593,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2905,
        "assists_minus_xa": -0.2905,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.9498,
        "points_added": 0.664,
        "xpoints_added": 0.8939,
        "passes_attempted": 122.0,
        "pass_completion_pct": 0.623,
        "xpass_completion_pct": 0.7164,
        "passes_over_expected": -11.4035,
        "passes_over_expected_p100": -9.3471,
        "avg_pass_distance": 16.719,
        "avg_pass_vertical": -1.3826
      }
    },
    {
      "canonical_id": "josh-hardin",
      "canonical_name": "Josh Hardin",
      "positions": [
        "CB"
      ],
      "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": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.6438,
        "passes_over_expected": 0.7125,
        "passes_over_expected_p100": 35.6226,
        "avg_pass_distance": 9.5162,
        "avg_pass_vertical": 7.7625
      }
    },
    {
      "canonical_id": "josh-suggs",
      "canonical_name": "Josh Suggs",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1312.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.4392,
        "xg_place": -0.247,
        "goals_minus_xg": -1.4392,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 2.1549,
        "assists_minus_xa": -1.1549,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.5941,
        "points_added": 0.0,
        "xpoints_added": 1.4795,
        "passes_attempted": 594.0,
        "pass_completion_pct": 0.7104,
        "xpass_completion_pct": 0.7117,
        "passes_over_expected": -0.7546,
        "passes_over_expected_p100": -0.127,
        "avg_pass_distance": 21.9643,
        "avg_pass_vertical": 3.7561
      }
    },
    {
      "canonical_id": "josh-yaro",
      "canonical_name": "Josh Yaro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1313.0,
        "shots": 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.0189,
        "assists_minus_xa": -0.0189,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0189,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 513.0,
        "pass_completion_pct": 0.848,
        "xpass_completion_pct": 0.8376,
        "passes_over_expected": 5.3309,
        "passes_over_expected_p100": 1.0392,
        "avg_pass_distance": 26.4937,
        "avg_pass_vertical": 8.0816
      }
    },
    {
      "canonical_id": "joshua-ramsey",
      "canonical_name": "Joshua Ramsey",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.7856,
        "passes_over_expected": -0.7856,
        "passes_over_expected_p100": -78.5602,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "josue-varela",
      "canonical_name": "Josue Varela",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 22.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8609,
        "passes_over_expected": -0.0265,
        "passes_over_expected_p100": -0.3782,
        "avg_pass_distance": 17.8632,
        "avg_pass_vertical": 4.346
      }
    },
    {
      "canonical_id": "josu\u00e9-soto",
      "canonical_name": "Josu\u00e9 Soto",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 330.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1523,
        "xg_place": -0.0662,
        "goals_minus_xg": -0.1523,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3095,
        "assists_minus_xa": -0.3095,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4618,
        "points_added": 0.0,
        "xpoints_added": 0.136,
        "passes_attempted": 176.0,
        "pass_completion_pct": 0.6932,
        "xpass_completion_pct": 0.7325,
        "passes_over_expected": -6.9264,
        "passes_over_expected_p100": -3.9354,
        "avg_pass_distance": 23.08,
        "avg_pass_vertical": 6.5535
      }
    },
    {
      "canonical_id": "jos\u00e9-aguinaga",
      "canonical_name": "Jos\u00e9 Aguinaga",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 330.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0986,
        "xg_place": -0.1483,
        "goals_minus_xg": -1.0986,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2017,
        "assists_minus_xa": -0.2017,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3003,
        "points_added": 0.0,
        "xpoints_added": 0.4921,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.8054,
        "xpass_completion_pct": 0.7953,
        "passes_over_expected": 1.4933,
        "passes_over_expected_p100": 1.0022,
        "avg_pass_distance": 18.25,
        "avg_pass_vertical": 1.7944
      }
    },
    {
      "canonical_id": "jos\u00e9-carrera-garcia",
      "canonical_name": "Jos\u00e9 Carrera-Garcia",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 832.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.8264,
        "xg_place": -0.0274,
        "goals_minus_xg": -1.8264,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.5199,
        "assists_minus_xa": 0.4801,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3463,
        "points_added": 0.0,
        "xpoints_added": 1.3094,
        "passes_attempted": 344.0,
        "pass_completion_pct": 0.8401,
        "xpass_completion_pct": 0.8068,
        "passes_over_expected": 11.4655,
        "passes_over_expected_p100": 3.333,
        "avg_pass_distance": 17.7578,
        "avg_pass_vertical": 3.9816
      }
    },
    {
      "canonical_id": "jos\u00e9-hern\u00e1ndez",
      "canonical_name": "Jos\u00e9 Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1318.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8126,
        "xg_place": 0.3273,
        "goals_minus_xg": 0.1874,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.0134,
        "assists_minus_xa": -0.0134,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.826,
        "points_added": 0.003,
        "xpoints_added": 0.3945,
        "passes_attempted": 464.0,
        "pass_completion_pct": 0.8017,
        "xpass_completion_pct": 0.8079,
        "passes_over_expected": -2.8607,
        "passes_over_expected_p100": -0.6165,
        "avg_pass_distance": 17.8304,
        "avg_pass_vertical": 2.3624
      }
    },
    {
      "canonical_id": "juan-az\u00f3car",
      "canonical_name": "Juan Az\u00f3car",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 143.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.1965,
        "xg_place": 0.3099,
        "goals_minus_xg": 0.8035,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0352,
        "assists_minus_xa": -0.0352,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2317,
        "points_added": 0.5155,
        "xpoints_added": 0.0892,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7448,
        "passes_over_expected": -0.5772,
        "passes_over_expected_p100": -1.7491,
        "avg_pass_distance": 17.4664,
        "avg_pass_vertical": 6.7303
      }
    },
    {
      "canonical_id": "juan-barahona",
      "canonical_name": "Juan Barahona",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 401.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.191,
        "xg_place": -0.1473,
        "goals_minus_xg": -0.191,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.7126,
        "assists_minus_xa": 1.2874,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9036,
        "points_added": 0.0,
        "xpoints_added": 0.1169,
        "passes_attempted": 250.0,
        "pass_completion_pct": 0.744,
        "xpass_completion_pct": 0.7362,
        "passes_over_expected": 1.9405,
        "passes_over_expected_p100": 0.7762,
        "avg_pass_distance": 22.136,
        "avg_pass_vertical": 5.413
      }
    },
    {
      "canonical_id": "juan-carlos-obreg\u00f3n-jr",
      "canonical_name": "Juan Carlos Obreg\u00f3n Jr",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 797.0,
        "shots": 24.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 2.443,
        "xg_place": 0.9401,
        "goals_minus_xg": 0.557,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.8046,
        "assists_minus_xa": -0.8046,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2475,
        "points_added": 0.3805,
        "xpoints_added": 0.7565,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.7372,
        "xpass_completion_pct": 0.7479,
        "passes_over_expected": -1.4632,
        "passes_over_expected_p100": -1.068,
        "avg_pass_distance": 18.8274,
        "avg_pass_vertical": -3.7145
      }
    },
    {
      "canonical_id": "juan-guzm\u00e1n",
      "canonical_name": "Juan Guzm\u00e1n",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1253.0,
        "shots": 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.0799,
        "assists_minus_xa": -0.0799,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0799,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 776.0,
        "pass_completion_pct": 0.8918,
        "xpass_completion_pct": 0.8779,
        "passes_over_expected": 10.7258,
        "passes_over_expected_p100": 1.3822,
        "avg_pass_distance": 19.6581,
        "avg_pass_vertical": -0.4193
      }
    },
    {
      "canonical_id": "juan-tejada",
      "canonical_name": "Juan Tejada",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 943.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.4851,
        "xg_place": -0.0168,
        "goals_minus_xg": 0.5149,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 1.7962,
        "assists_minus_xa": 0.2038,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.2813,
        "points_added": 0.0261,
        "xpoints_added": 0.6684,
        "passes_attempted": 211.0,
        "pass_completion_pct": 0.8057,
        "xpass_completion_pct": 0.7617,
        "passes_over_expected": 9.2728,
        "passes_over_expected_p100": 4.3947,
        "avg_pass_distance": 14.2056,
        "avg_pass_vertical": 0.3409
      }
    },
    {
      "canonical_id": "julian-chavez",
      "canonical_name": "Julian Chavez",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 108.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0901,
        "xg_place": 0.5884,
        "goals_minus_xg": 0.9099,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0901,
        "points_added": 0.0182,
        "xpoints_added": 0.0016,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.8378,
        "xpass_completion_pct": 0.7627,
        "passes_over_expected": 2.7812,
        "passes_over_expected_p100": 7.5168,
        "avg_pass_distance": 18.1548,
        "avg_pass_vertical": -4.869
      }
    },
    {
      "canonical_id": "julian-v\u00e1zquez",
      "canonical_name": "Julian V\u00e1zquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 418.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.008,
        "xg_place": -0.0715,
        "goals_minus_xg": -0.008,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.501,
        "assists_minus_xa": -0.501,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.509,
        "points_added": 0.6585,
        "xpoints_added": 0.6043,
        "passes_attempted": 99.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.7177,
        "passes_over_expected": -8.0493,
        "passes_over_expected_p100": -8.1306,
        "avg_pass_distance": 19.915,
        "avg_pass_vertical": -0.7479
      }
    },
    {
      "canonical_id": "junior-burgos",
      "canonical_name": "Junior Burgos",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 795.0,
        "shots": 45.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 2.7111,
        "xg_place": 0.9165,
        "goals_minus_xg": 0.2889,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 1.2471,
        "assists_minus_xa": 0.7529,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.9582,
        "points_added": 1.3265,
        "xpoints_added": 2.6813,
        "passes_attempted": 325.0,
        "pass_completion_pct": 0.6769,
        "xpass_completion_pct": 0.6514,
        "passes_over_expected": 8.308,
        "passes_over_expected_p100": 2.5563,
        "avg_pass_distance": 25.2674,
        "avg_pass_vertical": 6.3019
      }
    },
    {
      "canonical_id": "junior-flemmings",
      "canonical_name": "Junior Flemmings",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1369.0,
        "shots": 60.0,
        "shots_on_target": 28.0,
        "goals": 14.0,
        "xg": 9.2509,
        "xg_place": 0.569,
        "goals_minus_xg": 4.7491,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 2.1463,
        "assists_minus_xa": 0.8537,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 11.3972,
        "points_added": 4.9891,
        "xpoints_added": 4.2562,
        "passes_attempted": 310.0,
        "pass_completion_pct": 0.6516,
        "xpass_completion_pct": 0.6814,
        "passes_over_expected": -9.2255,
        "passes_over_expected_p100": -2.976,
        "avg_pass_distance": 18.7692,
        "avg_pass_vertical": 1.9236
      }
    },
    {
      "canonical_id": "junior-sandoval",
      "canonical_name": "Junior Sandoval",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1136.0,
        "shots": 40.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.5226,
        "xg_place": -0.5679,
        "goals_minus_xg": 0.4774,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.725,
        "assists_minus_xa": 0.275,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.2476,
        "points_added": 0.6453,
        "xpoints_added": 1.1596,
        "passes_attempted": 488.0,
        "pass_completion_pct": 0.8074,
        "xpass_completion_pct": 0.7793,
        "passes_over_expected": 13.7195,
        "passes_over_expected_p100": 2.8114,
        "avg_pass_distance": 21.8141,
        "avg_pass_vertical": 4.7125
      }
    },
    {
      "canonical_id": "justin-dhillon",
      "canonical_name": "Justin Dhillon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.47,
        "xg_place": -0.0391,
        "goals_minus_xg": 0.53,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.47,
        "points_added": 0.9901,
        "xpoints_added": 0.4673,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.5217,
        "xpass_completion_pct": 0.7011,
        "passes_over_expected": -4.1259,
        "passes_over_expected_p100": -17.9386,
        "avg_pass_distance": 15.0629,
        "avg_pass_vertical": 0.8482
      }
    },
    {
      "canonical_id": "justin-haak",
      "canonical_name": "Justin Haak",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 754.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3282,
        "xg_place": 0.4257,
        "goals_minus_xg": 0.6718,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0293,
        "assists_minus_xa": -0.0293,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3575,
        "points_added": 0.1631,
        "xpoints_added": 0.0332,
        "passes_attempted": 217.0,
        "pass_completion_pct": 0.7972,
        "xpass_completion_pct": 0.7908,
        "passes_over_expected": 1.392,
        "passes_over_expected_p100": 0.6415,
        "avg_pass_distance": 20.637,
        "avg_pass_vertical": 5.1256
      }
    },
    {
      "canonical_id": "justin-schmidt",
      "canonical_name": "Justin Schmidt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 104.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8478,
        "xpass_completion_pct": 0.7813,
        "passes_over_expected": 3.0624,
        "passes_over_expected_p100": 6.6574,
        "avg_pass_distance": 24.141,
        "avg_pass_vertical": 12.9
      }
    },
    {
      "canonical_id": "j\u00e9r\u00e9my-gagnon-lapar\u00e9",
      "canonical_name": "J\u00e9r\u00e9my Gagnon-Lapar\u00e9",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 730.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.168,
        "xg_place": 0.0916,
        "goals_minus_xg": -0.168,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3073,
        "assists_minus_xa": 0.6927,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4754,
        "points_added": 0.0,
        "xpoints_added": 0.0877,
        "passes_attempted": 435.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8029,
        "passes_over_expected": -1.281,
        "passes_over_expected_p100": -0.2945,
        "avg_pass_distance": 20.2949,
        "avg_pass_vertical": 2.385
      }
    },
    {
      "canonical_id": "kadeem-dacres",
      "canonical_name": "Kadeem Dacres",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 526.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.7644,
        "xg_place": -0.3141,
        "goals_minus_xg": -0.7644,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.403,
        "assists_minus_xa": -0.403,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1674,
        "points_added": 0.0659,
        "xpoints_added": 0.9547,
        "passes_attempted": 172.0,
        "pass_completion_pct": 0.7907,
        "xpass_completion_pct": 0.7724,
        "passes_over_expected": 3.1489,
        "passes_over_expected_p100": 1.8308,
        "avg_pass_distance": 15.7802,
        "avg_pass_vertical": 1.1289
      }
    },
    {
      "canonical_id": "kai-greene",
      "canonical_name": "Kai Greene",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 521.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1967,
        "xg_place": -0.1967,
        "goals_minus_xg": -0.1967,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0173,
        "assists_minus_xa": -0.0173,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2139,
        "points_added": 0.0,
        "xpoints_added": 0.0537,
        "passes_attempted": 197.0,
        "pass_completion_pct": 0.7817,
        "xpass_completion_pct": 0.7915,
        "passes_over_expected": -1.9346,
        "passes_over_expected_p100": -0.982,
        "avg_pass_distance": 21.1688,
        "avg_pass_vertical": 6.4142
      }
    },
    {
      "canonical_id": "kai-koreniuk",
      "canonical_name": "Kai Koreniuk",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.7372,
        "xg_place": 0.7319,
        "goals_minus_xg": 1.2628,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1038,
        "assists_minus_xa": -0.1038,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8411,
        "points_added": 0.581,
        "xpoints_added": 0.134,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.5263,
        "xpass_completion_pct": 0.6742,
        "passes_over_expected": -2.8103,
        "passes_over_expected_p100": -14.7908,
        "avg_pass_distance": 16.4808,
        "avg_pass_vertical": 4.0026
      }
    },
    {
      "canonical_id": "kairou-amoustapha",
      "canonical_name": "Kairou Amoustapha",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 799.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.2735,
        "xg_place": 0.3696,
        "goals_minus_xg": 0.7265,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.8826,
        "assists_minus_xa": -1.8826,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.1561,
        "points_added": 2.2082,
        "xpoints_added": 1.5022,
        "passes_attempted": 153.0,
        "pass_completion_pct": 0.6405,
        "xpass_completion_pct": 0.6508,
        "passes_over_expected": -1.5757,
        "passes_over_expected_p100": -1.0299,
        "avg_pass_distance": 16.2546,
        "avg_pass_vertical": 1.1106
      }
    },
    {
      "canonical_id": "kalen-ryden",
      "canonical_name": "Kalen Ryden",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1787.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.1113,
        "xg_place": -0.9323,
        "goals_minus_xg": -0.1113,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1113,
        "points_added": 0.4004,
        "xpoints_added": 0.8013,
        "passes_attempted": 978.0,
        "pass_completion_pct": 0.8425,
        "xpass_completion_pct": 0.8088,
        "passes_over_expected": 33.0189,
        "passes_over_expected_p100": 3.3762,
        "avg_pass_distance": 27.8075,
        "avg_pass_vertical": 14.4761
      }
    },
    {
      "canonical_id": "karl-ouimette",
      "canonical_name": "Karl Ouimette",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1523.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.2796,
        "xg_place": -0.2153,
        "goals_minus_xg": -1.2796,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.8909,
        "assists_minus_xa": 1.1091,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1705,
        "points_added": 0.0,
        "xpoints_added": 0.7801,
        "passes_attempted": 806.0,
        "pass_completion_pct": 0.794,
        "xpass_completion_pct": 0.7782,
        "passes_over_expected": 12.7386,
        "passes_over_expected_p100": 1.5805,
        "avg_pass_distance": 22.2066,
        "avg_pass_vertical": 8.7139
      }
    },
    {
      "canonical_id": "kaveh-rad",
      "canonical_name": "Kaveh Rad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1417.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 875.0,
        "pass_completion_pct": 0.848,
        "xpass_completion_pct": 0.8412,
        "passes_over_expected": 5.937,
        "passes_over_expected_p100": 0.6785,
        "avg_pass_distance": 25.9808,
        "avg_pass_vertical": 8.9369
      }
    },
    {
      "canonical_id": "kayden-pierre",
      "canonical_name": "Kayden Pierre",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 227.0,
        "shots": 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.1562,
        "assists_minus_xa": -0.1562,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1562,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.8736,
        "xpass_completion_pct": 0.8355,
        "passes_over_expected": 3.3083,
        "passes_over_expected_p100": 3.8026,
        "avg_pass_distance": 15.7139,
        "avg_pass_vertical": 2.8126
      }
    },
    {
      "canonical_id": "keanu-marsh-brown",
      "canonical_name": "Keanu Marsh-Brown",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1013.0,
        "shots": 25.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 4.3179,
        "xg_place": -1.0015,
        "goals_minus_xg": -1.3179,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 2.3365,
        "assists_minus_xa": -0.3365,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.6544,
        "points_added": 1.5062,
        "xpoints_added": 2.6047,
        "passes_attempted": 315.0,
        "pass_completion_pct": 0.7206,
        "xpass_completion_pct": 0.7013,
        "passes_over_expected": 6.0808,
        "passes_over_expected_p100": 1.9304,
        "avg_pass_distance": 20.3832,
        "avg_pass_vertical": -0.4217
      }
    },
    {
      "canonical_id": "kembo-kibato",
      "canonical_name": "Kembo Kibato",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 884.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4716,
        "xg_place": 0.3303,
        "goals_minus_xg": 0.5284,
        "key_passes": 3.0,
        "assists": 2.0,
        "xa": 0.4044,
        "assists_minus_xa": 1.5956,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.876,
        "points_added": 0.6177,
        "xpoints_added": 0.2484,
        "passes_attempted": 251.0,
        "pass_completion_pct": 0.7888,
        "xpass_completion_pct": 0.8121,
        "passes_over_expected": -5.8339,
        "passes_over_expected_p100": -2.3243,
        "avg_pass_distance": 18.56,
        "avg_pass_vertical": 0.8546
      }
    },
    {
      "canonical_id": "ken-krolicki",
      "canonical_name": "Ken Krolicki",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 597.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7584,
        "xg_place": -0.2208,
        "goals_minus_xg": -0.7584,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3142,
        "assists_minus_xa": -0.3142,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0727,
        "points_added": 0.0,
        "xpoints_added": 0.0298,
        "passes_attempted": 222.0,
        "pass_completion_pct": 0.7658,
        "xpass_completion_pct": 0.8029,
        "passes_over_expected": -8.2433,
        "passes_over_expected_p100": -3.7132,
        "avg_pass_distance": 19.2343,
        "avg_pass_vertical": 3.8532
      }
    },
    {
      "canonical_id": "kenan-hot",
      "canonical_name": "Kenan Hot",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 497.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.13,
        "xg_place": -0.13,
        "goals_minus_xg": -0.13,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.441,
        "assists_minus_xa": 0.559,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.571,
        "points_added": 0.0,
        "xpoints_added": 0.0991,
        "passes_attempted": 174.0,
        "pass_completion_pct": 0.7644,
        "xpass_completion_pct": 0.7881,
        "passes_over_expected": -4.1291,
        "passes_over_expected_p100": -2.3731,
        "avg_pass_distance": 20.9115,
        "avg_pass_vertical": 6.4773
      }
    },
    {
      "canonical_id": "kenardo-forbes",
      "canonical_name": "Kenardo Forbes",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1120.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7945,
        "xg_place": 0.3356,
        "goals_minus_xg": -0.7945,
        "key_passes": 26.0,
        "assists": 8.0,
        "xa": 3.6844,
        "assists_minus_xa": 4.3156,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.479,
        "points_added": 0.0,
        "xpoints_added": 0.3493,
        "passes_attempted": 749.0,
        "pass_completion_pct": 0.8064,
        "xpass_completion_pct": 0.7782,
        "passes_over_expected": 21.1503,
        "passes_over_expected_p100": 2.8238,
        "avg_pass_distance": 23.4363,
        "avg_pass_vertical": 5.4185
      }
    },
    {
      "canonical_id": "kenney-walker",
      "canonical_name": "Kenney Walker",
      "positions": [
        "CM"
      ],
      "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": 2.0,
        "assists": 0.0,
        "xa": 0.1279,
        "assists_minus_xa": -0.1279,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1279,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 43.0,
        "pass_completion_pct": 1.6944,
        "xpass_completion_pct": 1.6018,
        "passes_over_expected": -0.5042000000000001,
        "passes_over_expected_p100": 9.2625,
        "avg_pass_distance": 36.353899999999996,
        "avg_pass_vertical": 10.5769
      }
    },
    {
      "canonical_id": "kevan-george",
      "canonical_name": "Kevan George",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0498,
        "xg_place": -0.0498,
        "goals_minus_xg": -0.0498,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0498,
        "points_added": 0.0,
        "xpoints_added": 0.0704,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.8529,
        "xpass_completion_pct": 0.8273,
        "passes_over_expected": 0.8726,
        "passes_over_expected_p100": 2.5664,
        "avg_pass_distance": 17.8203,
        "avg_pass_vertical": 2.508
      }
    },
    {
      "canonical_id": "kevin-alston",
      "canonical_name": "Kevin Alston",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1071.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3761,
        "xg_place": -0.2809,
        "goals_minus_xg": -0.3761,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2525,
        "assists_minus_xa": -0.2525,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6286,
        "points_added": 0.0,
        "xpoints_added": 0.2349,
        "passes_attempted": 501.0,
        "pass_completion_pct": 0.8263,
        "xpass_completion_pct": 0.81,
        "passes_over_expected": 8.1777,
        "passes_over_expected_p100": 1.6323,
        "avg_pass_distance": 20.5419,
        "avg_pass_vertical": 2.6823
      }
    },
    {
      "canonical_id": "kevin-coleman",
      "canonical_name": "Kevin Coleman",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 246.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7522,
        "xg_place": 0.1472,
        "goals_minus_xg": 0.2478,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4189,
        "assists_minus_xa": -0.4189,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1711,
        "points_added": 1.2161,
        "xpoints_added": 0.4473,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.6098,
        "xpass_completion_pct": 0.6813,
        "passes_over_expected": -5.8679,
        "passes_over_expected_p100": -7.156,
        "avg_pass_distance": 20.374,
        "avg_pass_vertical": 0.7712
      }
    },
    {
      "canonical_id": "kevin-garcia",
      "canonical_name": "Kevin Garcia",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1666.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3705,
        "xg_place": -0.3705,
        "goals_minus_xg": -0.3705,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1345,
        "assists_minus_xa": -0.1345,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.505,
        "points_added": 0.0,
        "xpoints_added": 0.259,
        "passes_attempted": 811.0,
        "pass_completion_pct": 0.8496,
        "xpass_completion_pct": 0.825,
        "passes_over_expected": 19.9636,
        "passes_over_expected_p100": 2.4616,
        "avg_pass_distance": 24.0048,
        "avg_pass_vertical": 9.5958
      }
    },
    {
      "canonical_id": "kevin-paredes",
      "canonical_name": "Kevin Paredes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1143,
        "xg_place": -0.0246,
        "goals_minus_xg": -0.1143,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1143,
        "points_added": 0.0,
        "xpoints_added": 0.1537,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7531,
        "passes_over_expected": -3.1121,
        "passes_over_expected_p100": -8.6447,
        "avg_pass_distance": 19.0621,
        "avg_pass_vertical": 1.4496
      }
    },
    {
      "canonical_id": "kevin-partida",
      "canonical_name": "Kevin Partida",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1544.0,
        "shots": 19.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 3.1269,
        "xg_place": 0.1486,
        "goals_minus_xg": 0.8731,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.2199,
        "assists_minus_xa": -0.2199,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3468,
        "points_added": 1.5602,
        "xpoints_added": 1.6761,
        "passes_attempted": 824.0,
        "pass_completion_pct": 0.8252,
        "xpass_completion_pct": 0.8264,
        "passes_over_expected": -0.9792,
        "passes_over_expected_p100": -0.1188,
        "avg_pass_distance": 23.4985,
        "avg_pass_vertical": 5.4723
      }
    },
    {
      "canonical_id": "kevin-politz",
      "canonical_name": "Kevin Politz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1312.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3488,
        "xg_place": 0.496,
        "goals_minus_xg": 0.6512,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0301,
        "assists_minus_xa": 0.9699,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.3789,
        "points_added": 0.4188,
        "xpoints_added": 0.1209,
        "passes_attempted": 403.0,
        "pass_completion_pct": 0.7667,
        "xpass_completion_pct": 0.7639,
        "passes_over_expected": 1.1654,
        "passes_over_expected_p100": 0.2892,
        "avg_pass_distance": 23.6929,
        "avg_pass_vertical": 11.55
      }
    },
    {
      "canonical_id": "kevin-rodr\u00edguez",
      "canonical_name": "Kevin Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 424.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2874,
        "xg_place": -0.2522,
        "goals_minus_xg": -0.2874,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2491,
        "assists_minus_xa": -0.2491,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5365,
        "points_added": 0.0,
        "xpoints_added": 0.2657,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7149,
        "passes_over_expected": -4.4895,
        "passes_over_expected_p100": -4.8274,
        "avg_pass_distance": 18.5353,
        "avg_pass_vertical": 0.599
      }
    },
    {
      "canonical_id": "kevin-varela-mendoza",
      "canonical_name": "Kevin Varela Mendoza",
      "positions": [
        "ST"
      ],
      "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": 32.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.8389,
        "passes_over_expected": -0.8448,
        "passes_over_expected_p100": -2.64,
        "avg_pass_distance": 13.5818,
        "avg_pass_vertical": 0.0072
      }
    },
    {
      "canonical_id": "kevon-lambert",
      "canonical_name": "Kevon Lambert",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1788.0,
        "shots": 26.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 2.293,
        "xg_place": -1.4529,
        "goals_minus_xg": -1.293,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.2508,
        "assists_minus_xa": 0.7492,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5438,
        "points_added": 0.0,
        "xpoints_added": 0.5441,
        "passes_attempted": 839.0,
        "pass_completion_pct": 0.8057,
        "xpass_completion_pct": 0.8077,
        "passes_over_expected": -1.6698,
        "passes_over_expected_p100": -0.199,
        "avg_pass_distance": 22.2753,
        "avg_pass_vertical": 5.629
      }
    },
    {
      "canonical_id": "kharlton-belmar",
      "canonical_name": "Kharlton Belmar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1068.0,
        "shots": 21.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 3.465,
        "xg_place": -1.9537,
        "goals_minus_xg": -2.465,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.701,
        "assists_minus_xa": 1.299,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.166,
        "points_added": 0.3228,
        "xpoints_added": 2.1717,
        "passes_attempted": 295.0,
        "pass_completion_pct": 0.7085,
        "xpass_completion_pct": 0.7063,
        "passes_over_expected": 0.6489,
        "passes_over_expected_p100": 0.22,
        "avg_pass_distance": 17.2783,
        "avg_pass_vertical": -1.5218
      }
    },
    {
      "canonical_id": "kierron-mason",
      "canonical_name": "Kierron Mason",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0133,
        "xg_place": 0.0402,
        "goals_minus_xg": -0.0133,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0133,
        "points_added": 0.0,
        "xpoints_added": 0.0105,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.6452,
        "xpass_completion_pct": 0.827,
        "passes_over_expected": -5.6372,
        "passes_over_expected_p100": -18.1845,
        "avg_pass_distance": 14.0641,
        "avg_pass_vertical": 1.3567
      }
    },
    {
      "canonical_id": "kl\u00e9ber-gladiador",
      "canonical_name": "Kl\u00e9ber Gladiador",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 506.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0157,
        "xg_place": 0.0359,
        "goals_minus_xg": -0.0157,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1559,
        "assists_minus_xa": -0.1559,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1716,
        "points_added": 0.1402,
        "xpoints_added": 0.5565,
        "passes_attempted": 208.0,
        "pass_completion_pct": 0.7404,
        "xpass_completion_pct": 0.7953,
        "passes_over_expected": -11.4176,
        "passes_over_expected_p100": -5.4892,
        "avg_pass_distance": 18.138,
        "avg_pass_vertical": 4.584
      }
    },
    {
      "canonical_id": "kobi-henry",
      "canonical_name": "Kobi Henry",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 258.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.7865,
        "xpass_completion_pct": 0.8142,
        "passes_over_expected": -2.4602,
        "passes_over_expected_p100": -2.7643,
        "avg_pass_distance": 23.1201,
        "avg_pass_vertical": 10.0686
      }
    },
    {
      "canonical_id": "kodai-iida",
      "canonical_name": "Kodai Iida",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 185.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2425,
        "xg_place": -0.0266,
        "goals_minus_xg": -0.2425,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1435,
        "assists_minus_xa": -0.1435,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.386,
        "points_added": 0.0,
        "xpoints_added": 0.0544,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.7593,
        "xpass_completion_pct": 0.7902,
        "passes_over_expected": -1.6725,
        "passes_over_expected_p100": -3.0973,
        "avg_pass_distance": 18.8655,
        "avg_pass_vertical": -1.3416
      }
    },
    {
      "canonical_id": "kristoffer-reaves",
      "canonical_name": "Kristoffer Reaves",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 467.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1703,
        "xg_place": -0.1703,
        "goals_minus_xg": -0.1703,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1703,
        "points_added": 0.0,
        "xpoints_added": 0.1267,
        "passes_attempted": 240.0,
        "pass_completion_pct": 0.8917,
        "xpass_completion_pct": 0.8819,
        "passes_over_expected": 2.3322,
        "passes_over_expected_p100": 0.9718,
        "avg_pass_distance": 24.3948,
        "avg_pass_vertical": 6.6626
      }
    },
    {
      "canonical_id": "kyle-adams",
      "canonical_name": "Kyle Adams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 920.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2039,
        "xg_place": -0.0773,
        "goals_minus_xg": -0.2039,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0239,
        "assists_minus_xa": -0.0239,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2278,
        "points_added": 0.0,
        "xpoints_added": 0.1345,
        "passes_attempted": 483.0,
        "pass_completion_pct": 0.8282,
        "xpass_completion_pct": 0.8118,
        "passes_over_expected": 7.8884,
        "passes_over_expected_p100": 1.6332,
        "avg_pass_distance": 25.1942,
        "avg_pass_vertical": 9.4813
      }
    },
    {
      "canonical_id": "kyle-bjornethun",
      "canonical_name": "Kyle Bjornethun",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 62.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.6667,
        "xpass_completion_pct": 0.737,
        "passes_over_expected": -2.321,
        "passes_over_expected_p100": -7.0333,
        "avg_pass_distance": 23.0168,
        "avg_pass_vertical": 5.7361
      }
    },
    {
      "canonical_id": "kyle-coffee",
      "canonical_name": "Kyle Coffee",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1060.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 3.8335,
        "xg_place": -1.1256,
        "goals_minus_xg": -0.8335,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.972,
        "assists_minus_xa": -0.972,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.8055,
        "points_added": 2.5355,
        "xpoints_added": 2.8444,
        "passes_attempted": 186.0,
        "pass_completion_pct": 0.8172,
        "xpass_completion_pct": 0.8217,
        "passes_over_expected": -0.8271,
        "passes_over_expected_p100": -0.4447,
        "avg_pass_distance": 14.1245,
        "avg_pass_vertical": -1.54
      }
    },
    {
      "canonical_id": "kyle-edwards",
      "canonical_name": "Kyle Edwards",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 468.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 2.301,
        "xg_place": -0.1896,
        "goals_minus_xg": 0.699,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.4008,
        "assists_minus_xa": -0.4008,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.7018,
        "points_added": 1.6263,
        "xpoints_added": 1.7132,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.6375,
        "xpass_completion_pct": 0.6957,
        "passes_over_expected": -4.6597,
        "passes_over_expected_p100": -5.8247,
        "avg_pass_distance": 19.0326,
        "avg_pass_vertical": -0.7855
      }
    },
    {
      "canonical_id": "kyle-greig",
      "canonical_name": "Kyle Greig",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1333.0,
        "shots": 26.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 3.9019,
        "xg_place": -1.4911,
        "goals_minus_xg": -0.9019,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.95,
        "assists_minus_xa": 0.05,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.852,
        "points_added": 2.1212,
        "xpoints_added": 3.1461,
        "passes_attempted": 276.0,
        "pass_completion_pct": 0.6486,
        "xpass_completion_pct": 0.6566,
        "passes_over_expected": -2.2268,
        "passes_over_expected_p100": -0.8068,
        "avg_pass_distance": 14.5446,
        "avg_pass_vertical": 0.3213
      }
    },
    {
      "canonical_id": "kyle-hyland",
      "canonical_name": "Kyle Hyland",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 537.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0383,
        "xg_place": -0.0383,
        "goals_minus_xg": -0.0383,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.226,
        "assists_minus_xa": -0.226,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2643,
        "points_added": 0.0,
        "xpoints_added": 0.021,
        "passes_attempted": 293.0,
        "pass_completion_pct": 0.744,
        "xpass_completion_pct": 0.7625,
        "passes_over_expected": -5.4208,
        "passes_over_expected_p100": -1.8501,
        "avg_pass_distance": 23.3993,
        "avg_pass_vertical": 6.7134
      }
    },
    {
      "canonical_id": "kyle-ihn",
      "canonical_name": "Kyle Ihn",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 312.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 96.0,
        "pass_completion_pct": 0.6146,
        "xpass_completion_pct": 0.6128,
        "passes_over_expected": 0.1708,
        "passes_over_expected_p100": 0.1779,
        "avg_pass_distance": 45.7186,
        "avg_pass_vertical": 37.3426,
        "shots_faced": 15.0,
        "goals_conceded": 5.0,
        "saves": 9.0,
        "headed_shot_share": 0.2,
        "xg_faced": 3.7351,
        "goals_conceded_minus_xg": 1.2649,
        "goals_per_xg": 1.3386
      }
    },
    {
      "canonical_id": "kyle-morton",
      "canonical_name": "Kyle Morton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1619.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 604.0,
        "pass_completion_pct": 0.6722,
        "xpass_completion_pct": 0.6618,
        "passes_over_expected": 6.2765,
        "passes_over_expected_p100": 1.0392,
        "avg_pass_distance": 39.5852,
        "avg_pass_vertical": 31.7931,
        "shots_faced": 79.0,
        "goals_conceded": 19.0,
        "saves": 60.0,
        "headed_shot_share": 0.1266,
        "xg_faced": 22.6754,
        "goals_conceded_minus_xg": -3.6754,
        "goals_per_xg": 0.8379
      }
    },
    {
      "canonical_id": "kyle-murphy",
      "canonical_name": "Kyle Murphy",
      "positions": [
        "T"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 633.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.9979,
        "xg_place": -0.7973,
        "goals_minus_xg": -0.9979,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5182,
        "assists_minus_xa": -0.5182,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5161,
        "points_added": 0.1612,
        "xpoints_added": 0.8272,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.6595,
        "passes_over_expected": -4.1392,
        "passes_over_expected_p100": -3.4493,
        "avg_pass_distance": 17.8539,
        "avg_pass_vertical": 0.5888
      }
    },
    {
      "canonical_id": "kyle-nelson",
      "canonical_name": "Kyle Nelson",
      "positions": [
        "LS"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 542.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0738,
        "xg_place": -0.0738,
        "goals_minus_xg": -0.0738,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0477,
        "assists_minus_xa": -0.0477,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1214,
        "points_added": 0.0,
        "xpoints_added": 0.0491,
        "passes_attempted": 229.0,
        "pass_completion_pct": 0.6856,
        "xpass_completion_pct": 0.7042,
        "passes_over_expected": -4.2585,
        "passes_over_expected_p100": -1.8596,
        "avg_pass_distance": 22.6361,
        "avg_pass_vertical": 11.4588
      }
    },
    {
      "canonical_id": "kyle-zajec",
      "canonical_name": "Kyle Zajec",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 365.0,
        "shots": 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": 1.0,
        "xa": 0.6158,
        "assists_minus_xa": 0.3842,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6158,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 250.0,
        "pass_completion_pct": 0.764,
        "xpass_completion_pct": 0.7678,
        "passes_over_expected": -0.9483,
        "passes_over_expected_p100": -0.3793,
        "avg_pass_distance": 21.8431,
        "avg_pass_vertical": 5.8419
      }
    },
    {
      "canonical_id": "lagos-kunga",
      "canonical_name": "Lagos Kunga",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 166.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.1925,
        "xg_place": -0.1297,
        "goals_minus_xg": -0.1925,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.3425,
        "assists_minus_xa": 0.6575,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.535,
        "points_added": 0.0,
        "xpoints_added": 0.0653,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.7419,
        "xpass_completion_pct": 0.7285,
        "passes_over_expected": 0.417,
        "passes_over_expected_p100": 1.3452,
        "avg_pass_distance": 13.7522,
        "avg_pass_vertical": -3.49
      }
    },
    {
      "canonical_id": "lamin-jawneh",
      "canonical_name": "Lamin Jawneh",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 218.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.074,
        "xg_place": -1.0279,
        "goals_minus_xg": -1.074,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.165,
        "assists_minus_xa": -0.165,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.239,
        "points_added": 0.0,
        "xpoints_added": 0.4654,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.6944,
        "xpass_completion_pct": 0.7686,
        "passes_over_expected": -2.6698,
        "passes_over_expected_p100": -7.416,
        "avg_pass_distance": 18.423,
        "avg_pass_vertical": -3.4962
      }
    },
    {
      "canonical_id": "lance-rozeboom",
      "canonical_name": "Lance Rozeboom",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1246.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0168,
        "xg_place": -0.0168,
        "goals_minus_xg": -0.0168,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3329,
        "assists_minus_xa": -0.3329,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3497,
        "points_added": 0.0,
        "xpoints_added": 0.0285,
        "passes_attempted": 597.0,
        "pass_completion_pct": 0.9196,
        "xpass_completion_pct": 0.8793,
        "passes_over_expected": 24.0577,
        "passes_over_expected_p100": 4.0298,
        "avg_pass_distance": 20.3932,
        "avg_pass_vertical": 6.4234
      }
    },
    {
      "canonical_id": "lawrence-olum",
      "canonical_name": "Lawrence Olum",
      "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": 72.0,
        "pass_completion_pct": 0.8611,
        "xpass_completion_pct": 0.8606,
        "passes_over_expected": 0.0366,
        "passes_over_expected_p100": 0.0508,
        "avg_pass_distance": 20.0392,
        "avg_pass_vertical": 8.5077
      }
    },
    {
      "canonical_id": "leandro-carrij\u00f3",
      "canonical_name": "Leandro Carrij\u00f3",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 730.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.6137,
        "xg_place": -0.97,
        "goals_minus_xg": -0.6137,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2972,
        "assists_minus_xa": -0.2972,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9109,
        "points_added": 0.0,
        "xpoints_added": 1.8815,
        "passes_attempted": 173.0,
        "pass_completion_pct": 0.6301,
        "xpass_completion_pct": 0.7128,
        "passes_over_expected": -14.3072,
        "passes_over_expected_p100": -8.2701,
        "avg_pass_distance": 15.56,
        "avg_pass_vertical": -0.5815
      }
    },
    {
      "canonical_id": "lebo-moloto",
      "canonical_name": "Lebo Moloto",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1548.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.6483,
        "xg_place": -0.2709,
        "goals_minus_xg": 0.3517,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 2.5195,
        "assists_minus_xa": -0.5195,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1678,
        "points_added": 0.5925,
        "xpoints_added": 0.3925,
        "passes_attempted": 906.0,
        "pass_completion_pct": 0.8002,
        "xpass_completion_pct": 0.7703,
        "passes_over_expected": 27.082,
        "passes_over_expected_p100": 2.9892,
        "avg_pass_distance": 22.8343,
        "avg_pass_vertical": 6.1843
      }
    },
    {
      "canonical_id": "leland-archer",
      "canonical_name": "Leland Archer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1689.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3308,
        "xg_place": 0.0476,
        "goals_minus_xg": -0.3308,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.9296,
        "assists_minus_xa": 0.0704,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2604,
        "points_added": 0.0,
        "xpoints_added": 0.0884,
        "passes_attempted": 794.0,
        "pass_completion_pct": 0.796,
        "xpass_completion_pct": 0.7765,
        "passes_over_expected": 15.4284,
        "passes_over_expected_p100": 1.9431,
        "avg_pass_distance": 28.0445,
        "avg_pass_vertical": 12.4215
      }
    },
    {
      "canonical_id": "leo-fernandes",
      "canonical_name": "Leo Fernandes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1302.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 2.9278,
        "xg_place": 0.4934,
        "goals_minus_xg": 2.0722,
        "key_passes": 29.0,
        "assists": 3.0,
        "xa": 3.6502,
        "assists_minus_xa": -0.6502,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.5781,
        "points_added": 0.7545,
        "xpoints_added": 0.7687,
        "passes_attempted": 691.0,
        "pass_completion_pct": 0.7265,
        "xpass_completion_pct": 0.7018,
        "passes_over_expected": 17.0443,
        "passes_over_expected_p100": 2.4666,
        "avg_pass_distance": 18.9463,
        "avg_pass_vertical": -0.61
      }
    },
    {
      "canonical_id": "leo-torres",
      "canonical_name": "Leo Torres",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 23.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.6364,
        "xpass_completion_pct": 0.8099,
        "passes_over_expected": -1.9089,
        "passes_over_expected_p100": -17.3538,
        "avg_pass_distance": 15.5833,
        "avg_pass_vertical": 0.0739
      }
    },
    {
      "canonical_id": "leston-paul",
      "canonical_name": "Leston Paul",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1018.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1649,
        "xg_place": -0.083,
        "goals_minus_xg": -0.1649,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.7772,
        "assists_minus_xa": 0.2228,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9421,
        "points_added": 0.0,
        "xpoints_added": 0.1124,
        "passes_attempted": 406.0,
        "pass_completion_pct": 0.83,
        "xpass_completion_pct": 0.8149,
        "passes_over_expected": 6.137,
        "passes_over_expected_p100": 1.5116,
        "avg_pass_distance": 20.1574,
        "avg_pass_vertical": 5.3827
      }
    },
    {
      "canonical_id": "lewis-hilton",
      "canonical_name": "Lewis Hilton",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1181.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.2769,
        "xg_place": -0.5149,
        "goals_minus_xg": -1.2769,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 2.2364,
        "assists_minus_xa": 0.7636,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5133,
        "points_added": 0.0,
        "xpoints_added": 0.8296,
        "passes_attempted": 692.0,
        "pass_completion_pct": 0.8179,
        "xpass_completion_pct": 0.7963,
        "passes_over_expected": 14.9743,
        "passes_over_expected_p100": 2.1639,
        "avg_pass_distance": 23.3325,
        "avg_pass_vertical": 2.6768
      }
    },
    {
      "canonical_id": "liam-doyle",
      "canonical_name": "Liam Doyle",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 782.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1251,
        "xg_place": 0.3222,
        "goals_minus_xg": -0.1251,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.5021,
        "assists_minus_xa": 0.4979,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6272,
        "points_added": 0.0,
        "xpoints_added": 0.0541,
        "passes_attempted": 324.0,
        "pass_completion_pct": 1.3781,
        "xpass_completion_pct": 1.3298999999999999,
        "passes_over_expected": 8.170399999999999,
        "passes_over_expected_p100": 4.8228,
        "avg_pass_distance": 64.9045,
        "avg_pass_vertical": 36.0035
      }
    },
    {
      "canonical_id": "lloyd-sam",
      "canonical_name": "Lloyd Sam",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 545.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5367,
        "xg_place": 0.4427,
        "goals_minus_xg": -0.5367,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5964,
        "assists_minus_xa": -0.5964,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1331,
        "points_added": 0.0,
        "xpoints_added": 0.1323,
        "passes_attempted": 323.0,
        "pass_completion_pct": 0.808,
        "xpass_completion_pct": 0.7682,
        "passes_over_expected": 12.8793,
        "passes_over_expected_p100": 3.9874,
        "avg_pass_distance": 18.1145,
        "avg_pass_vertical": 3.1198
      }
    },
    {
      "canonical_id": "logan-gdula",
      "canonical_name": "Logan Gdula",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1345.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.337,
        "xg_place": 0.3387,
        "goals_minus_xg": 0.663,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.0288,
        "assists_minus_xa": 0.9712,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3658,
        "points_added": 0.4906,
        "xpoints_added": 0.1785,
        "passes_attempted": 641.0,
        "pass_completion_pct": 0.7691,
        "xpass_completion_pct": 0.7671,
        "passes_over_expected": 1.3198,
        "passes_over_expected_p100": 0.2059,
        "avg_pass_distance": 18.7382,
        "avg_pass_vertical": 4.3969
      }
    },
    {
      "canonical_id": "logan-ketterer",
      "canonical_name": "Logan Ketterer",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2013.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 641.0,
        "pass_completion_pct": 0.7754,
        "xpass_completion_pct": 0.7739,
        "passes_over_expected": 0.9238,
        "passes_over_expected_p100": 0.1441,
        "avg_pass_distance": 34.8603,
        "avg_pass_vertical": 24.4298,
        "shots_faced": 62.0,
        "goals_conceded": 18.0,
        "saves": 44.0,
        "headed_shot_share": 0.0968,
        "xg_faced": 18.1262,
        "goals_conceded_minus_xg": -0.1262,
        "goals_per_xg": 0.993
      }
    },
    {
      "canonical_id": "louis-herrera",
      "canonical_name": "Louis Herrera",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1074.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.2263,
        "xg_place": 0.276,
        "goals_minus_xg": 0.7737,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.664,
        "assists_minus_xa": -0.664,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8902,
        "points_added": 0.0119,
        "xpoints_added": 0.2627,
        "passes_attempted": 394.0,
        "pass_completion_pct": 0.8629,
        "xpass_completion_pct": 0.8402,
        "passes_over_expected": 8.9562,
        "passes_over_expected_p100": 2.2731,
        "avg_pass_distance": 17.1153,
        "avg_pass_vertical": 0.151
      }
    },
    {
      "canonical_id": "luca-lewis",
      "canonical_name": "Luca Lewis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 277.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.831,
        "xpass_completion_pct": 0.8346,
        "passes_over_expected": -0.2537,
        "passes_over_expected_p100": -0.3573,
        "avg_pass_distance": 28.9081,
        "avg_pass_vertical": 19.2569,
        "shots_faced": 17.0,
        "goals_conceded": 7.0,
        "saves": 10.0,
        "headed_shot_share": 0.1176,
        "xg_faced": 6.6296,
        "goals_conceded_minus_xg": 0.3704,
        "goals_per_xg": 1.0559
      }
    },
    {
      "canonical_id": "lucky-mkosana",
      "canonical_name": "Lucky Mkosana",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 320.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 2.4798,
        "xg_place": 0.7107,
        "goals_minus_xg": 1.5202,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3057,
        "assists_minus_xa": -0.3057,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7854,
        "points_added": 1.5783,
        "xpoints_added": 0.7482,
        "passes_attempted": 83.0,
        "pass_completion_pct": 0.7108,
        "xpass_completion_pct": 0.7381,
        "passes_over_expected": -2.2588,
        "passes_over_expected_p100": -2.7214,
        "avg_pass_distance": 15.7195,
        "avg_pass_vertical": -0.1151
      }
    },
    {
      "canonical_id": "luis-arriaga",
      "canonical_name": "Luis Arriaga",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 623.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5586,
        "xg_place": 0.2759,
        "goals_minus_xg": 0.4414,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6805,
        "assists_minus_xa": -0.6805,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2391,
        "points_added": 0.4398,
        "xpoints_added": 0.1658,
        "passes_attempted": 219.0,
        "pass_completion_pct": 0.8174,
        "xpass_completion_pct": 0.8286,
        "passes_over_expected": -2.4568,
        "passes_over_expected_p100": -1.1218,
        "avg_pass_distance": 17.4121,
        "avg_pass_vertical": 0.5163
      }
    },
    {
      "canonical_id": "luis-solignac",
      "canonical_name": "Luis Solignac",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1483.0,
        "shots": 34.0,
        "shots_on_target": 14.0,
        "goals": 8.0,
        "xg": 6.9989,
        "xg_place": 0.1172,
        "goals_minus_xg": 1.0011,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 2.1072,
        "assists_minus_xa": 0.8928,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.1061,
        "points_added": 3.2174,
        "xpoints_added": 3.6573,
        "passes_attempted": 288.0,
        "pass_completion_pct": 0.6597,
        "xpass_completion_pct": 0.6883,
        "passes_over_expected": -8.238,
        "passes_over_expected_p100": -2.8604,
        "avg_pass_distance": 14.9227,
        "avg_pass_vertical": -2.0901
      }
    },
    {
      "canonical_id": "luiz-fernando",
      "canonical_name": "Luiz Fernando",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0279,
        "xg_place": -0.0279,
        "goals_minus_xg": -0.0279,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0763,
        "assists_minus_xa": -0.0763,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1042,
        "points_added": 0.0,
        "xpoints_added": 0.0273,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.8336,
        "passes_over_expected": -0.3438,
        "passes_over_expected_p100": -0.7474,
        "avg_pass_distance": 18.5582,
        "avg_pass_vertical": 2.0076
      }
    },
    {
      "canonical_id": "luka-prpa",
      "canonical_name": "Luka Prpa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 634.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.4353,
        "xg_place": 0.3545,
        "goals_minus_xg": 0.5647,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.8298,
        "assists_minus_xa": -0.8298,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2651,
        "points_added": 0.7582,
        "xpoints_added": 0.3876,
        "passes_attempted": 215.0,
        "pass_completion_pct": 0.7349,
        "xpass_completion_pct": 0.7517,
        "passes_over_expected": -3.6259,
        "passes_over_expected_p100": -1.6865,
        "avg_pass_distance": 20.4529,
        "avg_pass_vertical": 2.834
      }
    },
    {
      "canonical_id": "lukas-fernandes",
      "canonical_name": "Lukas Fernandes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 339.0,
        "shots": 6.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.479,
        "xg_place": 0.4195,
        "goals_minus_xg": 0.521,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.9149,
        "assists_minus_xa": -0.9149,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3939,
        "points_added": 0.1518,
        "xpoints_added": 0.0971,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.5849,
        "xpass_completion_pct": 0.7176,
        "passes_over_expected": -14.0616,
        "passes_over_expected_p100": -13.2656,
        "avg_pass_distance": 17.9039,
        "avg_pass_vertical": -1.1871
      }
    },
    {
      "canonical_id": "luke-ferreira",
      "canonical_name": "Luke Ferreira",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 568.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.0323,
        "xg_place": 0.0278,
        "goals_minus_xg": -0.0323,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.6543,
        "assists_minus_xa": 1.3457,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6866,
        "points_added": 0.5094,
        "xpoints_added": 0.7608,
        "passes_attempted": 166.0,
        "pass_completion_pct": 0.7952,
        "xpass_completion_pct": 0.7818,
        "passes_over_expected": 2.2234,
        "passes_over_expected_p100": 1.3394,
        "avg_pass_distance": 16.8607,
        "avg_pass_vertical": -1.4819
      }
    },
    {
      "canonical_id": "luke-haakenson",
      "canonical_name": "Luke Haakenson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1165.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.7203,
        "xg_place": 0.3051,
        "goals_minus_xg": 0.2797,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.153,
        "assists_minus_xa": -0.153,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.8733,
        "points_added": 1.5366,
        "xpoints_added": 1.3478,
        "passes_attempted": 327.0,
        "pass_completion_pct": 0.7125,
        "xpass_completion_pct": 0.7264,
        "passes_over_expected": -4.5433,
        "passes_over_expected_p100": -1.3894,
        "avg_pass_distance": 19.1416,
        "avg_pass_vertical": 3.3604
      }
    },
    {
      "canonical_id": "luke-mulholland",
      "canonical_name": "Luke Mulholland",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 347.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0907,
        "xg_place": 0.4171,
        "goals_minus_xg": -0.0907,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0907,
        "points_added": 0.0,
        "xpoints_added": 0.0689,
        "passes_attempted": 145.0,
        "pass_completion_pct": 0.7724,
        "xpass_completion_pct": 0.8162,
        "passes_over_expected": -6.3445,
        "passes_over_expected_p100": -4.3755,
        "avg_pass_distance": 22.7743,
        "avg_pass_vertical": 6.0062
      }
    },
    {
      "canonical_id": "luke-spencer",
      "canonical_name": "Luke Spencer",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 377.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2697,
        "xg_place": -0.2697,
        "goals_minus_xg": -0.2697,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.7666,
        "assists_minus_xa": 0.2334,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0363,
        "points_added": 0.0,
        "xpoints_added": 0.1514,
        "passes_attempted": 83.0,
        "pass_completion_pct": 0.6747,
        "xpass_completion_pct": 0.6876,
        "passes_over_expected": -1.0732,
        "passes_over_expected_p100": -1.293,
        "avg_pass_distance": 14.788,
        "avg_pass_vertical": 2.6046
      }
    },
    {
      "canonical_id": "macauley-king",
      "canonical_name": "Macauley King",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1351.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2016,
        "xg_place": 0.1429,
        "goals_minus_xg": 0.7984,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.3097000000000003,
        "assists_minus_xa": -0.3097,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5113000000000003,
        "points_added": 0.609,
        "xpoints_added": 0.1187,
        "passes_attempted": 818.0,
        "pass_completion_pct": 1.4902,
        "xpass_completion_pct": 1.4990999999999999,
        "passes_over_expected": -4.0453,
        "passes_over_expected_p100": -0.874,
        "avg_pass_distance": 44.551100000000005,
        "avg_pass_vertical": 14.0485
      }
    },
    {
      "canonical_id": "mads-jorgensen",
      "canonical_name": "Mads Jorgensen",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 775.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.2638,
        "xg_place": -0.0176,
        "goals_minus_xg": 0.7362,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1225,
        "assists_minus_xa": 0.8775,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3863,
        "points_added": 1.0865,
        "xpoints_added": 0.4362,
        "passes_attempted": 318.0,
        "pass_completion_pct": 0.6541,
        "xpass_completion_pct": 0.7068,
        "passes_over_expected": -16.768,
        "passes_over_expected_p100": -5.273,
        "avg_pass_distance": 21.1368,
        "avg_pass_vertical": 6.0512
      }
    },
    {
      "canonical_id": "maicon",
      "canonical_name": "Maicon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7729,
        "passes_over_expected": -0.8644,
        "passes_over_expected_p100": -17.2879,
        "avg_pass_distance": 19.5405,
        "avg_pass_vertical": 11.8642
      }
    },
    {
      "canonical_id": "malick-mbaye",
      "canonical_name": "Malick Mbaye",
      "positions": [
        "CB"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7397,
        "passes_over_expected": 1.8628,
        "passes_over_expected_p100": 16.9341,
        "avg_pass_distance": 16.1653,
        "avg_pass_vertical": 8.1535
      }
    },
    {
      "canonical_id": "malik-johnson",
      "canonical_name": "Malik Johnson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 631.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.6454,
        "xg_place": -0.1393,
        "goals_minus_xg": 0.3546,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 1.7439,
        "assists_minus_xa": 1.2561,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.3893,
        "points_added": 0.0223,
        "xpoints_added": 0.3553,
        "passes_attempted": 277.0,
        "pass_completion_pct": 0.6895,
        "xpass_completion_pct": 0.7238,
        "passes_over_expected": -9.4814,
        "passes_over_expected_p100": -3.4229,
        "avg_pass_distance": 19.2418,
        "avg_pass_vertical": 0.0498
      }
    },
    {
      "canonical_id": "mamadi-camara",
      "canonical_name": "Mamadi Camara",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 400.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7157,
        "xg_place": 0.0811,
        "goals_minus_xg": 0.2843,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4318,
        "assists_minus_xa": -0.4318,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1475,
        "points_added": 0.9356,
        "xpoints_added": 0.5764,
        "passes_attempted": 102.0,
        "pass_completion_pct": 0.7549,
        "xpass_completion_pct": 0.7871,
        "passes_over_expected": -3.2834,
        "passes_over_expected_p100": -3.2191,
        "avg_pass_distance": 16.4945,
        "avg_pass_vertical": -0.6678
      }
    },
    {
      "canonical_id": "mandela-egbo",
      "canonical_name": "Mandela Egbo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0203,
        "xg_place": -0.0203,
        "goals_minus_xg": -0.0203,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1488,
        "assists_minus_xa": -0.1488,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.169,
        "points_added": 0.0,
        "xpoints_added": 0.0161,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.619,
        "xpass_completion_pct": 0.7123,
        "passes_over_expected": -3.9168,
        "passes_over_expected_p100": -9.3257,
        "avg_pass_distance": 12.5289,
        "avg_pass_vertical": 3.9306
      }
    },
    {
      "canonical_id": "manny-padilla",
      "canonical_name": "Manny Padilla",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 204.0,
        "shots": 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.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": 105.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7158,
        "passes_over_expected": -0.1624,
        "passes_over_expected_p100": -0.1546,
        "avg_pass_distance": 22.4437,
        "avg_pass_vertical": 6.0266
      }
    },
    {
      "canonical_id": "manny-perez",
      "canonical_name": "Manny Perez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 976.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8222,
        "xg_place": -0.1576,
        "goals_minus_xg": 0.1778,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 2.562,
        "assists_minus_xa": -1.562,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3842,
        "points_added": 0.5119,
        "xpoints_added": 0.6602,
        "passes_attempted": 308.0,
        "pass_completion_pct": 0.7565,
        "xpass_completion_pct": 0.7333,
        "passes_over_expected": 7.1315,
        "passes_over_expected_p100": 2.3154,
        "avg_pass_distance": 17.1247,
        "avg_pass_vertical": -2.366
      }
    },
    {
      "canonical_id": "marc-burch",
      "canonical_name": "Marc Burch",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 686.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0744,
        "xg_place": -0.0744,
        "goals_minus_xg": -0.0744,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.0294,
        "assists_minus_xa": 0.9706,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1038,
        "points_added": 0.0,
        "xpoints_added": 0.0779,
        "passes_attempted": 376.0,
        "pass_completion_pct": 0.6782,
        "xpass_completion_pct": 0.6811,
        "passes_over_expected": -1.0853,
        "passes_over_expected_p100": -0.2887,
        "avg_pass_distance": 27.5045,
        "avg_pass_vertical": 12.3625
      }
    },
    {
      "canonical_id": "marco-franco",
      "canonical_name": "Marco Franco",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1189.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0191,
        "xg_place": -0.0191,
        "goals_minus_xg": -0.0191,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.4292,
        "assists_minus_xa": -1.4292,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4483,
        "points_added": 0.0,
        "xpoints_added": 0.017,
        "passes_attempted": 558.0,
        "pass_completion_pct": 0.7742,
        "xpass_completion_pct": 0.7726,
        "passes_over_expected": 0.8766,
        "passes_over_expected_p100": 0.1571,
        "avg_pass_distance": 20.1327,
        "avg_pass_vertical": 4.9614
      }
    },
    {
      "canonical_id": "marcos-l\u00f3pez",
      "canonical_name": "Marcos L\u00f3pez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0453,
        "xg_place": 0.1457,
        "goals_minus_xg": -0.0453,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1354,
        "assists_minus_xa": -0.1354,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1807,
        "points_added": 0.0,
        "xpoints_added": 0.0357,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.7922,
        "xpass_completion_pct": 0.7762,
        "passes_over_expected": 1.2356,
        "passes_over_expected_p100": 1.6046,
        "avg_pass_distance": 23.2738,
        "avg_pass_vertical": 3.0455
      }
    },
    {
      "canonical_id": "marcos-ugarte",
      "canonical_name": "Marcos Ugarte",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 174.0,
        "shots": 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.0357,
        "assists_minus_xa": -0.0357,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0357,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.9167,
        "xpass_completion_pct": 0.8125,
        "passes_over_expected": 6.251,
        "passes_over_expected_p100": 10.4184,
        "avg_pass_distance": 17.6157,
        "avg_pass_vertical": 1.3643
      }
    },
    {
      "canonical_id": "marcus-epps",
      "canonical_name": "Marcus Epps",
      "positions": [
        "S"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1227.0,
        "shots": 29.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 2.8,
        "xg_place": 2.6909,
        "goals_minus_xg": 1.2,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.3622,
        "assists_minus_xa": -0.3622,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.1621,
        "points_added": 1.8734,
        "xpoints_added": 0.8205,
        "passes_attempted": 548.0,
        "pass_completion_pct": 0.6661,
        "xpass_completion_pct": 0.6953,
        "passes_over_expected": -15.9988,
        "passes_over_expected_p100": -2.9195,
        "avg_pass_distance": 19.8072,
        "avg_pass_vertical": 5.3857
      }
    },
    {
      "canonical_id": "marcus-ferkranus",
      "canonical_name": "Marcus Ferkranus",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 266.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.8523,
        "xpass_completion_pct": 0.8739,
        "passes_over_expected": -3.2155,
        "passes_over_expected_p100": -2.1581,
        "avg_pass_distance": 26.4609,
        "avg_pass_vertical": 8.6413
      }
    },
    {
      "canonical_id": "mario-penagos",
      "canonical_name": "Mario Penagos",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 111.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6864,
        "xg_place": 0.3339,
        "goals_minus_xg": 0.3136,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6864,
        "points_added": 0.154,
        "xpoints_added": 0.1414,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.68,
        "xpass_completion_pct": 0.7909,
        "passes_over_expected": -2.7729,
        "passes_over_expected_p100": -11.0918,
        "avg_pass_distance": 15.8554,
        "avg_pass_vertical": 3.9129
      }
    },
    {
      "canonical_id": "marios-lomis",
      "canonical_name": "Marios Lomis",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 985.0,
        "shots": 34.0,
        "shots_on_target": 15.0,
        "goals": 0.0,
        "xg": 3.3914999999999997,
        "xg_place": -1.2591999999999999,
        "goals_minus_xg": -3.3914999999999997,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.279,
        "assists_minus_xa": -0.279,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.6704,
        "points_added": 0.0,
        "xpoints_added": 1.9825,
        "passes_attempted": 195.0,
        "pass_completion_pct": 1.3059,
        "xpass_completion_pct": 1.5049,
        "passes_over_expected": -17.8734,
        "passes_over_expected_p100": -19.9042,
        "avg_pass_distance": 29.8323,
        "avg_pass_vertical": -3.8678
      }
    },
    {
      "canonical_id": "mark-da-silva-lindstrom",
      "canonical_name": "Mark Da Silva Lindstrom",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 371.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 187.0,
        "pass_completion_pct": 0.8396,
        "xpass_completion_pct": 0.8092,
        "passes_over_expected": 5.6868,
        "passes_over_expected_p100": 3.0411,
        "avg_pass_distance": 24.7116,
        "avg_pass_vertical": 9.3857
      }
    },
    {
      "canonical_id": "mark-forrest",
      "canonical_name": "Mark Forrest",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 342.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8934,
        "xg_place": -0.0376,
        "goals_minus_xg": 0.1066,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.5587,
        "assists_minus_xa": -0.5587,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4521,
        "points_added": 0.3596,
        "xpoints_added": 0.3676,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.6792,
        "xpass_completion_pct": 0.7031,
        "passes_over_expected": -2.5336,
        "passes_over_expected_p100": -2.3902,
        "avg_pass_distance": 15.2784,
        "avg_pass_vertical": -2.2345
      }
    },
    {
      "canonical_id": "mark-pais",
      "canonical_name": "Mark Pais",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 893.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7344,
        "xpass_completion_pct": 0.7546,
        "passes_over_expected": -5.1792,
        "passes_over_expected_p100": -2.0231,
        "avg_pass_distance": 33.8708,
        "avg_pass_vertical": 25.8362,
        "shots_faced": 43.0,
        "goals_conceded": 16.0,
        "saves": 27.0,
        "headed_shot_share": 0.1628,
        "xg_faced": 14.6598,
        "goals_conceded_minus_xg": 1.3402,
        "goals_per_xg": 1.0914
      }
    },
    {
      "canonical_id": "mark-segbers",
      "canonical_name": "Mark Segbers",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 920.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5419,
        "xg_place": 0.0036,
        "goals_minus_xg": 0.4581,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 1.4019,
        "assists_minus_xa": 0.5981,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9438,
        "points_added": 0.4965,
        "xpoints_added": 0.3048,
        "passes_attempted": 404.0,
        "pass_completion_pct": 0.7673,
        "xpass_completion_pct": 0.7347,
        "passes_over_expected": 13.195,
        "passes_over_expected_p100": 3.2661,
        "avg_pass_distance": 20.5436,
        "avg_pass_vertical": 6.2601
      }
    },
    {
      "canonical_id": "markus-naglestad",
      "canonical_name": "Markus Naglestad",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 305.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5795,
        "xg_place": 0.601,
        "goals_minus_xg": 0.4205,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0129,
        "assists_minus_xa": -0.0129,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5924,
        "points_added": 0.9606,
        "xpoints_added": 0.3708,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.693,
        "passes_over_expected": -6.0458,
        "passes_over_expected_p100": -9.3013,
        "avg_pass_distance": 19.5944,
        "avg_pass_vertical": 2.4027
      }
    },
    {
      "canonical_id": "marlon",
      "canonical_name": "Marlon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1107.0,
        "shots": 34.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.0496,
        "xg_place": -0.77,
        "goals_minus_xg": -0.0496,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4265,
        "assists_minus_xa": -0.4265,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4761,
        "points_added": 1.7691,
        "xpoints_added": 2.0989,
        "passes_attempted": 322.0,
        "pass_completion_pct": 0.6491,
        "xpass_completion_pct": 0.6959,
        "passes_over_expected": -15.0665,
        "passes_over_expected_p100": -4.679,
        "avg_pass_distance": 16.6984,
        "avg_pass_vertical": -1.0417
      }
    },
    {
      "canonical_id": "marlon-vargas",
      "canonical_name": "Marlon Vargas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 722.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.9205,
        "xg_place": -0.0242,
        "goals_minus_xg": -0.9205,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.0675,
        "assists_minus_xa": 0.9325,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9879,
        "points_added": 0.0,
        "xpoints_added": 0.4902,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.6766,
        "xpass_completion_pct": 0.7293,
        "passes_over_expected": -10.5838,
        "passes_over_expected_p100": -5.2656,
        "avg_pass_distance": 18.7519,
        "avg_pass_vertical": 2.8157
      }
    },
    {
      "canonical_id": "mason-leeth",
      "canonical_name": "Mason Leeth",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 243.0,
        "shots": 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.0731,
        "assists_minus_xa": -0.0731,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0731,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.7356,
        "xpass_completion_pct": 0.7647,
        "passes_over_expected": -2.5327,
        "passes_over_expected_p100": -2.9111,
        "avg_pass_distance": 17.8615,
        "avg_pass_vertical": 2.7922
      }
    },
    {
      "canonical_id": "massimo-ferrin",
      "canonical_name": "Massimo Ferrin",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 299.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4401,
        "xg_place": -0.1348,
        "goals_minus_xg": -0.4401,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.324,
        "assists_minus_xa": -0.324,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7641,
        "points_added": 0.0,
        "xpoints_added": 0.1819,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.768,
        "passes_over_expected": -4.5086,
        "passes_over_expected_p100": -5.3674,
        "avg_pass_distance": 15.0752,
        "avg_pass_vertical": 0.8355
      }
    },
    {
      "canonical_id": "matheus-silva",
      "canonical_name": "Matheus Silva",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1512.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8421,
        "xg_place": 0.0573,
        "goals_minus_xg": 0.1579,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0998,
        "assists_minus_xa": -0.0998,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9419,
        "points_added": 0.5887,
        "xpoints_added": 0.4509,
        "passes_attempted": 680.0,
        "pass_completion_pct": 0.65,
        "xpass_completion_pct": 0.69,
        "passes_over_expected": -27.2047,
        "passes_over_expected_p100": -4.0007,
        "avg_pass_distance": 29.2956,
        "avg_pass_vertical": 17.0874
      }
    },
    {
      "canonical_id": "matt-bahner",
      "canonical_name": "Matt Bahner",
      "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": 9.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7714,
        "passes_over_expected": 0.0575,
        "passes_over_expected_p100": 0.6387,
        "avg_pass_distance": 20.9824,
        "avg_pass_vertical": 12.0773
      }
    },
    {
      "canonical_id": "matt-cardone",
      "canonical_name": "Matt Cardone",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1248.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 311.0,
        "pass_completion_pct": 0.5788,
        "xpass_completion_pct": 0.5449,
        "passes_over_expected": 10.5337,
        "passes_over_expected_p100": 3.387,
        "avg_pass_distance": 47.5797,
        "avg_pass_vertical": 42.3448,
        "shots_faced": 45.0,
        "goals_conceded": 11.0,
        "saves": 33.0,
        "headed_shot_share": 0.1778,
        "xg_faced": 13.6742,
        "goals_conceded_minus_xg": -2.6742,
        "goals_per_xg": 0.8044
      }
    },
    {
      "canonical_id": "matt-freese",
      "canonical_name": "Matt Freese",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 695.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 229.0,
        "pass_completion_pct": 0.6769,
        "xpass_completion_pct": 0.6768,
        "passes_over_expected": 0.008,
        "passes_over_expected_p100": 0.0035,
        "avg_pass_distance": 41.5875,
        "avg_pass_vertical": 32.2957,
        "shots_faced": 47.0,
        "goals_conceded": 15.0,
        "saves": 31.0,
        "headed_shot_share": 0.1702,
        "xg_faced": 17.9106,
        "goals_conceded_minus_xg": -2.9106,
        "goals_per_xg": 0.8375
      }
    },
    {
      "canonical_id": "matt-van-oekel",
      "canonical_name": "Matt Van Oekel",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1405.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0276,
        "xg_place": 0.1077,
        "goals_minus_xg": -0.0276,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0276,
        "points_added": 0.0,
        "xpoints_added": 0.0265,
        "passes_attempted": 415.0,
        "pass_completion_pct": 0.694,
        "xpass_completion_pct": 0.7096,
        "passes_over_expected": -6.4678,
        "passes_over_expected_p100": -1.5585,
        "avg_pass_distance": 39.6424,
        "avg_pass_vertical": 30.7836,
        "shots_faced": 53.0,
        "goals_conceded": 17.0,
        "saves": 36.0,
        "headed_shot_share": 0.0943,
        "xg_faced": 17.3409,
        "goals_conceded_minus_xg": -0.3409,
        "goals_per_xg": 0.9803
      }
    },
    {
      "canonical_id": "matt-watson",
      "canonical_name": "Matt Watson",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 401.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.54,
        "xg_place": -0.2928,
        "goals_minus_xg": 0.46,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.092,
        "assists_minus_xa": -0.092,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.632,
        "points_added": 0.0004,
        "xpoints_added": 0.1727,
        "passes_attempted": 146.0,
        "pass_completion_pct": 0.7055,
        "xpass_completion_pct": 0.7537,
        "passes_over_expected": -7.0385,
        "passes_over_expected_p100": -4.8209,
        "avg_pass_distance": 16.9027,
        "avg_pass_vertical": 3.6229
      }
    },
    {
      "canonical_id": "matthew-edwards",
      "canonical_name": "Matthew Edwards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 476.0,
        "shots": 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.3856,
        "assists_minus_xa": -0.3856,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3856,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 220.0,
        "pass_completion_pct": 0.8273,
        "xpass_completion_pct": 0.8189,
        "passes_over_expected": 1.8314,
        "passes_over_expected_p100": 0.8325,
        "avg_pass_distance": 21.578,
        "avg_pass_vertical": 3.275
      }
    },
    {
      "canonical_id": "matthew-hundley",
      "canonical_name": "Matthew Hundley",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 402.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.1461,
        "xg_place": 0.223,
        "goals_minus_xg": 0.8539,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0366,
        "assists_minus_xa": -0.0366,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1826,
        "points_added": 0.2289,
        "xpoints_added": 0.4892,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.63,
        "xpass_completion_pct": 0.7219,
        "passes_over_expected": -9.193,
        "passes_over_expected_p100": -9.193,
        "avg_pass_distance": 16.6445,
        "avg_pass_vertical": -2.2189
      }
    },
    {
      "canonical_id": "matthew-mahoney",
      "canonical_name": "Matthew Mahoney",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 850.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5689,
        "xg_place": 0.2528,
        "goals_minus_xg": -0.5689,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2596,
        "assists_minus_xa": 0.7404,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8285,
        "points_added": 0.0,
        "xpoints_added": 0.2871,
        "passes_attempted": 563.0,
        "pass_completion_pct": 0.8135,
        "xpass_completion_pct": 0.8021,
        "passes_over_expected": 6.3911,
        "passes_over_expected_p100": 1.1352,
        "avg_pass_distance": 22.5231,
        "avg_pass_vertical": 7.5959
      }
    },
    {
      "canonical_id": "matthew-sheldon",
      "canonical_name": "Matthew Sheldon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1626.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1039,
        "xg_place": 0.001,
        "goals_minus_xg": -0.1039,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.0657,
        "assists_minus_xa": -0.0657,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1696,
        "points_added": 0.0,
        "xpoints_added": 0.0624,
        "passes_attempted": 798.0,
        "pass_completion_pct": 0.7444,
        "xpass_completion_pct": 0.7413,
        "passes_over_expected": 2.4084,
        "passes_over_expected_p100": 0.3018,
        "avg_pass_distance": 21.0364,
        "avg_pass_vertical": 6.3654
      }
    },
    {
      "canonical_id": "mauricio-cuevas",
      "canonical_name": "Mauricio Cuevas",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1634.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 0.7867,
        "xg_place": 1.4525,
        "goals_minus_xg": 3.2133,
        "key_passes": 13.0,
        "assists": 4.0,
        "xa": 1.5558,
        "assists_minus_xa": 2.4442,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 2.3425,
        "points_added": 1.4983,
        "xpoints_added": 0.3489,
        "passes_attempted": 923.0,
        "pass_completion_pct": 0.6999,
        "xpass_completion_pct": 0.7207,
        "passes_over_expected": -19.2125,
        "passes_over_expected_p100": -2.0815,
        "avg_pass_distance": 21.5916,
        "avg_pass_vertical": 6.95
      }
    },
    {
      "canonical_id": "mauro-cichero",
      "canonical_name": "Mauro Cichero",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 907.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.9723,
        "xg_place": -0.0539,
        "goals_minus_xg": 0.0277,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.4143,
        "assists_minus_xa": -0.4143,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3867,
        "points_added": 2.6115,
        "xpoints_added": 1.15,
        "passes_attempted": 248.0,
        "pass_completion_pct": 0.7097,
        "xpass_completion_pct": 0.7203,
        "passes_over_expected": -2.6237,
        "passes_over_expected_p100": -1.0579,
        "avg_pass_distance": 18.299,
        "avg_pass_vertical": 2.7386
      }
    },
    {
      "canonical_id": "max-lachowecki",
      "canonical_name": "Max Lachowecki",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 417.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.729,
        "xg_place": -0.729,
        "goals_minus_xg": -0.729,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0577,
        "assists_minus_xa": -0.0577,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7867,
        "points_added": 0.0,
        "xpoints_added": 0.2073,
        "passes_attempted": 164.0,
        "pass_completion_pct": 0.7744,
        "xpass_completion_pct": 0.7846,
        "passes_over_expected": -1.6688,
        "passes_over_expected_p100": -1.0176,
        "avg_pass_distance": 17.0264,
        "avg_pass_vertical": -0.1654
      }
    },
    {
      "canonical_id": "max-ornstil",
      "canonical_name": "Max Ornstil",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1420.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6886,
        "xg_place": 0.0894,
        "goals_minus_xg": 0.3114,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.3373,
        "assists_minus_xa": 0.6627,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0258,
        "points_added": 0.6577,
        "xpoints_added": 0.4145,
        "passes_attempted": 600.0,
        "pass_completion_pct": 0.7417,
        "xpass_completion_pct": 0.7505,
        "passes_over_expected": -5.2846,
        "passes_over_expected_p100": -0.8808,
        "avg_pass_distance": 27.9368,
        "avg_pass_vertical": 15.7642
      }
    },
    {
      "canonical_id": "mechack-jerome",
      "canonical_name": "Mechack Jerome",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1863.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4441,
        "xg_place": -0.4084,
        "goals_minus_xg": -0.4441,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0664,
        "assists_minus_xa": -0.0664,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5105,
        "points_added": 0.0,
        "xpoints_added": 0.2816,
        "passes_attempted": 1017.0,
        "pass_completion_pct": 0.8299,
        "xpass_completion_pct": 0.82,
        "passes_over_expected": 10.0569,
        "passes_over_expected_p100": 0.9889,
        "avg_pass_distance": 29.3634,
        "avg_pass_vertical": 13.0757
      }
    },
    {
      "canonical_id": "mfon-udoh",
      "canonical_name": "Mfon Udoh",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 83.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2195,
        "xg_place": 0.1492,
        "goals_minus_xg": -0.2195,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2825,
        "assists_minus_xa": -0.2825,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.502,
        "points_added": 0.0,
        "xpoints_added": 0.2884,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.6641,
        "passes_over_expected": 1.3816,
        "passes_over_expected_p100": 7.2715,
        "avg_pass_distance": 18.2519,
        "avg_pass_vertical": 2.7775
      }
    },
    {
      "canonical_id": "michael-gamble",
      "canonical_name": "Michael Gamble",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1037.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.2651,
        "xg_place": 0.5725,
        "goals_minus_xg": -1.2651,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.623,
        "assists_minus_xa": -0.623,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8882,
        "points_added": 0.0,
        "xpoints_added": 0.5757,
        "passes_attempted": 393.0,
        "pass_completion_pct": 0.7074,
        "xpass_completion_pct": 0.7511,
        "passes_over_expected": -17.1879,
        "passes_over_expected_p100": -4.3735,
        "avg_pass_distance": 18.6332,
        "avg_pass_vertical": 4.7319
      }
    },
    {
      "canonical_id": "michael-novotny",
      "canonical_name": "Michael Novotny",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 123.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.475,
        "xpass_completion_pct": 0.4773,
        "passes_over_expected": -0.0929,
        "passes_over_expected_p100": -0.2322,
        "avg_pass_distance": 49.0837,
        "avg_pass_vertical": 42.9823,
        "shots_faced": 4.0,
        "goals_conceded": 1.0,
        "saves": 3.0,
        "headed_shot_share": 0.25,
        "xg_faced": 1.4169,
        "goals_conceded_minus_xg": -0.4169,
        "goals_per_xg": 0.7058
      }
    },
    {
      "canonical_id": "michael-orozco",
      "canonical_name": "Michael Orozco",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1500.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9885,
        "xg_place": -0.7903,
        "goals_minus_xg": -0.9885,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9885,
        "points_added": 0.0,
        "xpoints_added": 0.8065,
        "passes_attempted": 814.0,
        "pass_completion_pct": 0.8649,
        "xpass_completion_pct": 0.8467,
        "passes_over_expected": 14.8227,
        "passes_over_expected_p100": 1.821,
        "avg_pass_distance": 24.1236,
        "avg_pass_vertical": 9.6655
      }
    },
    {
      "canonical_id": "michael-reed",
      "canonical_name": "Michael Reed",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 810.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5087,
        "xg_place": -0.4159,
        "goals_minus_xg": -0.5087,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6337,
        "assists_minus_xa": -0.6337,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1424,
        "points_added": 0.0,
        "xpoints_added": 0.1525,
        "passes_attempted": 348.0,
        "pass_completion_pct": 0.7931,
        "xpass_completion_pct": 0.7985,
        "passes_over_expected": -1.8739,
        "passes_over_expected_p100": -0.5385,
        "avg_pass_distance": 19.8143,
        "avg_pass_vertical": 5.2728
      }
    },
    {
      "canonical_id": "michael-wetungu",
      "canonical_name": "Michael Wetungu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 142.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 66.0,
        "pass_completion_pct": 0.8939,
        "xpass_completion_pct": 0.8607,
        "passes_over_expected": 2.1929,
        "passes_over_expected_p100": 3.3226,
        "avg_pass_distance": 25.3184,
        "avg_pass_vertical": 9.0279
      }
    },
    {
      "canonical_id": "miguel-berry",
      "canonical_name": "Miguel Berry",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 517.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.4487,
        "xg_place": 0.413,
        "goals_minus_xg": 1.5513,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.4661,
        "assists_minus_xa": 1.5339,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 1.9148,
        "points_added": 1.3764,
        "xpoints_added": 0.9112,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.642,
        "xpass_completion_pct": 0.7442,
        "passes_over_expected": -8.2776,
        "passes_over_expected_p100": -10.2192,
        "avg_pass_distance": 15.6478,
        "avg_pass_vertical": -1.9148
      }
    },
    {
      "canonical_id": "miguel-gonz\u00e1lez",
      "canonical_name": "Miguel Gonz\u00e1lez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 726.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 1.2628,
        "xg_place": 1.6989,
        "goals_minus_xg": 2.7372,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.7143,
        "assists_minus_xa": -0.7143,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.9771,
        "points_added": 3.0511,
        "xpoints_added": 1.0728,
        "passes_attempted": 229.0,
        "pass_completion_pct": 0.7686,
        "xpass_completion_pct": 0.7852,
        "passes_over_expected": -3.805,
        "passes_over_expected_p100": -1.6616,
        "avg_pass_distance": 15.8861,
        "avg_pass_vertical": 0.6594
      }
    },
    {
      "canonical_id": "mike-da-fonte",
      "canonical_name": "Mike da Fonte",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 22.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0435,
        "xg_place": -0.0435,
        "goals_minus_xg": -0.0435,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0435,
        "points_added": 0.0,
        "xpoints_added": 0.0013,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8382,
        "passes_over_expected": -0.0292,
        "passes_over_expected_p100": -0.4861,
        "avg_pass_distance": 19.9044,
        "avg_pass_vertical": 12.328
      }
    },
    {
      "canonical_id": "mikey-lopez",
      "canonical_name": "Mikey Lopez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1583.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4737,
        "xg_place": 0.2766,
        "goals_minus_xg": 0.5263,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1234,
        "assists_minus_xa": -0.1234,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5971,
        "points_added": 1.8763,
        "xpoints_added": 0.7003,
        "passes_attempted": 881.0,
        "pass_completion_pct": 0.8354,
        "xpass_completion_pct": 0.8105,
        "passes_over_expected": 21.9908,
        "passes_over_expected_p100": 2.4961,
        "avg_pass_distance": 21.1014,
        "avg_pass_vertical": 4.8958
      }
    },
    {
      "canonical_id": "milan-iloski",
      "canonical_name": "Milan Iloski",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0975,
        "assists_minus_xa": -0.0975,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0975,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.8462,
        "xpass_completion_pct": 0.755,
        "passes_over_expected": 1.1852,
        "passes_over_expected_p100": 9.117,
        "avg_pass_distance": 11.3086,
        "avg_pass_vertical": -0.1338
      }
    },
    {
      "canonical_id": "mitchell-budler",
      "canonical_name": "Mitchell Budler",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 599.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 169.0,
        "pass_completion_pct": 0.6746,
        "xpass_completion_pct": 0.7233,
        "passes_over_expected": -8.2344,
        "passes_over_expected_p100": -4.8724,
        "avg_pass_distance": 35.8858,
        "avg_pass_vertical": 26.5214,
        "shots_faced": 29.0,
        "goals_conceded": 18.0,
        "saves": 9.0,
        "headed_shot_share": 0.1724,
        "xg_faced": 12.8995,
        "goals_conceded_minus_xg": 5.1005,
        "goals_per_xg": 1.3954
      }
    },
    {
      "canonical_id": "mitchell-ferguson",
      "canonical_name": "Mitchell Ferguson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 234.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 104.0,
        "pass_completion_pct": 0.7596,
        "xpass_completion_pct": 0.7944,
        "passes_over_expected": -3.6177,
        "passes_over_expected_p100": -3.4786,
        "avg_pass_distance": 28.7051,
        "avg_pass_vertical": 10.4148
      }
    },
    {
      "canonical_id": "mitchell-osmond",
      "canonical_name": "Mitchell Osmond",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 527.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1983,
        "xg_place": 0.192,
        "goals_minus_xg": -0.1983,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1983,
        "points_added": 0.0,
        "xpoints_added": 0.1122,
        "passes_attempted": 262.0,
        "pass_completion_pct": 0.8168,
        "xpass_completion_pct": 0.8342,
        "passes_over_expected": -4.5619,
        "passes_over_expected_p100": -1.7412,
        "avg_pass_distance": 24.7795,
        "avg_pass_vertical": 9.1713
      }
    },
    {
      "canonical_id": "mitchell-taintor",
      "canonical_name": "Mitchell Taintor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1656.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7468,
        "xg_place": 0.2206,
        "goals_minus_xg": 0.2532,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5933,
        "assists_minus_xa": -0.5933,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3401,
        "points_added": 0.0239,
        "xpoints_added": 0.2714,
        "passes_attempted": 804.0,
        "pass_completion_pct": 0.7276,
        "xpass_completion_pct": 0.7331,
        "passes_over_expected": -4.4358,
        "passes_over_expected_p100": -0.5517,
        "avg_pass_distance": 26.927,
        "avg_pass_vertical": 13.4949
      }
    },
    {
      "canonical_id": "mobi-fehr",
      "canonical_name": "Mobi Fehr",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1080.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0917,
        "xg_place": -0.0917,
        "goals_minus_xg": -0.0917,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.8518,
        "assists_minus_xa": -0.8518,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9435,
        "points_added": 0.0,
        "xpoints_added": 0.073,
        "passes_attempted": 576.0,
        "pass_completion_pct": 0.8056,
        "xpass_completion_pct": 0.7648,
        "passes_over_expected": 23.4595,
        "passes_over_expected_p100": 4.0728,
        "avg_pass_distance": 22.0179,
        "avg_pass_vertical": 7.5413
      }
    },
    {
      "canonical_id": "modou-jadama",
      "canonical_name": "Modou Jadama",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1613.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8853,
        "xg_place": -0.8352,
        "goals_minus_xg": -0.8853,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.3511,
        "assists_minus_xa": 0.6489,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2364,
        "points_added": 0.0,
        "xpoints_added": 0.5413,
        "passes_attempted": 831.0,
        "pass_completion_pct": 0.8363,
        "xpass_completion_pct": 0.8326,
        "passes_over_expected": 3.1112,
        "passes_over_expected_p100": 0.3744,
        "avg_pass_distance": 24.1233,
        "avg_pass_vertical": 9.7697
      }
    },
    {
      "canonical_id": "mohamed-thiaw",
      "canonical_name": "Mohamed Thiaw",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 648.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 3.1651,
        "xg_place": -1.3187,
        "goals_minus_xg": -2.1651,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.9077,
        "assists_minus_xa": 0.0923,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.0728,
        "points_added": 0.3696,
        "xpoints_added": 2.1284,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.6644,
        "xpass_completion_pct": 0.7471,
        "passes_over_expected": -12.3227,
        "passes_over_expected_p100": -8.2703,
        "avg_pass_distance": 14.6356,
        "avg_pass_vertical": -0.9825
      }
    },
    {
      "canonical_id": "morgan-hackworth",
      "canonical_name": "Morgan Hackworth",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 436.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0494,
        "xg_place": -0.0494,
        "goals_minus_xg": -0.0494,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0476,
        "assists_minus_xa": -0.0476,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0969,
        "points_added": 0.0,
        "xpoints_added": 0.0749,
        "passes_attempted": 130.0,
        "pass_completion_pct": 0.6308,
        "xpass_completion_pct": 0.7408,
        "passes_over_expected": -14.3017,
        "passes_over_expected_p100": -11.0013,
        "avg_pass_distance": 16.563,
        "avg_pass_vertical": -0.2298
      }
    },
    {
      "canonical_id": "moses-makinde",
      "canonical_name": "Moses Makinde",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 91.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0805,
        "xg_place": -0.0581,
        "goals_minus_xg": -0.0805,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5707,
        "assists_minus_xa": -0.5707,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6512,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.6641,
        "passes_over_expected": 3.4366,
        "passes_over_expected_p100": 8.5914,
        "avg_pass_distance": 17.2166,
        "avg_pass_vertical": 5.9166
      }
    },
    {
      "canonical_id": "moses-nyeman",
      "canonical_name": "Moses Nyeman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2875,
        "xg_place": 0.007,
        "goals_minus_xg": -0.2875,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2875,
        "points_added": 0.0,
        "xpoints_added": 0.3407,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.77,
        "passes_over_expected": -1.1182,
        "passes_over_expected_p100": -1.9967,
        "avg_pass_distance": 21.5043,
        "avg_pass_vertical": 4.854
      }
    },
    {
      "canonical_id": "mouhamed-dabo",
      "canonical_name": "Mouhamed Dabo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 236.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0112,
        "xg_place": -0.0112,
        "goals_minus_xg": -0.0112,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0112,
        "points_added": 0.0,
        "xpoints_added": 0.0098,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.9028,
        "xpass_completion_pct": 0.8857,
        "passes_over_expected": 2.4558,
        "passes_over_expected_p100": 1.7054,
        "avg_pass_distance": 21.468,
        "avg_pass_vertical": 4.4888
      }
    },
    {
      "canonical_id": "mour-samb",
      "canonical_name": "Mour Samb",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 598.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.7234,
        "xg_place": -0.0497,
        "goals_minus_xg": 0.2766,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2155,
        "assists_minus_xa": -0.2155,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9389,
        "points_added": 1.4156,
        "xpoints_added": 1.6878,
        "passes_attempted": 184.0,
        "pass_completion_pct": 0.6957,
        "xpass_completion_pct": 0.7412,
        "passes_over_expected": -8.375,
        "passes_over_expected_p100": -4.5516,
        "avg_pass_distance": 17.9059,
        "avg_pass_vertical": 1.5002
      }
    },
    {
      "canonical_id": "mustapha-dumbuya",
      "canonical_name": "Mustapha Dumbuya",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 782.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3268,
        "xg_place": -0.3268,
        "goals_minus_xg": -0.3268,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.2749,
        "assists_minus_xa": -1.2749,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6017,
        "points_added": 0.0,
        "xpoints_added": 0.0873,
        "passes_attempted": 384.0,
        "pass_completion_pct": 0.8099,
        "xpass_completion_pct": 0.8013,
        "passes_over_expected": 3.3149,
        "passes_over_expected_p100": 0.8633,
        "avg_pass_distance": 17.1421,
        "avg_pass_vertical": -1.4202
      }
    },
    {
      "canonical_id": "napo-matsoso",
      "canonical_name": "Napo Matsoso",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1231.0,
        "shots": 18.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.6885,
        "xg_place": 0.2819,
        "goals_minus_xg": 0.3115,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.1031,
        "assists_minus_xa": 0.8969,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.7916,
        "points_added": 0.2428,
        "xpoints_added": 0.9281,
        "passes_attempted": 567.0,
        "pass_completion_pct": 0.7848,
        "xpass_completion_pct": 0.7845,
        "passes_over_expected": 0.2052,
        "passes_over_expected_p100": 0.0362,
        "avg_pass_distance": 17.0942,
        "avg_pass_vertical": 1.8887
      }
    },
    {
      "canonical_id": "nathan-harriel",
      "canonical_name": "Nathan Harriel",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1046.0,
        "shots": 13.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4331,
        "xg_place": -0.3973,
        "goals_minus_xg": -0.4331,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.592,
        "assists_minus_xa": 0.408,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0251,
        "points_added": 0.0,
        "xpoints_added": 0.2425,
        "passes_attempted": 494.0,
        "pass_completion_pct": 0.6457,
        "xpass_completion_pct": 0.6908,
        "passes_over_expected": -22.2633,
        "passes_over_expected_p100": -4.5067,
        "avg_pass_distance": 21.4903,
        "avg_pass_vertical": 10.8368
      }
    },
    {
      "canonical_id": "nathan-smith",
      "canonical_name": "Nathan Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1278.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0988,
        "xg_place": -0.0988,
        "goals_minus_xg": -0.0988,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.059,
        "assists_minus_xa": -0.059,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1578,
        "points_added": 0.0,
        "xpoints_added": 0.1048,
        "passes_attempted": 737.0,
        "pass_completion_pct": 0.8073,
        "xpass_completion_pct": 0.8007,
        "passes_over_expected": 4.8644,
        "passes_over_expected_p100": 0.66,
        "avg_pass_distance": 20.5624,
        "avg_pass_vertical": 4.4157
      }
    },
    {
      "canonical_id": "nathaniel-adamolekun",
      "canonical_name": "Nathaniel Adamolekun",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 41.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0321,
        "xg_place": -0.0321,
        "goals_minus_xg": -0.0321,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0321,
        "points_added": 0.0,
        "xpoints_added": 0.0522,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7325,
        "passes_over_expected": -0.3952,
        "passes_over_expected_p100": -6.5873,
        "avg_pass_distance": 14.5749,
        "avg_pass_vertical": 0.0767
      }
    },
    {
      "canonical_id": "nazmi-albadawi",
      "canonical_name": "Nazmi Albadawi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 890.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.6344,
        "xg_place": 0.6227,
        "goals_minus_xg": 1.3656,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.143,
        "assists_minus_xa": -1.143,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7773,
        "points_added": 0.6717,
        "xpoints_added": 0.2919,
        "passes_attempted": 581.0,
        "pass_completion_pct": 0.8434,
        "xpass_completion_pct": 0.8159,
        "passes_over_expected": 15.9399,
        "passes_over_expected_p100": 2.7435,
        "avg_pass_distance": 19.8687,
        "avg_pass_vertical": 4.813
      }
    },
    {
      "canonical_id": "neco-brett",
      "canonical_name": "Neco Brett",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1246.0,
        "shots": 29.0,
        "shots_on_target": 13.0,
        "goals": 9.0,
        "xg": 7.5781,
        "xg_place": 0.1047,
        "goals_minus_xg": 1.4219,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 2.133,
        "assists_minus_xa": -0.133,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.7111,
        "points_added": 4.3135,
        "xpoints_added": 4.4425,
        "passes_attempted": 274.0,
        "pass_completion_pct": 0.719,
        "xpass_completion_pct": 0.7503,
        "passes_over_expected": -8.5804,
        "passes_over_expected_p100": -3.1315,
        "avg_pass_distance": 18.4431,
        "avg_pass_vertical": -1.0918
      }
    },
    {
      "canonical_id": "nelson-martinez",
      "canonical_name": "Nelson Martinez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 588.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.24,
        "xg_place": -0.0413,
        "goals_minus_xg": -0.24,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6391,
        "assists_minus_xa": -0.6391,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8791,
        "points_added": 0.0,
        "xpoints_added": 0.1338,
        "passes_attempted": 348.0,
        "pass_completion_pct": 0.7874,
        "xpass_completion_pct": 0.7944,
        "passes_over_expected": -2.449,
        "passes_over_expected_p100": -0.7037,
        "avg_pass_distance": 25.5883,
        "avg_pass_vertical": 7.9398
      }
    },
    {
      "canonical_id": "neveal-hackshaw",
      "canonical_name": "Neveal Hackshaw",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1528.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.6645,
        "xg_place": 0.5659,
        "goals_minus_xg": 1.3355,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3923,
        "assists_minus_xa": -0.3923,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0568,
        "points_added": 1.0328,
        "xpoints_added": 0.3778,
        "passes_attempted": 1118.0,
        "pass_completion_pct": 0.78,
        "xpass_completion_pct": 0.7732,
        "passes_over_expected": 7.5954,
        "passes_over_expected_p100": 0.6794,
        "avg_pass_distance": 22.7796,
        "avg_pass_vertical": 8.369
      }
    },
    {
      "canonical_id": "niall-mccabe",
      "canonical_name": "Niall McCabe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 382.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1978,
        "xg_place": -0.1978,
        "goals_minus_xg": -0.1978,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.0979,
        "assists_minus_xa": -0.0979,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2957,
        "points_added": 0.0,
        "xpoints_added": 0.0711,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.7243,
        "xpass_completion_pct": 0.7254,
        "passes_over_expected": -0.2763,
        "passes_over_expected_p100": -0.1137,
        "avg_pass_distance": 19.8117,
        "avg_pass_vertical": 2.9646
      }
    },
    {
      "canonical_id": "nicholas-bellini",
      "canonical_name": "Nicholas Bellini",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 151.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0448,
        "xg_place": -0.0448,
        "goals_minus_xg": -0.0448,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1853,
        "assists_minus_xa": -0.1853,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2302,
        "points_added": 0.0,
        "xpoints_added": 0.025,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.7351,
        "passes_over_expected": 0.0324,
        "passes_over_expected_p100": 0.1705,
        "avg_pass_distance": 15.2874,
        "avg_pass_vertical": 1.5628
      }
    },
    {
      "canonical_id": "nicholas-hinds",
      "canonical_name": "Nicholas Hinds",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 475.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0265,
        "xg_place": -0.0265,
        "goals_minus_xg": -0.0265,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.194,
        "assists_minus_xa": -0.194,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2206,
        "points_added": 0.0,
        "xpoints_added": 0.0184,
        "passes_attempted": 199.0,
        "pass_completion_pct": 0.7538,
        "xpass_completion_pct": 0.7787,
        "passes_over_expected": -4.96,
        "passes_over_expected_p100": -2.4925,
        "avg_pass_distance": 19.8209,
        "avg_pass_vertical": 0.8194
      }
    },
    {
      "canonical_id": "nicholas-rittmeyer",
      "canonical_name": "Nicholas Rittmeyer",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 321.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7908,
        "xg_place": 0.5533,
        "goals_minus_xg": 0.2092,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3269,
        "assists_minus_xa": -0.3269,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1177,
        "points_added": 0.0824,
        "xpoints_added": 0.1663,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8153,
        "passes_over_expected": 0.257,
        "passes_over_expected_p100": 0.292,
        "avg_pass_distance": 17.0284,
        "avg_pass_vertical": -2.2752
      }
    },
    {
      "canonical_id": "nick-moon",
      "canonical_name": "Nick Moon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1093.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 3.5707,
        "xg_place": -1.4161,
        "goals_minus_xg": -1.5707,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.7987,
        "assists_minus_xa": 0.2013,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.3694,
        "points_added": 0.8577,
        "xpoints_added": 2.2855,
        "passes_attempted": 239.0,
        "pass_completion_pct": 0.7238,
        "xpass_completion_pct": 0.7448,
        "passes_over_expected": -5.0131,
        "passes_over_expected_p100": -2.0975,
        "avg_pass_distance": 15.036,
        "avg_pass_vertical": -0.8253
      }
    },
    {
      "canonical_id": "nick-ross",
      "canonical_name": "Nick Ross",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 852.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0696,
        "xg_place": -0.4035,
        "goals_minus_xg": -0.0696,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5158,
        "assists_minus_xa": 0.4842,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5853,
        "points_added": 0.4045,
        "xpoints_added": 0.9965,
        "passes_attempted": 405.0,
        "pass_completion_pct": 0.8395,
        "xpass_completion_pct": 0.8157,
        "passes_over_expected": 9.6549,
        "passes_over_expected_p100": 2.3839,
        "avg_pass_distance": 17.8395,
        "avg_pass_vertical": 2.0479
      }
    },
    {
      "canonical_id": "nicky-downs",
      "canonical_name": "Nicky Downs",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 399.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0129,
        "xg_place": 0.1296,
        "goals_minus_xg": -0.0129,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1322,
        "assists_minus_xa": -0.1322,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1451,
        "points_added": 0.0,
        "xpoints_added": 0.0007,
        "passes_attempted": 159.0,
        "pass_completion_pct": 0.8616,
        "xpass_completion_pct": 0.8445,
        "passes_over_expected": 2.7259,
        "passes_over_expected_p100": 1.7144,
        "avg_pass_distance": 19.9779,
        "avg_pass_vertical": 1.0971
      }
    },
    {
      "canonical_id": "nicolas-taravel",
      "canonical_name": "Nicolas Taravel",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1515.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7868,
        "xg_place": -0.7345,
        "goals_minus_xg": -0.7868,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0401,
        "assists_minus_xa": -0.0401,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8269,
        "points_added": 0.0,
        "xpoints_added": 0.5815,
        "passes_attempted": 706.0,
        "pass_completion_pct": 0.7861,
        "xpass_completion_pct": 0.8082,
        "passes_over_expected": -15.5686,
        "passes_over_expected_p100": -2.2052,
        "avg_pass_distance": 24.2486,
        "avg_pass_vertical": 10.6302
      }
    },
    {
      "canonical_id": "nicol\u00e1s-gim\u00e9nez",
      "canonical_name": "Nicol\u00e1s Gim\u00e9nez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 953.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4505,
        "xg_place": -0.2257,
        "goals_minus_xg": -0.4505,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4505,
        "points_added": 0.0,
        "xpoints_added": 0.2358,
        "passes_attempted": 479.0,
        "pass_completion_pct": 0.8267,
        "xpass_completion_pct": 0.8223,
        "passes_over_expected": 2.1394,
        "passes_over_expected_p100": 0.4466,
        "avg_pass_distance": 25.841,
        "avg_pass_vertical": 9.679
      }
    },
    {
      "canonical_id": "nicque-daley",
      "canonical_name": "Nicque Daley",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1029.0,
        "shots": 21.0,
        "shots_on_target": 12.0,
        "goals": 6.0,
        "xg": 4.5335,
        "xg_place": 0.0543,
        "goals_minus_xg": 1.4665,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.513,
        "assists_minus_xa": 0.487,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.0465,
        "points_added": 0.8939,
        "xpoints_added": 1.6428,
        "passes_attempted": 104.0,
        "pass_completion_pct": 0.6538,
        "xpass_completion_pct": 0.7155,
        "passes_over_expected": -6.4117,
        "passes_over_expected_p100": -6.1651,
        "avg_pass_distance": 16.0102,
        "avg_pass_vertical": -2.3799
      }
    },
    {
      "canonical_id": "nikiphoros-vlastos",
      "canonical_name": "Nikiphoros Vlastos",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6069,
        "passes_over_expected": -0.0346,
        "passes_over_expected_p100": -0.6928,
        "avg_pass_distance": 9.0075,
        "avg_pass_vertical": -6.0183
      }
    },
    {
      "canonical_id": "noah-billingsley",
      "canonical_name": "Noah Billingsley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 813.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3774,
        "xg_place": -0.3774,
        "goals_minus_xg": -0.3774,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3379,
        "assists_minus_xa": -0.3379,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7153,
        "points_added": 0.0,
        "xpoints_added": 0.3562,
        "passes_attempted": 418.0,
        "pass_completion_pct": 0.7847,
        "xpass_completion_pct": 0.7771,
        "passes_over_expected": 3.1853,
        "passes_over_expected_p100": 0.762,
        "avg_pass_distance": 18.7295,
        "avg_pass_vertical": 4.4015
      }
    },
    {
      "canonical_id": "noah-powder",
      "canonical_name": "Noah Powder",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1000.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6274,
        "xg_place": 0.1066,
        "goals_minus_xg": 0.3726,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 1.013,
        "assists_minus_xa": 1.987,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.6404,
        "points_added": 0.0074,
        "xpoints_added": 0.302,
        "passes_attempted": 473.0,
        "pass_completion_pct": 0.7569,
        "xpass_completion_pct": 0.765,
        "passes_over_expected": -3.867,
        "passes_over_expected_p100": -0.8175,
        "avg_pass_distance": 22.5967,
        "avg_pass_vertical": 2.9841
      }
    },
    {
      "canonical_id": "omar-ciss",
      "canonical_name": "Omar Ciss",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1069.0,
        "shots": 22.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.902,
        "xg_place": -1.5406,
        "goals_minus_xg": -1.902,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.843,
        "assists_minus_xa": 0.157,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7451,
        "points_added": 0.0,
        "xpoints_added": 1.7105,
        "passes_attempted": 454.0,
        "pass_completion_pct": 0.804,
        "xpass_completion_pct": 0.8086,
        "passes_over_expected": -2.1065,
        "passes_over_expected_p100": -0.464,
        "avg_pass_distance": 21.4158,
        "avg_pass_vertical": 5.2104
      }
    },
    {
      "canonical_id": "omar-ontiveros",
      "canonical_name": "Omar Ontiveros",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1139.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1154,
        "xg_place": -0.0762,
        "goals_minus_xg": -0.1154,
        "key_passes": 8.0,
        "assists": 3.0,
        "xa": 1.8739,
        "assists_minus_xa": 1.1261,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9893,
        "points_added": 0.0,
        "xpoints_added": 0.0729,
        "passes_attempted": 596.0,
        "pass_completion_pct": 0.7399,
        "xpass_completion_pct": 0.738,
        "passes_over_expected": 1.1516,
        "passes_over_expected_p100": 0.1932,
        "avg_pass_distance": 20.9092,
        "avg_pass_vertical": 7.7804
      }
    },
    {
      "canonical_id": "omar-salgado",
      "canonical_name": "Omar Salgado",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 909.0,
        "shots": 26.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 3.7146,
        "xg_place": -1.1615,
        "goals_minus_xg": -1.7146,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.4409,
        "assists_minus_xa": 0.5591,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.1555,
        "points_added": 0.8244,
        "xpoints_added": 2.601,
        "passes_attempted": 185.0,
        "pass_completion_pct": 0.6108,
        "xpass_completion_pct": 0.6287,
        "passes_over_expected": -3.3067,
        "passes_over_expected_p100": -1.7874,
        "avg_pass_distance": 19.8743,
        "avg_pass_vertical": -2.2127
      }
    },
    {
      "canonical_id": "omar-sowe",
      "canonical_name": "Omar Sowe",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 833.0,
        "shots": 25.0,
        "shots_on_target": 12.0,
        "goals": 7.0,
        "xg": 4.1347,
        "xg_place": 1.6493,
        "goals_minus_xg": 2.8653,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 2.1618,
        "assists_minus_xa": -2.1618,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.2965,
        "points_added": 1.4382,
        "xpoints_added": 1.2202,
        "passes_attempted": 220.0,
        "pass_completion_pct": 0.6227,
        "xpass_completion_pct": 0.7138,
        "passes_over_expected": -20.0442,
        "passes_over_expected_p100": -9.111,
        "avg_pass_distance": 17.022,
        "avg_pass_vertical": 2.8258
      }
    },
    {
      "canonical_id": "omir-fern\u00e1ndez",
      "canonical_name": "Omir Fern\u00e1ndez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 83.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2751,
        "xg_place": -0.1709,
        "goals_minus_xg": -0.2751,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2751,
        "points_added": 0.0,
        "xpoints_added": 0.2098,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.6875,
        "xpass_completion_pct": 0.7401,
        "passes_over_expected": -0.842,
        "passes_over_expected_p100": -5.2623,
        "avg_pass_distance": 12.1898,
        "avg_pass_vertical": 0.7045
      }
    },
    {
      "canonical_id": "oscar-jimenez",
      "canonical_name": "Oscar Jimenez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1392.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.649,
        "xg_place": -0.4768,
        "goals_minus_xg": -0.649,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 2.2567,
        "assists_minus_xa": -0.2567,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9057,
        "points_added": 0.0,
        "xpoints_added": 0.143,
        "passes_attempted": 1014.0,
        "pass_completion_pct": 0.7495,
        "xpass_completion_pct": 0.7521,
        "passes_over_expected": -2.6132,
        "passes_over_expected_p100": -0.2577,
        "avg_pass_distance": 22.689,
        "avg_pass_vertical": 5.1105
      }
    },
    {
      "canonical_id": "oscar-ramsay",
      "canonical_name": "Oscar Ramsay",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 31.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8947,
        "xpass_completion_pct": 0.9066,
        "passes_over_expected": -0.225,
        "passes_over_expected_p100": -1.1841,
        "avg_pass_distance": 18.327,
        "avg_pass_vertical": 2.7492
      }
    },
    {
      "canonical_id": "oscar-umar",
      "canonical_name": "Oscar Umar",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 808.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2281,
        "xg_place": 0.4999,
        "goals_minus_xg": -0.2281,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1639,
        "assists_minus_xa": -0.1639,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.392,
        "points_added": 0.0,
        "xpoints_added": 0.141,
        "passes_attempted": 445.0,
        "pass_completion_pct": 0.8067,
        "xpass_completion_pct": 0.8111,
        "passes_over_expected": -1.9463,
        "passes_over_expected_p100": -0.4374,
        "avg_pass_distance": 23.7348,
        "avg_pass_vertical": 5.8989
      }
    },
    {
      "canonical_id": "owayne-omar-gordon",
      "canonical_name": "Owayne Omar Gordon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 237.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7306,
        "xg_place": 0.087,
        "goals_minus_xg": 0.2694,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0262,
        "assists_minus_xa": -0.0262,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7568,
        "points_added": 1.7954,
        "xpoints_added": 1.1316,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6443,
        "passes_over_expected": -2.4383,
        "passes_over_expected_p100": -4.4332,
        "avg_pass_distance": 18.8535,
        "avg_pass_vertical": 3.7845
      }
    },
    {
      "canonical_id": "owusu-ansah-kontor",
      "canonical_name": "Owusu-Ansah Kontor",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 641.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1437,
        "xg_place": -0.1437,
        "goals_minus_xg": -0.1437,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5104,
        "assists_minus_xa": -0.5104,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6542,
        "points_added": 0.0,
        "xpoints_added": 0.021,
        "passes_attempted": 299.0,
        "pass_completion_pct": 0.7291,
        "xpass_completion_pct": 0.726,
        "passes_over_expected": 0.9132,
        "passes_over_expected_p100": 0.3054,
        "avg_pass_distance": 25.5147,
        "avg_pass_vertical": 10.4062
      }
    },
    {
      "canonical_id": "pablo-bonilla",
      "canonical_name": "Pablo Bonilla",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0322,
        "xg_place": -0.0322,
        "goals_minus_xg": -0.0322,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2782,
        "assists_minus_xa": 0.7218,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3103,
        "points_added": 0.0,
        "xpoints_added": 0.0002,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.5185,
        "xpass_completion_pct": 0.5701,
        "passes_over_expected": -1.3927,
        "passes_over_expected_p100": -5.1583,
        "avg_pass_distance": 25.6347,
        "avg_pass_vertical": 14.5708
      }
    },
    {
      "canonical_id": "panin-boakye-mensa",
      "canonical_name": "Panin Boakye-Mensa",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 131.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4476,
        "xg_place": 0.2994,
        "goals_minus_xg": -0.4476,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1334,
        "assists_minus_xa": -0.1334,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.581,
        "points_added": 0.0,
        "xpoints_added": 0.013,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.7188,
        "xpass_completion_pct": 0.7964,
        "passes_over_expected": -2.4847,
        "passes_over_expected_p100": -7.7646,
        "avg_pass_distance": 16.4514,
        "avg_pass_vertical": -2.6437
      }
    },
    {
      "canonical_id": "paolo-delpiccolo",
      "canonical_name": "Paolo DelPiccolo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1341.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.277,
        "xg_place": 0.4407,
        "goals_minus_xg": 0.723,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.1554,
        "assists_minus_xa": -0.1554,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4324,
        "points_added": 0.923,
        "xpoints_added": 0.4869,
        "passes_attempted": 496.0,
        "pass_completion_pct": 0.7621,
        "xpass_completion_pct": 0.745,
        "passes_over_expected": 8.4628,
        "passes_over_expected_p100": 1.7062,
        "avg_pass_distance": 17.4397,
        "avg_pass_vertical": 4.9773
      }
    },
    {
      "canonical_id": "paolo-pita",
      "canonical_name": "Paolo Pita",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 101.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.4483,
        "xpass_completion_pct": 0.4361,
        "passes_over_expected": 0.3529,
        "passes_over_expected_p100": 1.217,
        "avg_pass_distance": 60.1847,
        "avg_pass_vertical": 57.0122,
        "shots_faced": 2.0,
        "goals_conceded": 1.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.6894,
        "goals_conceded_minus_xg": 0.3106,
        "goals_per_xg": 1.4506
      }
    },
    {
      "canonical_id": "parfait-mandanda",
      "canonical_name": "Parfait Mandanda",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1600.0,
        "shots": 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.7285,
        "assists_minus_xa": 0.2715,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7285,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.5869,
        "xpass_completion_pct": 0.5892,
        "passes_over_expected": -0.8951,
        "passes_over_expected_p100": -0.2255,
        "avg_pass_distance": 45.8155,
        "avg_pass_vertical": 38.404,
        "shots_faced": 58.0,
        "goals_conceded": 23.0,
        "saves": 35.0,
        "headed_shot_share": 0.0517,
        "xg_faced": 18.4276,
        "goals_conceded_minus_xg": 4.5724,
        "goals_per_xg": 1.2481
      }
    },
    {
      "canonical_id": "paris-gee",
      "canonical_name": "Paris Gee",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1646.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6619,
        "xg_place": 0.2957,
        "goals_minus_xg": -0.6619,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 2.07,
        "assists_minus_xa": -1.07,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7318,
        "points_added": 0.0,
        "xpoints_added": 0.1979,
        "passes_attempted": 833.0,
        "pass_completion_pct": 0.7611,
        "xpass_completion_pct": 0.7387,
        "passes_over_expected": 18.6884,
        "passes_over_expected_p100": 2.2435,
        "avg_pass_distance": 22.2851,
        "avg_pass_vertical": 4.6191
      }
    },
    {
      "canonical_id": "pat-mcmahon",
      "canonical_name": "Pat McMahon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1241.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4723,
        "xg_place": -0.4723,
        "goals_minus_xg": -0.4723,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.7821,
        "assists_minus_xa": -0.7821,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2545,
        "points_added": 0.0,
        "xpoints_added": 0.0196,
        "passes_attempted": 724.0,
        "pass_completion_pct": 0.7707,
        "xpass_completion_pct": 0.7653,
        "passes_over_expected": 3.9503,
        "passes_over_expected_p100": 0.5456,
        "avg_pass_distance": 19.4339,
        "avg_pass_vertical": 6.3283
      }
    },
    {
      "canonical_id": "patrick-barrett",
      "canonical_name": "Patrick Barrett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1306.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.8545,
        "xg_place": 0.0609,
        "goals_minus_xg": 0.1455,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3867,
        "assists_minus_xa": -0.3867,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2412,
        "points_added": 0.3621,
        "xpoints_added": 0.639,
        "passes_attempted": 735.0,
        "pass_completion_pct": 0.7796,
        "xpass_completion_pct": 0.7681,
        "passes_over_expected": 8.444,
        "passes_over_expected_p100": 1.1488,
        "avg_pass_distance": 29.0615,
        "avg_pass_vertical": 13.8064
      }
    },
    {
      "canonical_id": "patrick-bunk-andersen",
      "canonical_name": "Patrick Bunk-Andersen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 475.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5139,
        "xg_place": -0.3981,
        "goals_minus_xg": -0.5139,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5139,
        "points_added": 0.0,
        "xpoints_added": 0.1979,
        "passes_attempted": 309.0,
        "pass_completion_pct": 0.7961,
        "xpass_completion_pct": 0.7996,
        "passes_over_expected": -1.078,
        "passes_over_expected_p100": -0.3489,
        "avg_pass_distance": 23.8787,
        "avg_pass_vertical": 7.0916
      }
    },
    {
      "canonical_id": "patrick-nielsen",
      "canonical_name": "Patrick Nielsen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 759.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0568,
        "xg_place": -0.0568,
        "goals_minus_xg": -0.0568,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0848,
        "assists_minus_xa": 0.9152,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1416,
        "points_added": 0.0,
        "xpoints_added": 0.0447,
        "passes_attempted": 453.0,
        "pass_completion_pct": 0.8565,
        "xpass_completion_pct": 0.8515,
        "passes_over_expected": 2.281,
        "passes_over_expected_p100": 0.5035,
        "avg_pass_distance": 24.7066,
        "avg_pass_vertical": 5.396
      }
    },
    {
      "canonical_id": "paul-blanchette",
      "canonical_name": "Paul Blanchette",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1020.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 274.0,
        "pass_completion_pct": 0.7591,
        "xpass_completion_pct": 0.7561,
        "passes_over_expected": 0.8406,
        "passes_over_expected_p100": 0.3068,
        "avg_pass_distance": 37.7089,
        "avg_pass_vertical": 27.2302,
        "shots_faced": 52.0,
        "goals_conceded": 19.0,
        "saves": 32.0,
        "headed_shot_share": 0.0962,
        "xg_faced": 15.2531,
        "goals_conceded_minus_xg": 3.7469,
        "goals_per_xg": 1.2457
      }
    },
    {
      "canonical_id": "paxten-aaronson",
      "canonical_name": "Paxten Aaronson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1013.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.5268,
        "xg_place": -0.4752,
        "goals_minus_xg": -0.5268,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.1608,
        "assists_minus_xa": -0.1608,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6876,
        "points_added": 0.9859,
        "xpoints_added": 0.663,
        "passes_attempted": 276.0,
        "pass_completion_pct": 0.5435,
        "xpass_completion_pct": 0.6366,
        "passes_over_expected": -25.7074,
        "passes_over_expected_p100": -9.3143,
        "avg_pass_distance": 19.048,
        "avg_pass_vertical": 6.4631
      }
    },
    {
      "canonical_id": "peabo-doue",
      "canonical_name": "Peabo Doue",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 603.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0896,
        "xg_place": -0.0896,
        "goals_minus_xg": -0.0896,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.0779,
        "assists_minus_xa": -1.0779,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1675,
        "points_added": 0.0,
        "xpoints_added": 0.0251,
        "passes_attempted": 263.0,
        "pass_completion_pct": 0.6464,
        "xpass_completion_pct": 0.6696,
        "passes_over_expected": -6.1111,
        "passes_over_expected_p100": -2.3236,
        "avg_pass_distance": 20.1157,
        "avg_pass_vertical": 7.0027
      }
    },
    {
      "canonical_id": "pecka",
      "canonical_name": "Pecka",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1059.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3244,
        "xg_place": -0.3148,
        "goals_minus_xg": -0.3244,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.5022,
        "assists_minus_xa": 1.4978,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8267,
        "points_added": 0.0,
        "xpoints_added": 0.2336,
        "passes_attempted": 610.0,
        "pass_completion_pct": 0.9098,
        "xpass_completion_pct": 0.8757,
        "passes_over_expected": 20.797,
        "passes_over_expected_p100": 3.4093,
        "avg_pass_distance": 18.9514,
        "avg_pass_vertical": 2.7668
      }
    },
    {
      "canonical_id": "petar-cuic",
      "canonical_name": "Petar Cuic",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1183.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7633,
        "xg_place": 0.0314,
        "goals_minus_xg": 0.2367,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 1.4258,
        "assists_minus_xa": 1.5742,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.1892,
        "points_added": 0.8205,
        "xpoints_added": 0.5168,
        "passes_attempted": 679.0,
        "pass_completion_pct": 0.8115,
        "xpass_completion_pct": 0.8322,
        "passes_over_expected": -14.079,
        "passes_over_expected_p100": -2.0735,
        "avg_pass_distance": 23.8826,
        "avg_pass_vertical": 6.6733
      }
    },
    {
      "canonical_id": "phanuel-kavita",
      "canonical_name": "Phanuel Kavita",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1719.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5861,
        "xg_place": 0.0815,
        "goals_minus_xg": 0.4139,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0908,
        "assists_minus_xa": -0.0908,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6769,
        "points_added": 1.9766,
        "xpoints_added": 0.8057,
        "passes_attempted": 838.0,
        "pass_completion_pct": 0.8389,
        "xpass_completion_pct": 0.8381,
        "passes_over_expected": 0.6365,
        "passes_over_expected_p100": 0.0759,
        "avg_pass_distance": 22.5987,
        "avg_pass_vertical": 6.1268
      }
    },
    {
      "canonical_id": "phil-breno",
      "canonical_name": "Phil Breno",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 798.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 276.0,
        "pass_completion_pct": 0.7826,
        "xpass_completion_pct": 0.7442,
        "passes_over_expected": 10.6115,
        "passes_over_expected_p100": 3.8447,
        "avg_pass_distance": 35.2328,
        "avg_pass_vertical": 27.406,
        "shots_faced": 25.0,
        "goals_conceded": 9.0,
        "saves": 16.0,
        "headed_shot_share": 0.12,
        "xg_faced": 5.6589,
        "goals_conceded_minus_xg": 3.3411,
        "goals_per_xg": 1.5904
      }
    },
    {
      "canonical_id": "phillip-goodrum",
      "canonical_name": "Phillip Goodrum",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1238.0,
        "shots": 24.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 3.2931,
        "xg_place": -1.0178,
        "goals_minus_xg": -1.2931,
        "key_passes": 14.0,
        "assists": 4.0,
        "xa": 2.2779,
        "assists_minus_xa": 1.7221,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.571,
        "points_added": 1.4222,
        "xpoints_added": 2.3492,
        "passes_attempted": 279.0,
        "pass_completion_pct": 0.7527,
        "xpass_completion_pct": 0.7443,
        "passes_over_expected": 2.3401,
        "passes_over_expected_p100": 0.8387,
        "avg_pass_distance": 16.3536,
        "avg_pass_vertical": 0.4716
      }
    },
    {
      "canonical_id": "pierre-da-silva",
      "canonical_name": "Pierre Da Silva",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 286.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6947,
        "xg_place": -0.6947,
        "goals_minus_xg": -0.6947,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.3622,
        "assists_minus_xa": -0.3622,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0569,
        "points_added": 0.0,
        "xpoints_added": 0.4703,
        "passes_attempted": 126.0,
        "pass_completion_pct": 0.6746,
        "xpass_completion_pct": 0.6763,
        "passes_over_expected": -0.2161,
        "passes_over_expected_p100": -0.1715,
        "avg_pass_distance": 21.9606,
        "avg_pass_vertical": 0.5532
      }
    },
    {
      "canonical_id": "preston-kilwien",
      "canonical_name": "Preston Kilwien",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1040.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5023,
        "xg_place": 0.4418,
        "goals_minus_xg": 0.4977,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.182,
        "assists_minus_xa": -0.182,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6843,
        "points_added": 0.8428,
        "xpoints_added": 0.3427,
        "passes_attempted": 563.0,
        "pass_completion_pct": 0.7584,
        "xpass_completion_pct": 0.7727,
        "passes_over_expected": -8.044,
        "passes_over_expected_p100": -1.4288,
        "avg_pass_distance": 25.3826,
        "avg_pass_vertical": 13.0261
      }
    },
    {
      "canonical_id": "preston-tabort-etaka",
      "canonical_name": "Preston Tabort Etaka",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 26.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1619,
        "xg_place": -0.1619,
        "goals_minus_xg": -0.1619,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1619,
        "points_added": 0.0,
        "xpoints_added": 0.1536,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7625,
        "passes_over_expected": -0.8124,
        "passes_over_expected_p100": -16.2488,
        "avg_pass_distance": 16.9671,
        "avg_pass_vertical": -8.2225
      }
    },
    {
      "canonical_id": "prince-saydee",
      "canonical_name": "Prince Saydee",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 739.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.841,
        "xg_place": -0.7507,
        "goals_minus_xg": -0.841,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 2.6598,
        "assists_minus_xa": 0.3402,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.5008,
        "points_added": 0.4164,
        "xpoints_added": 1.5551,
        "passes_attempted": 198.0,
        "pass_completion_pct": 0.702,
        "xpass_completion_pct": 0.6872,
        "passes_over_expected": 2.9401,
        "passes_over_expected_p100": 1.4849,
        "avg_pass_distance": 17.0042,
        "avg_pass_vertical": -1.6009
      }
    },
    {
      "canonical_id": "prosper-kasim",
      "canonical_name": "Prosper Kasim",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1164.0,
        "shots": 26.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 1.421,
        "xg_place": 1.0093,
        "goals_minus_xg": 1.579,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.1474,
        "assists_minus_xa": 1.8526,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.5684,
        "points_added": 1.5456,
        "xpoints_added": 0.5803,
        "passes_attempted": 527.0,
        "pass_completion_pct": 0.7818,
        "xpass_completion_pct": 0.7943,
        "passes_over_expected": -6.6085,
        "passes_over_expected_p100": -1.254,
        "avg_pass_distance": 21.1059,
        "avg_pass_vertical": 0.882
      }
    },
    {
      "canonical_id": "qudus-lawal",
      "canonical_name": "Qudus Lawal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 101.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3103,
        "xg_place": 0.2186,
        "goals_minus_xg": -0.3103,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3103,
        "points_added": 0.0,
        "xpoints_added": 0.1878,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7011,
        "passes_over_expected": -1.517,
        "passes_over_expected_p100": -10.113,
        "avg_pass_distance": 12.6456,
        "avg_pass_vertical": 0.1579
      }
    },
    {
      "canonical_id": "quincy-amarikwa",
      "canonical_name": "Quincy Amarikwa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 383.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.8559,
        "xg_place": 0.266,
        "goals_minus_xg": -0.8559,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 1.1517,
        "assists_minus_xa": 0.8483,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0076,
        "points_added": 0.0,
        "xpoints_added": 0.4769,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.622,
        "xpass_completion_pct": 0.6901,
        "passes_over_expected": -5.5848,
        "passes_over_expected_p100": -6.8108,
        "avg_pass_distance": 16.5131,
        "avg_pass_vertical": 2.9186
      }
    },
    {
      "canonical_id": "quinn-sullivan",
      "canonical_name": "Quinn Sullivan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 275.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1465,
        "xg_place": 0.1754,
        "goals_minus_xg": -0.1465,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2437,
        "assists_minus_xa": -0.2437,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3902,
        "points_added": 0.0,
        "xpoints_added": 0.084,
        "passes_attempted": 76.0,
        "pass_completion_pct": 0.6316,
        "xpass_completion_pct": 0.7322,
        "passes_over_expected": -7.6462,
        "passes_over_expected_p100": -10.0607,
        "avg_pass_distance": 15.5486,
        "avg_pass_vertical": 4.1982
      }
    },
    {
      "canonical_id": "rafael-diaz",
      "canonical_name": "Rafael Diaz",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1130.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 317.0,
        "pass_completion_pct": 0.6909,
        "xpass_completion_pct": 0.6789,
        "passes_over_expected": 3.7921,
        "passes_over_expected_p100": 1.1963,
        "avg_pass_distance": 37.7395,
        "avg_pass_vertical": 30.2485,
        "shots_faced": 38.0,
        "goals_conceded": 9.0,
        "saves": 27.0,
        "headed_shot_share": 0.1316,
        "xg_faced": 10.2474,
        "goals_conceded_minus_xg": -1.2474,
        "goals_per_xg": 0.8783
      }
    },
    {
      "canonical_id": "rafael-garcia",
      "canonical_name": "Rafael Garcia",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1220.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1926,
        "xg_place": -0.1728,
        "goals_minus_xg": -0.1926,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.3905,
        "assists_minus_xa": -0.3905,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5831,
        "points_added": 0.0,
        "xpoints_added": 0.206,
        "passes_attempted": 652.0,
        "pass_completion_pct": 0.7485,
        "xpass_completion_pct": 0.7771,
        "passes_over_expected": -18.6565,
        "passes_over_expected_p100": -2.8614,
        "avg_pass_distance": 23.9231,
        "avg_pass_vertical": 2.9682
      }
    },
    {
      "canonical_id": "rafael-jauregui",
      "canonical_name": "Rafael Jauregui",
      "positions": [
        "W"
      ],
      "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.089,
        "assists_minus_xa": -0.089,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.089,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.7875,
        "passes_over_expected": 1.7743,
        "passes_over_expected_p100": 3.8572,
        "avg_pass_distance": 18.4879,
        "avg_pass_vertical": -0.4766
      }
    },
    {
      "canonical_id": "rafael-mentzingen",
      "canonical_name": "Rafael Mentzingen",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 794.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.1197,
        "xg_place": 0.0941,
        "goals_minus_xg": 0.8803,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.5705,
        "assists_minus_xa": -0.5705,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.6901,
        "points_added": 1.2345,
        "xpoints_added": 1.1616,
        "passes_attempted": 178.0,
        "pass_completion_pct": 0.6517,
        "xpass_completion_pct": 0.6656,
        "passes_over_expected": -2.4817,
        "passes_over_expected_p100": -1.3942,
        "avg_pass_distance": 16.8665,
        "avg_pass_vertical": 1.9591
      }
    },
    {
      "canonical_id": "ram\u00f3n-del-campo",
      "canonical_name": "Ram\u00f3n Del Campo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 822.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.1829,
        "xg_place": 0.6723,
        "goals_minus_xg": 0.8171,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1829,
        "points_added": 2.6976,
        "xpoints_added": 1.6885,
        "passes_attempted": 342.0,
        "pass_completion_pct": 1.6211,
        "xpass_completion_pct": 1.5695000000000001,
        "passes_over_expected": 7.3267,
        "passes_over_expected_p100": 5.1495999999999995,
        "avg_pass_distance": 53.5361,
        "avg_pass_vertical": 22.714199999999998
      }
    },
    {
      "canonical_id": "raphael-ayagwa",
      "canonical_name": "Raphael Ayagwa",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 645.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0479,
        "xg_place": -0.0479,
        "goals_minus_xg": -0.0479,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2365,
        "assists_minus_xa": -0.2365,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2844,
        "points_added": 0.0,
        "xpoints_added": 0.0286,
        "passes_attempted": 318.0,
        "pass_completion_pct": 0.7862,
        "xpass_completion_pct": 0.7833,
        "passes_over_expected": 0.901,
        "passes_over_expected_p100": 0.2833,
        "avg_pass_distance": 22.9522,
        "avg_pass_vertical": 5.9685
      }
    },
    {
      "canonical_id": "rashawn-dally",
      "canonical_name": "Rashawn Dally",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1105.0,
        "shots": 28.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 3.6767,
        "xg_place": -0.1281,
        "goals_minus_xg": -0.6767,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.7352,
        "assists_minus_xa": 1.2648,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.4119,
        "points_added": 3.2576,
        "xpoints_added": 3.3755,
        "passes_attempted": 302.0,
        "pass_completion_pct": 0.7781,
        "xpass_completion_pct": 0.7702,
        "passes_over_expected": 2.4081,
        "passes_over_expected_p100": 0.7974,
        "avg_pass_distance": 16.2774,
        "avg_pass_vertical": -2.0076
      }
    },
    {
      "canonical_id": "rashid-tetteh",
      "canonical_name": "Rashid Tetteh",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 482.0,
        "shots": 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.1861,
        "assists_minus_xa": -0.1861,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1861,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 276.0,
        "pass_completion_pct": 0.8768,
        "xpass_completion_pct": 0.8414,
        "passes_over_expected": 9.7866,
        "passes_over_expected_p100": 3.5459,
        "avg_pass_distance": 23.325,
        "avg_pass_vertical": 7.9511
      }
    },
    {
      "canonical_id": "raul-gonzalez",
      "canonical_name": "Raul Gonzalez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 365.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0344,
        "xg_place": -0.0344,
        "goals_minus_xg": -0.0344,
        "key_passes": 2.0,
        "assists": 2.0,
        "xa": 1.2555,
        "assists_minus_xa": 0.7445,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.29,
        "points_added": 0.0,
        "xpoints_added": 0.0142,
        "passes_attempted": 130.0,
        "pass_completion_pct": 0.7615,
        "xpass_completion_pct": 0.7686,
        "passes_over_expected": -0.9169,
        "passes_over_expected_p100": -0.7053,
        "avg_pass_distance": 22.5825,
        "avg_pass_vertical": 0.7932
      }
    },
    {
      "canonical_id": "raul-mendiola",
      "canonical_name": "Raul Mendiola",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 730.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.3804,
        "xg_place": 0.1198,
        "goals_minus_xg": 0.6196,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.8959,
        "assists_minus_xa": -0.8959,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2763,
        "points_added": 1.3127,
        "xpoints_added": 1.1131,
        "passes_attempted": 312.0,
        "pass_completion_pct": 1.4485999999999999,
        "xpass_completion_pct": 1.5124,
        "passes_over_expected": 7.1052,
        "passes_over_expected_p100": -6.3786000000000005,
        "avg_pass_distance": 33.944199999999995,
        "avg_pass_vertical": 10.2123
      }
    },
    {
      "canonical_id": "ray-saari",
      "canonical_name": "Ray Saari",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 103.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.9216,
        "xpass_completion_pct": 0.8914,
        "passes_over_expected": 1.5361,
        "passes_over_expected_p100": 3.0119,
        "avg_pass_distance": 23.1345,
        "avg_pass_vertical": 1.7015
      }
    },
    {
      "canonical_id": "ray-serrano",
      "canonical_name": "Ray Serrano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 768.0,
        "shots": 14.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 1.6651,
        "xg_place": 0.5647,
        "goals_minus_xg": 1.3349,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.0269,
        "assists_minus_xa": -1.0269,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.692,
        "points_added": 2.58,
        "xpoints_added": 0.864,
        "passes_attempted": 240.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.756,
        "passes_over_expected": -1.4483,
        "passes_over_expected_p100": -0.6035,
        "avg_pass_distance": 19.6966,
        "avg_pass_vertical": -1.3171
      }
    },
    {
      "canonical_id": "raymond-drai",
      "canonical_name": "Raymond Drai",
      "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": 1.0,
        "xpass_completion_pct": 0.8644,
        "passes_over_expected": 0.4068,
        "passes_over_expected_p100": 13.5607,
        "avg_pass_distance": 11.9885,
        "avg_pass_vertical": 3.335
      }
    },
    {
      "canonical_id": "raymond-lee",
      "canonical_name": "Raymond Lee",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 822.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1639,
        "xg_place": -0.0168,
        "goals_minus_xg": 0.8361,
        "key_passes": 3.0,
        "assists": 2.0,
        "xa": 0.2461,
        "assists_minus_xa": 1.7539,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.41,
        "points_added": 0.3636,
        "xpoints_added": 0.0426,
        "passes_attempted": 486.0,
        "pass_completion_pct": 0.7016,
        "xpass_completion_pct": 0.7138,
        "passes_over_expected": -5.8889,
        "passes_over_expected_p100": -1.2117,
        "avg_pass_distance": 24.6688,
        "avg_pass_vertical": 8.7725
      }
    },
    {
      "canonical_id": "razak-cromwell",
      "canonical_name": "Razak Cromwell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 629.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.4883,
        "assists_minus_xa": 0.5117,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4883,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 355.0,
        "pass_completion_pct": 0.7859,
        "xpass_completion_pct": 0.7938,
        "passes_over_expected": -2.7924,
        "passes_over_expected_p100": -0.7866,
        "avg_pass_distance": 24.9934,
        "avg_pass_vertical": 8.0854
      }
    },
    {
      "canonical_id": "rece-buckmaster",
      "canonical_name": "Rece Buckmaster",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1415.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6828,
        "xg_place": -0.1401,
        "goals_minus_xg": 0.3172,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.2068,
        "assists_minus_xa": -0.2068,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8897,
        "points_added": 0.6015,
        "xpoints_added": 0.4077,
        "passes_attempted": 599.0,
        "pass_completion_pct": 0.8047,
        "xpass_completion_pct": 0.7869,
        "passes_over_expected": 10.6619,
        "passes_over_expected_p100": 1.78,
        "avg_pass_distance": 19.0229,
        "avg_pass_vertical": 4.0205
      }
    },
    {
      "canonical_id": "reed-baker-whiting",
      "canonical_name": "Reed Baker-Whiting",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 297.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5965,
        "xg_place": -0.5965,
        "goals_minus_xg": -0.5965,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5965,
        "points_added": 0.0,
        "xpoints_added": 0.2745,
        "passes_attempted": 102.0,
        "pass_completion_pct": 0.6373,
        "xpass_completion_pct": 0.7809,
        "passes_over_expected": -14.6525,
        "passes_over_expected_p100": -14.3652,
        "avg_pass_distance": 20.595,
        "avg_pass_vertical": 5.2133
      }
    },
    {
      "canonical_id": "remi-prieur",
      "canonical_name": "Remi Prieur",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 506.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.546,
        "xpass_completion_pct": 0.6114,
        "passes_over_expected": -10.6601,
        "passes_over_expected_p100": -6.5399,
        "avg_pass_distance": 43.3039,
        "avg_pass_vertical": 36.459,
        "shots_faced": 32.0,
        "goals_conceded": 10.0,
        "saves": 22.0,
        "headed_shot_share": 0.1875,
        "xg_faced": 10.7703,
        "goals_conceded_minus_xg": -0.7703,
        "goals_per_xg": 0.9285
      }
    },
    {
      "canonical_id": "rennico-clarke",
      "canonical_name": "Rennico Clarke",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 275.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.806,
        "xpass_completion_pct": 0.791,
        "passes_over_expected": 2.0085,
        "passes_over_expected_p100": 1.4989,
        "avg_pass_distance": 26.2025,
        "avg_pass_vertical": 12.1158
      }
    },
    {
      "canonical_id": "rey-ortiz",
      "canonical_name": "Rey Ortiz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1044.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.2756,
        "xg_place": -0.1509,
        "goals_minus_xg": -0.2756,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 2.0543,
        "assists_minus_xa": -2.0543,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.3299,
        "points_added": 0.5098,
        "xpoints_added": 0.7296,
        "passes_attempted": 337.0,
        "pass_completion_pct": 0.6617,
        "xpass_completion_pct": 0.6997,
        "passes_over_expected": -12.8042,
        "passes_over_expected_p100": -3.7995,
        "avg_pass_distance": 24.0357,
        "avg_pass_vertical": 3.5704
      }
    },
    {
      "canonical_id": "ricardo-avila",
      "canonical_name": "Ricardo Avila",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 516.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2326,
        "xg_place": -0.2326,
        "goals_minus_xg": -0.2326,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2976,
        "assists_minus_xa": -0.2976,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5302,
        "points_added": 0.0,
        "xpoints_added": 0.2022,
        "passes_attempted": 200.0,
        "pass_completion_pct": 0.81,
        "xpass_completion_pct": 0.8186,
        "passes_over_expected": -1.7266,
        "passes_over_expected_p100": -0.8633,
        "avg_pass_distance": 20.9195,
        "avg_pass_vertical": 6.1454
      }
    },
    {
      "canonical_id": "richard-bryan",
      "canonical_name": "Richard Bryan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 626.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3092,
        "xg_place": -0.3092,
        "goals_minus_xg": -0.3092,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2706,
        "assists_minus_xa": -0.2706,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5797,
        "points_added": 0.0,
        "xpoints_added": 0.1936,
        "passes_attempted": 336.0,
        "pass_completion_pct": 0.7976,
        "xpass_completion_pct": 0.7844,
        "passes_over_expected": 4.4526,
        "passes_over_expected_p100": 1.3252,
        "avg_pass_distance": 19.0767,
        "avg_pass_vertical": 2.7799
      }
    },
    {
      "canonical_id": "richard-s\u00e1nchez",
      "canonical_name": "Richard S\u00e1nchez",
      "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": 31.0,
        "pass_completion_pct": 0.8387,
        "xpass_completion_pct": 0.8674,
        "passes_over_expected": -0.8881,
        "passes_over_expected_p100": -2.865,
        "avg_pass_distance": 23.4873,
        "avg_pass_vertical": 15.9553,
        "shots_faced": 4.0,
        "goals_conceded": 2.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.4411,
        "goals_conceded_minus_xg": 0.5589,
        "goals_per_xg": 1.3878
      }
    },
    {
      "canonical_id": "richie-ryan",
      "canonical_name": "Richie Ryan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1549.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5445,
        "xg_place": -0.5445,
        "goals_minus_xg": -0.5445,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.3391,
        "assists_minus_xa": -0.3391,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8836,
        "points_added": 0.0,
        "xpoints_added": 0.1433,
        "passes_attempted": 833.0,
        "pass_completion_pct": 0.8619,
        "xpass_completion_pct": 0.8421,
        "passes_over_expected": 16.5564,
        "passes_over_expected_p100": 1.9876,
        "avg_pass_distance": 21.2336,
        "avg_pass_vertical": 3.765
      }
    },
    {
      "canonical_id": "rob-kiernan",
      "canonical_name": "Rob Kiernan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1425.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5689,
        "xg_place": -0.283,
        "goals_minus_xg": -0.5689,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4135,
        "assists_minus_xa": 0.5865,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9824,
        "points_added": 0.0,
        "xpoints_added": 0.3695,
        "passes_attempted": 782.0,
        "pass_completion_pct": 0.835,
        "xpass_completion_pct": 0.8115,
        "passes_over_expected": 18.4153,
        "passes_over_expected_p100": 2.3549,
        "avg_pass_distance": 26.4044,
        "avg_pass_vertical": 12.2496
      }
    },
    {
      "canonical_id": "robbie-crawford",
      "canonical_name": "Robbie Crawford",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1648.0,
        "shots": 21.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.223,
        "xg_place": 0.2772,
        "goals_minus_xg": -0.223,
        "key_passes": 26.0,
        "assists": 0.0,
        "xa": 1.8529,
        "assists_minus_xa": -1.8529,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.0759,
        "points_added": 0.0988,
        "xpoints_added": 0.5644,
        "passes_attempted": 938.0,
        "pass_completion_pct": 0.7783,
        "xpass_completion_pct": 0.7595,
        "passes_over_expected": 17.6293,
        "passes_over_expected_p100": 1.8795,
        "avg_pass_distance": 23.3278,
        "avg_pass_vertical": 4.8247
      }
    },
    {
      "canonical_id": "robbie-mertz",
      "canonical_name": "Robbie Mertz",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1631.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 5.0562,
        "xg_place": 0.1417,
        "goals_minus_xg": -0.0562,
        "key_passes": 24.0,
        "assists": 4.0,
        "xa": 2.839,
        "assists_minus_xa": 1.161,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.8952,
        "points_added": 1.3652,
        "xpoints_added": 2.3516,
        "passes_attempted": 904.0,
        "pass_completion_pct": 0.7909,
        "xpass_completion_pct": 0.7874,
        "passes_over_expected": 3.217,
        "passes_over_expected_p100": 0.3559,
        "avg_pass_distance": 20.0973,
        "avg_pass_vertical": 1.6158
      }
    },
    {
      "canonical_id": "robert-castellanos",
      "canonical_name": "Robert Castellanos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1224.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.4803,
        "xg_place": -0.3826,
        "goals_minus_xg": 0.5197,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4803,
        "points_added": 1.7664,
        "xpoints_added": 1.4335,
        "passes_attempted": 498.0,
        "pass_completion_pct": 0.8233,
        "xpass_completion_pct": 0.81,
        "passes_over_expected": 6.623,
        "passes_over_expected_p100": 1.3299,
        "avg_pass_distance": 26.7287,
        "avg_pass_vertical": 11.5981
      }
    },
    {
      "canonical_id": "robert-coronado",
      "canonical_name": "Robert Coronado",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1203.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3569,
        "xg_place": -0.0544,
        "goals_minus_xg": -0.3569,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.7305,
        "assists_minus_xa": 0.2695,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0873,
        "points_added": 0.0,
        "xpoints_added": 0.2325,
        "passes_attempted": 711.0,
        "pass_completion_pct": 0.782,
        "xpass_completion_pct": 0.7517,
        "passes_over_expected": 21.5185,
        "passes_over_expected_p100": 3.0265,
        "avg_pass_distance": 21.7461,
        "avg_pass_vertical": 6.8297
      }
    },
    {
      "canonical_id": "robert-kristo",
      "canonical_name": "Robert Kristo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 833.0,
        "shots": 38.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.7692,
        "xg_place": -1.082,
        "goals_minus_xg": -1.7692,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.4148,
        "assists_minus_xa": -0.4148,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.184,
        "points_added": 2.5642,
        "xpoints_added": 2.8159,
        "passes_attempted": 181.0,
        "pass_completion_pct": 0.6961,
        "xpass_completion_pct": 0.6703,
        "passes_over_expected": 4.683,
        "passes_over_expected_p100": 2.5873,
        "avg_pass_distance": 17.5965,
        "avg_pass_vertical": 2.6939
      }
    },
    {
      "canonical_id": "roberto-avila",
      "canonical_name": "Roberto Avila",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 379.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.5133,
        "xg_place": -0.8129,
        "goals_minus_xg": -0.5133,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2374,
        "assists_minus_xa": -0.2374,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7508,
        "points_added": 2.3212,
        "xpoints_added": 3.072,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.6026,
        "xpass_completion_pct": 0.707,
        "passes_over_expected": -8.1449,
        "passes_over_expected_p100": -10.4422,
        "avg_pass_distance": 16.4174,
        "avg_pass_vertical": 3.3464
      }
    },
    {
      "canonical_id": "rodrigo-l\u00f3pez",
      "canonical_name": "Rodrigo L\u00f3pez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1036.0,
        "shots": 24.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.6707,
        "xg_place": 0.2109,
        "goals_minus_xg": -0.6707,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 2.5242,
        "assists_minus_xa": 0.4758,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.195,
        "points_added": 1.5878,
        "xpoints_added": 1.2814,
        "passes_attempted": 725.0,
        "pass_completion_pct": 0.7931,
        "xpass_completion_pct": 0.7677,
        "passes_over_expected": 18.4347,
        "passes_over_expected_p100": 2.5427,
        "avg_pass_distance": 24.5198,
        "avg_pass_vertical": 6.1131
      }
    },
    {
      "canonical_id": "rodrigo-da-costa",
      "canonical_name": "Rodrigo da Costa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1456.0,
        "shots": 22.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 4.5727,
        "xg_place": -0.5263,
        "goals_minus_xg": -0.5727,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.5037,
        "assists_minus_xa": 0.4963,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.0763,
        "points_added": 2.6643,
        "xpoints_added": 3.4177,
        "passes_attempted": 495.0,
        "pass_completion_pct": 0.7374,
        "xpass_completion_pct": 0.7565,
        "passes_over_expected": -9.4891,
        "passes_over_expected_p100": -1.917,
        "avg_pass_distance": 18.3041,
        "avg_pass_vertical": -0.1514
      }
    },
    {
      "canonical_id": "romario-piggott",
      "canonical_name": "Romario Piggott",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 798.0,
        "shots": 24.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.9409,
        "xg_place": -0.8369,
        "goals_minus_xg": -0.9409,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.1684,
        "assists_minus_xa": -0.1684,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.1093,
        "points_added": 0.6309,
        "xpoints_added": 1.7677,
        "passes_attempted": 234.0,
        "pass_completion_pct": 0.7479,
        "xpass_completion_pct": 0.7347,
        "passes_over_expected": 3.0891,
        "passes_over_expected_p100": 1.3201,
        "avg_pass_distance": 18.1834,
        "avg_pass_vertical": 3.2919
      }
    },
    {
      "canonical_id": "romario-williams",
      "canonical_name": "Romario Williams",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1001.0,
        "shots": 37.0,
        "shots_on_target": 18.0,
        "goals": 8.0,
        "xg": 8.9338,
        "xg_place": 1.1594,
        "goals_minus_xg": -0.9338,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 1.163,
        "assists_minus_xa": -1.163,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 10.0968,
        "points_added": 5.371,
        "xpoints_added": 5.6901,
        "passes_attempted": 196.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.771,
        "passes_over_expected": -11.1166,
        "passes_over_expected_p100": -5.6718,
        "avg_pass_distance": 15.4776,
        "avg_pass_vertical": -0.5437
      }
    },
    {
      "canonical_id": "romeo-parkes",
      "canonical_name": "Romeo Parkes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 813.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.966,
        "xg_place": -0.1726,
        "goals_minus_xg": 0.034,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.0518,
        "assists_minus_xa": -0.0518,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0178,
        "points_added": 0.5721,
        "xpoints_added": 0.9182,
        "passes_attempted": 192.0,
        "pass_completion_pct": 0.6719,
        "xpass_completion_pct": 0.6601,
        "passes_over_expected": 2.2624,
        "passes_over_expected_p100": 1.1783,
        "avg_pass_distance": 16.0986,
        "avg_pass_vertical": 2.9799
      }
    },
    {
      "canonical_id": "ronald-alexis-cerritos",
      "canonical_name": "Ronald Alexis Cerritos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 50.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1569,
        "xg_place": -0.1569,
        "goals_minus_xg": -0.1569,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0349,
        "assists_minus_xa": -0.0349,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1918,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8539,
        "passes_over_expected": 0.7307,
        "passes_over_expected_p100": 14.6141,
        "avg_pass_distance": 15.3107,
        "avg_pass_vertical": 4.738
      }
    },
    {
      "canonical_id": "ronald-fuentes",
      "canonical_name": "Ronald Fuentes",
      "positions": [
        "ST"
      ],
      "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": 22.0,
        "pass_completion_pct": 0.8636,
        "xpass_completion_pct": 0.7583,
        "passes_over_expected": 2.3164,
        "passes_over_expected_p100": 10.529,
        "avg_pass_distance": 19.5024,
        "avg_pass_vertical": -0.4403
      }
    },
    {
      "canonical_id": "rony-argueta",
      "canonical_name": "Rony Argueta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1177.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1002,
        "xg_place": 0.2644,
        "goals_minus_xg": -0.1002,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2021,
        "assists_minus_xa": -0.2021,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3022,
        "points_added": 0.0,
        "xpoints_added": 0.0757,
        "passes_attempted": 570.0,
        "pass_completion_pct": 0.8684,
        "xpass_completion_pct": 0.8586,
        "passes_over_expected": 5.5921,
        "passes_over_expected_p100": 0.9811,
        "avg_pass_distance": 20.0256,
        "avg_pass_vertical": 4.0941
      }
    },
    {
      "canonical_id": "ropapa-mensah",
      "canonical_name": "Ropapa Mensah",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1178.0,
        "shots": 34.0,
        "shots_on_target": 14.0,
        "goals": 6.0,
        "xg": 5.4463,
        "xg_place": -1.3438,
        "goals_minus_xg": 0.5537,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.8133,
        "assists_minus_xa": 1.1867,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.2596,
        "points_added": 1.2218,
        "xpoints_added": 2.0623,
        "passes_attempted": 306.0,
        "pass_completion_pct": 0.6961,
        "xpass_completion_pct": 0.7324,
        "passes_over_expected": -11.1137,
        "passes_over_expected_p100": -3.6319,
        "avg_pass_distance": 17.3322,
        "avg_pass_vertical": -3.0192
      }
    },
    {
      "canonical_id": "roy-boateng",
      "canonical_name": "Roy Boateng",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 744.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2912,
        "xg_place": 0.3918,
        "goals_minus_xg": 0.7088,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2912,
        "points_added": 0.1608,
        "xpoints_added": 0.0617,
        "passes_attempted": 338.0,
        "pass_completion_pct": 0.6893,
        "xpass_completion_pct": 0.7027,
        "passes_over_expected": -4.5006,
        "passes_over_expected_p100": -1.3315,
        "avg_pass_distance": 22.1725,
        "avg_pass_vertical": 13.0412
      }
    },
    {
      "canonical_id": "rubio-rub\u00edn",
      "canonical_name": "Rubio Rub\u00edn",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 344.0,
        "shots": 13.0,
        "shots_on_target": 10.0,
        "goals": 7.0,
        "xg": 2.5325,
        "xg_place": 1.3874,
        "goals_minus_xg": 4.4675,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3512,
        "assists_minus_xa": -0.3512,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 2.8836,
        "points_added": 2.8138,
        "xpoints_added": 1.0367,
        "passes_attempted": 127.0,
        "pass_completion_pct": 0.7638,
        "xpass_completion_pct": 0.7581,
        "passes_over_expected": 0.7194,
        "passes_over_expected_p100": 0.5665,
        "avg_pass_distance": 19.5309,
        "avg_pass_vertical": 1.6362
      }
    },
    {
      "canonical_id": "rudolf-mensah",
      "canonical_name": "Rudolf Mensah",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 117.0,
        "shots": 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.0532,
        "assists_minus_xa": -0.0532,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0532,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7074,
        "passes_over_expected": -0.6113,
        "passes_over_expected_p100": -4.0752,
        "avg_pass_distance": 15.6678,
        "avg_pass_vertical": -2.3705
      }
    },
    {
      "canonical_id": "rufat-dadashov",
      "canonical_name": "Rufat Dadashov",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1614.0,
        "shots": 46.0,
        "shots_on_target": 19.0,
        "goals": 11.0,
        "xg": 10.6783,
        "xg_place": -1.1296,
        "goals_minus_xg": 0.3217,
        "key_passes": 28.0,
        "assists": 4.0,
        "xa": 3.6164,
        "assists_minus_xa": 0.3836,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 14.2947,
        "points_added": 4.1695,
        "xpoints_added": 3.8336,
        "passes_attempted": 258.0,
        "pass_completion_pct": 0.6938,
        "xpass_completion_pct": 0.7074,
        "passes_over_expected": -3.4964,
        "passes_over_expected_p100": -1.3552,
        "avg_pass_distance": 16.6442,
        "avg_pass_vertical": 0.0243
      }
    },
    {
      "canonical_id": "russell-cicerone",
      "canonical_name": "Russell Cicerone",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1701.0,
        "shots": 50.0,
        "shots_on_target": 21.0,
        "goals": 5.0,
        "xg": 4.5969,
        "xg_place": -0.2874,
        "goals_minus_xg": 0.4031,
        "key_passes": 23.0,
        "assists": 0.0,
        "xa": 3.2957,
        "assists_minus_xa": -3.2957,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.8926,
        "points_added": 1.5396,
        "xpoints_added": 2.5335,
        "passes_attempted": 571.0,
        "pass_completion_pct": 0.7373,
        "xpass_completion_pct": 0.7374,
        "passes_over_expected": -0.0581,
        "passes_over_expected_p100": -0.0102,
        "avg_pass_distance": 20.4545,
        "avg_pass_vertical": 2.9238
      }
    },
    {
      "canonical_id": "ryan-coulter",
      "canonical_name": "Ryan Coulter",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 102.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.5021,
        "passes_over_expected": -0.0682,
        "passes_over_expected_p100": -0.2131,
        "avg_pass_distance": 45.3638,
        "avg_pass_vertical": 39.6966,
        "shots_faced": 4.0,
        "goals_conceded": 4.0,
        "saves": 0.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.7525,
        "goals_conceded_minus_xg": 1.2475,
        "goals_per_xg": 1.4532
      }
    },
    {
      "canonical_id": "ryan-fessler",
      "canonical_name": "Ryan Fessler",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 170.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.205,
        "xg_place": -0.205,
        "goals_minus_xg": -0.205,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1055,
        "assists_minus_xa": -0.1055,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3105,
        "points_added": 0.0,
        "xpoints_added": 0.1845,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8293,
        "passes_over_expected": 0.1916,
        "passes_over_expected_p100": 0.3991,
        "avg_pass_distance": 17.1455,
        "avg_pass_vertical": -1.1011
      }
    },
    {
      "canonical_id": "ryan-james",
      "canonical_name": "Ryan James",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1627.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 5.0,
        "xg": 1.4156,
        "xg_place": 1.1312,
        "goals_minus_xg": 3.5844,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.8455,
        "assists_minus_xa": -1.8455,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.2611,
        "points_added": 0.9024,
        "xpoints_added": 0.3326,
        "passes_attempted": 920.0,
        "pass_completion_pct": 0.7652,
        "xpass_completion_pct": 0.7838,
        "passes_over_expected": -17.092,
        "passes_over_expected_p100": -1.8578,
        "avg_pass_distance": 21.593,
        "avg_pass_vertical": 2.7764
      }
    },
    {
      "canonical_id": "ryan-sierakowski",
      "canonical_name": "Ryan Sierakowski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 837.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 3.5021000000000004,
        "xg_place": -1.4630999999999998,
        "goals_minus_xg": -2.5021,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1651,
        "assists_minus_xa": -0.1651,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.6672000000000002,
        "points_added": 0.7071,
        "xpoints_added": 2.2532,
        "passes_attempted": 138.0,
        "pass_completion_pct": 1.5899,
        "xpass_completion_pct": 1.6025,
        "passes_over_expected": -0.6953,
        "passes_over_expected_p100": -1.2752,
        "avg_pass_distance": 31.990499999999997,
        "avg_pass_vertical": -5.204000000000001
      }
    },
    {
      "canonical_id": "ryan-williams",
      "canonical_name": "Ryan Williams",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 394.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0167,
        "xg_place": -0.0167,
        "goals_minus_xg": -0.0167,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0239,
        "assists_minus_xa": -0.0239,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0406,
        "points_added": 0.0,
        "xpoints_added": 0.0024,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.8424,
        "xpass_completion_pct": 0.8325,
        "passes_over_expected": 2.011,
        "passes_over_expected_p100": 0.9906,
        "avg_pass_distance": 21.7878,
        "avg_pass_vertical": 2.9538
      }
    },
    {
      "canonical_id": "saalih-muhammad",
      "canonical_name": "Saalih Muhammad",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 928.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.022,
        "xg_place": 0.2338,
        "goals_minus_xg": 0.978,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 1.2229,
        "assists_minus_xa": -1.2229,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2449,
        "points_added": 0.3399,
        "xpoints_added": 0.0075,
        "passes_attempted": 495.0,
        "pass_completion_pct": 0.8101,
        "xpass_completion_pct": 0.8142,
        "passes_over_expected": -2.0247,
        "passes_over_expected_p100": -0.409,
        "avg_pass_distance": 21.5587,
        "avg_pass_vertical": 4.8111
      }
    },
    {
      "canonical_id": "saed-d\u00edaz",
      "canonical_name": "Saed D\u00edaz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 112.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3249,
        "xg_place": -0.0683,
        "goals_minus_xg": -0.3249,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3372,
        "assists_minus_xa": -0.3372,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6622,
        "points_added": 0.0,
        "xpoints_added": 0.2359,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.6154,
        "xpass_completion_pct": 0.686,
        "passes_over_expected": -1.8364,
        "passes_over_expected_p100": -7.0631,
        "avg_pass_distance": 13.2037,
        "avg_pass_vertical": -1.1498
      }
    },
    {
      "canonical_id": "saeed-robinson",
      "canonical_name": "Saeed Robinson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 572.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.3967,
        "xg_place": -0.4507,
        "goals_minus_xg": 1.6033,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6708,
        "assists_minus_xa": -0.6708,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0674,
        "points_added": 0.4512,
        "xpoints_added": 0.4067,
        "passes_attempted": 175.0,
        "pass_completion_pct": 0.7257,
        "xpass_completion_pct": 0.7692,
        "passes_over_expected": -7.6033,
        "passes_over_expected_p100": -4.3447,
        "avg_pass_distance": 18.1664,
        "avg_pass_vertical": -2.6235
      }
    },
    {
      "canonical_id": "sal-zizzo",
      "canonical_name": "Sal Zizzo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 881.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0536,
        "xg_place": -0.0536,
        "goals_minus_xg": -0.0536,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1123,
        "assists_minus_xa": -0.1123,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1659,
        "points_added": 0.0,
        "xpoints_added": 0.0342,
        "passes_attempted": 571.0,
        "pass_completion_pct": 0.8476,
        "xpass_completion_pct": 0.8302,
        "passes_over_expected": 9.9488,
        "passes_over_expected_p100": 1.7424,
        "avg_pass_distance": 21.7692,
        "avg_pass_vertical": 5.0322
      }
    },
    {
      "canonical_id": "salvador-villegas-jr",
      "canonical_name": "Salvador Villegas Jr.",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 515.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1703,
        "xg_place": -0.1703,
        "goals_minus_xg": -0.1703,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.449,
        "assists_minus_xa": 0.551,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6192,
        "points_added": 0.0,
        "xpoints_added": 0.0759,
        "passes_attempted": 155.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8114,
        "passes_over_expected": -1.7746,
        "passes_over_expected_p100": -1.1449,
        "avg_pass_distance": 16.9266,
        "avg_pass_vertical": 2.4127
      }
    },
    {
      "canonical_id": "sam-brotherton",
      "canonical_name": "Sam Brotherton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1017.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8803,
        "xg_place": -0.8555,
        "goals_minus_xg": -0.8803,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8803,
        "points_added": 0.0,
        "xpoints_added": 0.4069,
        "passes_attempted": 700.0,
        "pass_completion_pct": 0.89,
        "xpass_completion_pct": 0.8513,
        "passes_over_expected": 27.1086,
        "passes_over_expected_p100": 3.8727,
        "avg_pass_distance": 23.1138,
        "avg_pass_vertical": 9.8239
      }
    },
    {
      "canonical_id": "sam-brown",
      "canonical_name": "Sam Brown",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1338.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6225,
        "xg_place": 0.0201,
        "goals_minus_xg": 0.3775,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4596,
        "assists_minus_xa": -0.4596,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.082,
        "points_added": 0.5468,
        "xpoints_added": 0.4995,
        "passes_attempted": 505.0,
        "pass_completion_pct": 0.8356,
        "xpass_completion_pct": 0.8375,
        "passes_over_expected": -0.9196,
        "passes_over_expected_p100": -0.1821,
        "avg_pass_distance": 19.0736,
        "avg_pass_vertical": 2.6938
      }
    },
    {
      "canonical_id": "sam-fink",
      "canonical_name": "Sam Fink",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1523.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3164,
        "xg_place": 0.4473,
        "goals_minus_xg": 0.6836,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5136,
        "assists_minus_xa": 0.4864,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.83,
        "points_added": 0.129,
        "xpoints_added": 0.0711,
        "passes_attempted": 756.0,
        "pass_completion_pct": 0.8095,
        "xpass_completion_pct": 0.7869,
        "passes_over_expected": 17.1236,
        "passes_over_expected_p100": 2.265,
        "avg_pass_distance": 29.6882,
        "avg_pass_vertical": 14.4766
      }
    },
    {
      "canonical_id": "sam-gleadle",
      "canonical_name": "Sam Gleadle",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1739.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.966,
        "xg_place": 0.2924,
        "goals_minus_xg": 1.034,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.8225,
        "assists_minus_xa": 0.1775,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.7885,
        "points_added": 0.4262,
        "xpoints_added": 0.3466,
        "passes_attempted": 842.0,
        "pass_completion_pct": 0.8076,
        "xpass_completion_pct": 0.7929,
        "passes_over_expected": 12.4037,
        "passes_over_expected_p100": 1.4731,
        "avg_pass_distance": 20.5813,
        "avg_pass_vertical": 1.4146
      }
    },
    {
      "canonical_id": "sam-hamilton",
      "canonical_name": "Sam Hamilton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1151.0,
        "shots": 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.0799,
        "assists_minus_xa": -0.0799,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0799,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 708.0,
        "pass_completion_pct": 0.8362,
        "xpass_completion_pct": 0.8342,
        "passes_over_expected": 1.3843,
        "passes_over_expected_p100": 0.1955,
        "avg_pass_distance": 23.6277,
        "avg_pass_vertical": 9.2667
      }
    },
    {
      "canonical_id": "sam-raben",
      "canonical_name": "Sam Raben",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 461.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2373,
        "xg_place": 0.6052,
        "goals_minus_xg": 0.7627,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2373,
        "points_added": 0.5033,
        "xpoints_added": 0.1194,
        "passes_attempted": 257.0,
        "pass_completion_pct": 0.7704,
        "xpass_completion_pct": 0.7821,
        "passes_over_expected": -2.9872,
        "passes_over_expected_p100": -1.1623,
        "avg_pass_distance": 19.9757,
        "avg_pass_vertical": 2.5899
      }
    },
    {
      "canonical_id": "sam-rogers",
      "canonical_name": "Sam Rogers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 782.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4297,
        "xg_place": 0.1563,
        "goals_minus_xg": 0.5703,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0143,
        "assists_minus_xa": -0.0143,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.444,
        "points_added": 0.2502,
        "xpoints_added": 0.1107,
        "passes_attempted": 530.0,
        "pass_completion_pct": 0.8585,
        "xpass_completion_pct": 0.8365,
        "passes_over_expected": 11.6309,
        "passes_over_expected_p100": 2.1945,
        "avg_pass_distance": 23.0169,
        "avg_pass_vertical": 9.6262
      }
    },
    {
      "canonical_id": "sam-strong",
      "canonical_name": "Sam Strong",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1202.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.1192,
        "xg_place": 0.5108,
        "goals_minus_xg": 0.8808,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1395,
        "assists_minus_xa": -0.1395,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2587,
        "points_added": 0.925,
        "xpoints_added": 0.3631,
        "passes_attempted": 461.0,
        "pass_completion_pct": 0.6768,
        "xpass_completion_pct": 0.7182,
        "passes_over_expected": -19.1121,
        "passes_over_expected_p100": -4.1458,
        "avg_pass_distance": 25.8208,
        "avg_pass_vertical": 13.5467
      }
    },
    {
      "canonical_id": "sam-werner",
      "canonical_name": "Sam Werner",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 995.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.6254,
        "xg_place": -0.4604,
        "goals_minus_xg": -1.6254,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 3.858,
        "assists_minus_xa": -2.858,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 6.4834,
        "points_added": 0.5187,
        "xpoints_added": 1.4532,
        "passes_attempted": 347.0,
        "pass_completion_pct": 0.6282,
        "xpass_completion_pct": 0.6438,
        "passes_over_expected": -5.3921,
        "passes_over_expected_p100": -1.5539,
        "avg_pass_distance": 21.5136,
        "avg_pass_vertical": 2.5206
      }
    },
    {
      "canonical_id": "samad-bounthong",
      "canonical_name": "Samad Bounthong",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 769.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2046,
        "xg_place": 0.3664,
        "goals_minus_xg": 0.7954,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3093,
        "assists_minus_xa": -0.3093,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5139,
        "points_added": 0.1864,
        "xpoints_added": 0.0302,
        "passes_attempted": 395.0,
        "pass_completion_pct": 0.6304,
        "xpass_completion_pct": 0.6906,
        "passes_over_expected": -23.7689,
        "passes_over_expected_p100": -6.0175,
        "avg_pass_distance": 20.3745,
        "avg_pass_vertical": 11.0438
      }
    },
    {
      "canonical_id": "samson-sergi",
      "canonical_name": "Samson Sergi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 110.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2699,
        "xg_place": -0.2032,
        "goals_minus_xg": -0.2699,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0695,
        "assists_minus_xa": -0.0695,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3394,
        "points_added": 0.0,
        "xpoints_added": 0.1879,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.4505,
        "passes_over_expected": -2.8108,
        "passes_over_expected_p100": -11.7118,
        "avg_pass_distance": 15.0607,
        "avg_pass_vertical": 3.5578
      }
    },
    {
      "canonical_id": "samuel-stanton",
      "canonical_name": "Samuel Stanton",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1388.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 4.0,
        "xg": 2.3692,
        "xg_place": 0.6769,
        "goals_minus_xg": 1.6308,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.7754,
        "assists_minus_xa": -0.7754,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.1446,
        "points_added": 1.2783,
        "xpoints_added": 0.5745,
        "passes_attempted": 439.0,
        "pass_completion_pct": 0.7995,
        "xpass_completion_pct": 0.7886,
        "passes_over_expected": 4.8188,
        "passes_over_expected_p100": 1.0977,
        "avg_pass_distance": 20.1313,
        "avg_pass_vertical": 2.4096
      }
    },
    {
      "canonical_id": "santi-moar",
      "canonical_name": "Santi Moar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1067.0,
        "shots": 33.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 3.2521,
        "xg_place": -1.359,
        "goals_minus_xg": -1.2521,
        "key_passes": 28.0,
        "assists": 7.0,
        "xa": 3.404,
        "assists_minus_xa": 3.596,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.6561,
        "points_added": 0.7321,
        "xpoints_added": 1.4598,
        "passes_attempted": 320.0,
        "pass_completion_pct": 0.6719,
        "xpass_completion_pct": 0.7062,
        "passes_over_expected": -10.9863,
        "passes_over_expected_p100": -3.4332,
        "avg_pass_distance": 20.3115,
        "avg_pass_vertical": 3.0683
      }
    },
    {
      "canonical_id": "santiago-echavarria",
      "canonical_name": "Santiago Echavarria",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 14.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2702,
        "xg_place": -0.2702,
        "goals_minus_xg": -0.2702,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2702,
        "points_added": 0.0,
        "xpoints_added": 0.4424,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.8686,
        "passes_over_expected": -0.6059,
        "passes_over_expected_p100": -20.1968,
        "avg_pass_distance": 20.1418,
        "avg_pass_vertical": 0.2683
      }
    },
    {
      "canonical_id": "santiago-viera",
      "canonical_name": "Santiago Viera",
      "positions": [
        "CM"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.6563,
        "xpass_completion_pct": 0.7213,
        "passes_over_expected": -2.0825,
        "passes_over_expected_p100": -6.5078,
        "avg_pass_distance": 19.6187,
        "avg_pass_vertical": 7.7787
      }
    },
    {
      "canonical_id": "sean-bettenhausen",
      "canonical_name": "Sean Bettenhausen",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 78.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1916,
        "xg_place": 0.0061,
        "goals_minus_xg": -0.1916,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1916,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.4286,
        "xpass_completion_pct": 0.7533,
        "passes_over_expected": -4.5464,
        "passes_over_expected_p100": -32.4745,
        "avg_pass_distance": 11.4082,
        "avg_pass_vertical": 0.1917
      }
    },
    {
      "canonical_id": "sean-lewis",
      "canonical_name": "Sean Lewis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1666.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 501.0,
        "pass_completion_pct": 0.7066,
        "xpass_completion_pct": 0.6945,
        "passes_over_expected": 6.0368,
        "passes_over_expected_p100": 1.2049,
        "avg_pass_distance": 42.2423,
        "avg_pass_vertical": 34.0571,
        "shots_faced": 77.0,
        "goals_conceded": 18.0,
        "saves": 59.0,
        "headed_shot_share": 0.1818,
        "xg_faced": 22.5845,
        "goals_conceded_minus_xg": -4.5844,
        "goals_per_xg": 0.797
      }
    },
    {
      "canonical_id": "sean-mcfarlane",
      "canonical_name": "Sean McFarlane",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 947.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.006,
        "xg_place": 0.0345,
        "goals_minus_xg": 0.994,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 2.8078,
        "assists_minus_xa": -0.8078,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8138,
        "points_added": 2.7104,
        "xpoints_added": 0.8817,
        "passes_attempted": 451.0,
        "pass_completion_pct": 0.6541,
        "xpass_completion_pct": 0.6691,
        "passes_over_expected": -6.7799,
        "passes_over_expected_p100": -1.5033,
        "avg_pass_distance": 21.8383,
        "avg_pass_vertical": 5.7197
      }
    },
    {
      "canonical_id": "sean-melvin",
      "canonical_name": "Sean Melvin",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1104.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 297.0,
        "pass_completion_pct": 0.7172,
        "xpass_completion_pct": 0.727,
        "passes_over_expected": -2.9262,
        "passes_over_expected_p100": -0.9853,
        "avg_pass_distance": 36.2238,
        "avg_pass_vertical": 28.1676,
        "shots_faced": 49.0,
        "goals_conceded": 21.0,
        "saves": 26.0,
        "headed_shot_share": 0.1633,
        "xg_faced": 14.5914,
        "goals_conceded_minus_xg": 6.4086,
        "goals_per_xg": 1.4392
      }
    },
    {
      "canonical_id": "sean-okoli",
      "canonical_name": "Sean Okoli",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1484.0,
        "shots": 45.0,
        "shots_on_target": 17.0,
        "goals": 7.0,
        "xg": 5.9598,
        "xg_place": 0.0546,
        "goals_minus_xg": 1.0402,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.4401,
        "assists_minus_xa": -0.4401,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.3999,
        "points_added": 3.144,
        "xpoints_added": 3.6564,
        "passes_attempted": 286.0,
        "pass_completion_pct": 0.7483,
        "xpass_completion_pct": 0.7435,
        "passes_over_expected": 1.3659,
        "passes_over_expected_p100": 0.4776,
        "avg_pass_distance": 16.2903,
        "avg_pass_vertical": -0.4905
      }
    },
    {
      "canonical_id": "sean-totsch",
      "canonical_name": "Sean Totsch",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1684.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5406,
        "xg_place": -0.2408,
        "goals_minus_xg": 0.4594,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2104,
        "assists_minus_xa": -0.2104,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.751,
        "points_added": 0.4753,
        "xpoints_added": 0.3535,
        "passes_attempted": 915.0,
        "pass_completion_pct": 0.8383,
        "xpass_completion_pct": 0.8192,
        "passes_over_expected": 17.4293,
        "passes_over_expected_p100": 1.9048,
        "avg_pass_distance": 27.0907,
        "avg_pass_vertical": 9.8614
      }
    },
    {
      "canonical_id": "sebastian-anderson",
      "canonical_name": "Sebastian Anderson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7333,
        "xpass_completion_pct": 0.7532,
        "passes_over_expected": -0.892,
        "passes_over_expected_p100": -1.9822,
        "avg_pass_distance": 14.2076,
        "avg_pass_vertical": 2.3034
      }
    },
    {
      "canonical_id": "sebastian-dalgaard",
      "canonical_name": "Sebastian Dalgaard",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 928.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.7695,
        "xg_place": -0.3562,
        "goals_minus_xg": -0.7695,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 2.0172,
        "assists_minus_xa": -0.0172,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7866,
        "points_added": 0.0,
        "xpoints_added": 0.257,
        "passes_attempted": 390.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.7473,
        "passes_over_expected": 8.5506,
        "passes_over_expected_p100": 2.1925,
        "avg_pass_distance": 18.7018,
        "avg_pass_vertical": -0.2183
      }
    },
    {
      "canonical_id": "sebastian-elney",
      "canonical_name": "Sebastian Elney",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 791.0,
        "shots": 31.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 5.2567,
        "xg_place": 0.7795,
        "goals_minus_xg": -2.2567,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.0115,
        "assists_minus_xa": -1.0115,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 6.2683,
        "points_added": 1.6619,
        "xpoints_added": 3.0519,
        "passes_attempted": 129.0,
        "pass_completion_pct": 0.5039,
        "xpass_completion_pct": 0.5933,
        "passes_over_expected": -11.5388,
        "passes_over_expected_p100": -8.9448,
        "avg_pass_distance": 14.2943,
        "avg_pass_vertical": 3.7998
      }
    },
    {
      "canonical_id": "sebastian-hernandez",
      "canonical_name": "Sebastian Hernandez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 152.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.7465,
        "xpass_completion_pct": 0.7243,
        "passes_over_expected": 1.5751,
        "passes_over_expected_p100": 2.2185,
        "avg_pass_distance": 18.9444,
        "avg_pass_vertical": 5.2055
      }
    },
    {
      "canonical_id": "sebastian-nava",
      "canonical_name": "Sebastian Nava",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 696.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.6949,
        "xg_place": -0.1866,
        "goals_minus_xg": -0.6949,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.5618,
        "assists_minus_xa": 0.4382,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2567,
        "points_added": 0.0,
        "xpoints_added": 0.4001,
        "passes_attempted": 176.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.7817,
        "passes_over_expected": 6.4124,
        "passes_over_expected_p100": 3.6434,
        "avg_pass_distance": 17.8262,
        "avg_pass_vertical": 1.3796
      }
    },
    {
      "canonical_id": "sebastian-velasquez",
      "canonical_name": "Sebastian Velasquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 799.0,
        "shots": 16.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 2.2465,
        "xg_place": 0.2136,
        "goals_minus_xg": 1.7535,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.9069,
        "assists_minus_xa": 0.0931,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.1533,
        "points_added": 2.009,
        "xpoints_added": 1.126,
        "passes_attempted": 364.0,
        "pass_completion_pct": 0.8077,
        "xpass_completion_pct": 0.8024,
        "passes_over_expected": 1.9306,
        "passes_over_expected_p100": 0.5304,
        "avg_pass_distance": 19.0429,
        "avg_pass_vertical": 3.2785
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-guenzatti",
      "canonical_name": "Sebasti\u00e1n Guenzatti",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1671.0,
        "shots": 46.0,
        "shots_on_target": 23.0,
        "goals": 10.0,
        "xg": 9.7343,
        "xg_place": 0.3198,
        "goals_minus_xg": 0.2657,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.6131,
        "assists_minus_xa": 0.3869,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 11.3474,
        "points_added": 2.9444,
        "xpoints_added": 3.8929,
        "passes_attempted": 536.0,
        "pass_completion_pct": 0.7892,
        "xpass_completion_pct": 0.7965,
        "passes_over_expected": -3.9484,
        "passes_over_expected_p100": -0.7366,
        "avg_pass_distance": 15.2529,
        "avg_pass_vertical": -1.3898
      }
    },
    {
      "canonical_id": "seku-conneh",
      "canonical_name": "Seku Conneh",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 131.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4542,
        "xg_place": -0.3304,
        "goals_minus_xg": -0.4542,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1101,
        "assists_minus_xa": -0.1101,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5643,
        "points_added": 0.0,
        "xpoints_added": 0.4982,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.7361,
        "passes_over_expected": -1.138,
        "passes_over_expected_p100": -4.3768,
        "avg_pass_distance": 12.9735,
        "avg_pass_vertical": -0.6993
      }
    },
    {
      "canonical_id": "selmir-miscic",
      "canonical_name": "Selmir Miscic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 505.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9487,
        "xg_place": 0.3496,
        "goals_minus_xg": 0.0513,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0618,
        "assists_minus_xa": -0.0618,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0105,
        "points_added": 0.6968,
        "xpoints_added": 1.146,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.688,
        "xpass_completion_pct": 0.7861,
        "passes_over_expected": -12.2586,
        "passes_over_expected_p100": -9.8069,
        "avg_pass_distance": 15.1599,
        "avg_pass_vertical": 0.6682
      }
    },
    {
      "canonical_id": "serge-ngoma",
      "canonical_name": "Serge Ngoma",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0788,
        "xg_place": -0.0788,
        "goals_minus_xg": -0.0788,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0788,
        "points_added": 0.0,
        "xpoints_added": 0.0031,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.6692,
        "passes_over_expected": 0.6466,
        "passes_over_expected_p100": 8.082,
        "avg_pass_distance": 15.2569,
        "avg_pass_vertical": -2.3
      }
    },
    {
      "canonical_id": "sergio-rivas",
      "canonical_name": "Sergio Rivas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1374.0,
        "shots": 29.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 1.9456,
        "xg_place": -0.2439,
        "goals_minus_xg": 0.0544,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 4.1761,
        "assists_minus_xa": -1.1761,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.1217,
        "points_added": 0.1672,
        "xpoints_added": 0.9172,
        "passes_attempted": 828.0,
        "pass_completion_pct": 0.7742,
        "xpass_completion_pct": 0.785,
        "passes_over_expected": -9.0104,
        "passes_over_expected_p100": -1.0882,
        "avg_pass_distance": 22.3287,
        "avg_pass_vertical": 2.2743
      }
    },
    {
      "canonical_id": "seth-casiple",
      "canonical_name": "Seth Casiple",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 980.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.3313,
        "xg_place": -0.5838,
        "goals_minus_xg": -1.3313,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.5355,
        "assists_minus_xa": -0.5355,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8668,
        "points_added": 0.0,
        "xpoints_added": 1.1997,
        "passes_attempted": 524.0,
        "pass_completion_pct": 0.7557,
        "xpass_completion_pct": 0.7547,
        "passes_over_expected": 0.524,
        "passes_over_expected_p100": 0.1,
        "avg_pass_distance": 22.7698,
        "avg_pass_vertical": 5.1145
      }
    },
    {
      "canonical_id": "seth-moses",
      "canonical_name": "Seth Moses",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 927.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8049,
        "xg_place": -0.1846,
        "goals_minus_xg": 0.1951,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.8197,
        "assists_minus_xa": -0.8197,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6247,
        "points_added": 0.6234,
        "xpoints_added": 0.4969,
        "passes_attempted": 376.0,
        "pass_completion_pct": 0.8484,
        "xpass_completion_pct": 0.8474,
        "passes_over_expected": 0.3877,
        "passes_over_expected_p100": 0.1031,
        "avg_pass_distance": 20.6457,
        "avg_pass_vertical": 5.2179
      }
    },
    {
      "canonical_id": "shandon-hopeau",
      "canonical_name": "Shandon Hopeau",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 195.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3906,
        "xg_place": 0.0157,
        "goals_minus_xg": -0.3906,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.7122,
        "assists_minus_xa": 0.2878,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1028,
        "points_added": 0.0,
        "xpoints_added": 0.3091,
        "passes_attempted": 47.0,
        "pass_completion_pct": 0.6383,
        "xpass_completion_pct": 0.676,
        "passes_over_expected": -1.773,
        "passes_over_expected_p100": -3.7724,
        "avg_pass_distance": 16.2632,
        "avg_pass_vertical": 1.9499
      }
    },
    {
      "canonical_id": "shane-wiedt",
      "canonical_name": "Shane Wiedt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1179.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4167,
        "xg_place": 0.0235,
        "goals_minus_xg": 0.5833,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3294,
        "assists_minus_xa": -0.3294,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7461,
        "points_added": 0.4446,
        "xpoints_added": 0.0934,
        "passes_attempted": 635.0,
        "pass_completion_pct": 0.8378,
        "xpass_completion_pct": 0.8224,
        "passes_over_expected": 9.7653,
        "passes_over_expected_p100": 1.5378,
        "avg_pass_distance": 25.3212,
        "avg_pass_vertical": 8.5842
      }
    },
    {
      "canonical_id": "shannon-gomez",
      "canonical_name": "Shannon Gomez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 382.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0251,
        "xg_place": -0.0251,
        "goals_minus_xg": -0.0251,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.4584,
        "assists_minus_xa": -0.4584,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4835,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 193.0,
        "pass_completion_pct": 0.8446,
        "xpass_completion_pct": 0.8121,
        "passes_over_expected": 6.2565,
        "passes_over_expected_p100": 3.2417,
        "avg_pass_distance": 19.0865,
        "avg_pass_vertical": 0.0358
      }
    },
    {
      "canonical_id": "shanyder-borgelin",
      "canonical_name": "Shanyder Borgelin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 147.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0494,
        "xg_place": -0.0494,
        "goals_minus_xg": -0.0494,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0776,
        "assists_minus_xa": -0.0776,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1271,
        "points_added": 0.0,
        "xpoints_added": 0.0431,
        "passes_attempted": 47.0,
        "pass_completion_pct": 0.6809,
        "xpass_completion_pct": 0.7234,
        "passes_over_expected": -1.9984,
        "passes_over_expected_p100": -4.2519,
        "avg_pass_distance": 13.7253,
        "avg_pass_vertical": -1.3314
      }
    },
    {
      "canonical_id": "siad-haji",
      "canonical_name": "Siad Haji",
      "positions": [
        "CM"
      ],
      "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.0267,
        "assists_minus_xa": -0.0267,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0267,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.8317,
        "passes_over_expected": -3.9522,
        "passes_over_expected_p100": -13.1741,
        "avg_pass_distance": 15.6499,
        "avg_pass_vertical": -2.5741
      }
    },
    {
      "canonical_id": "simon-lefebvre",
      "canonical_name": "Simon Lefebvre",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 611.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.7313,
        "xpass_completion_pct": 0.7511,
        "passes_over_expected": -3.9793,
        "passes_over_expected_p100": -1.9797,
        "avg_pass_distance": 34.4529,
        "avg_pass_vertical": 25.2178,
        "shots_faced": 49.0,
        "goals_conceded": 13.0,
        "saves": 35.0,
        "headed_shot_share": 0.0816,
        "xg_faced": 13.0502,
        "goals_conceded_minus_xg": -0.0502,
        "goals_per_xg": 0.9962
      }
    },
    {
      "canonical_id": "skylar-thomas",
      "canonical_name": "Skylar Thomas",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1467.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.2291,
        "xg_place": 0.2531,
        "goals_minus_xg": -0.2291,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2291,
        "points_added": 0.7156,
        "xpoints_added": 0.8363,
        "passes_attempted": 677.0,
        "pass_completion_pct": 0.743,
        "xpass_completion_pct": 0.731,
        "passes_over_expected": 8.125,
        "passes_over_expected_p100": 1.2001,
        "avg_pass_distance": 24.8311,
        "avg_pass_vertical": 11.972
      }
    },
    {
      "canonical_id": "solomon-asante",
      "canonical_name": "Solomon Asante",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1704.0,
        "shots": 72.0,
        "shots_on_target": 30.0,
        "goals": 8.0,
        "xg": 8.401,
        "xg_place": -1.0261,
        "goals_minus_xg": -0.401,
        "key_passes": 51.0,
        "assists": 9.0,
        "xa": 6.1436,
        "assists_minus_xa": 2.8564,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 14.5446,
        "points_added": 0.5654,
        "xpoints_added": 1.6528,
        "passes_attempted": 629.0,
        "pass_completion_pct": 0.7011,
        "xpass_completion_pct": 0.6781,
        "passes_over_expected": 14.4557,
        "passes_over_expected_p100": 2.2982,
        "avg_pass_distance": 22.6471,
        "avg_pass_vertical": 2.7576
      }
    },
    {
      "canonical_id": "solomon-kwambe",
      "canonical_name": "Solomon Kwambe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 422.0,
        "shots": 1.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.0701,
        "assists_minus_xa": -0.0701,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.108,
        "points_added": 0.0,
        "xpoints_added": 0.0273,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.7323,
        "xpass_completion_pct": 0.7387,
        "passes_over_expected": -1.6326,
        "passes_over_expected_p100": -0.6428,
        "avg_pass_distance": 19.2714,
        "avg_pass_vertical": 6.5203
      }
    },
    {
      "canonical_id": "sonny-guadarrama",
      "canonical_name": "Sonny Guadarrama",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 443.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.6331,
        "xg_place": 0.5658,
        "goals_minus_xg": -0.6331,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4098,
        "assists_minus_xa": -0.4098,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0429,
        "points_added": 1.5827,
        "xpoints_added": 2.2117,
        "passes_attempted": 172.0,
        "pass_completion_pct": 0.6919,
        "xpass_completion_pct": 0.7144,
        "passes_over_expected": -3.8814,
        "passes_over_expected_p100": -2.2566,
        "avg_pass_distance": 22.2404,
        "avg_pass_vertical": 6.017
      }
    },
    {
      "canonical_id": "sota-kitahara",
      "canonical_name": "Sota Kitahara",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1251.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0396,
        "xg_place": -0.0072,
        "goals_minus_xg": -0.0396,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3528,
        "assists_minus_xa": -0.3528,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3924,
        "points_added": 0.0,
        "xpoints_added": 0.0076,
        "passes_attempted": 539.0,
        "pass_completion_pct": 0.82,
        "xpass_completion_pct": 0.8426,
        "passes_over_expected": -12.1854,
        "passes_over_expected_p100": -2.2607,
        "avg_pass_distance": 20.699,
        "avg_pass_vertical": 5.8551
      }
    },
    {
      "canonical_id": "speedy-williams",
      "canonical_name": "Speedy Williams",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1872.0,
        "shots": 25.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 2.0594,
        "xg_place": 0.3167,
        "goals_minus_xg": 1.9406,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.2276,
        "assists_minus_xa": -0.2276,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.287,
        "points_added": 1.8432,
        "xpoints_added": 1.2146,
        "passes_attempted": 1165.0,
        "pass_completion_pct": 0.8644,
        "xpass_completion_pct": 0.848,
        "passes_over_expected": 19.0619,
        "passes_over_expected_p100": 1.6362,
        "avg_pass_distance": 20.542,
        "avg_pass_vertical": 4.7556
      }
    },
    {
      "canonical_id": "stavros-zarokostas",
      "canonical_name": "Stavros Zarokostas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 969.0,
        "shots": 24.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 4.0772,
        "xg_place": 1.7672,
        "goals_minus_xg": 0.9228,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.3041,
        "assists_minus_xa": -0.3041,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.3813,
        "points_added": 1.8271,
        "xpoints_added": 2.3186,
        "passes_attempted": 147.0,
        "pass_completion_pct": 0.6735,
        "xpass_completion_pct": 0.7053,
        "passes_over_expected": -4.6787,
        "passes_over_expected_p100": -3.1828,
        "avg_pass_distance": 17.8302,
        "avg_pass_vertical": 1.1829
      }
    },
    {
      "canonical_id": "steevan-dos-santos",
      "canonical_name": "Steevan Dos Santos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1073.0,
        "shots": 27.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 4.0906,
        "xg_place": -0.8017,
        "goals_minus_xg": 0.9094,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.3466,
        "assists_minus_xa": -0.3466,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.4372,
        "points_added": 0.6956,
        "xpoints_added": 1.5414,
        "passes_attempted": 302.0,
        "pass_completion_pct": 0.6921,
        "xpass_completion_pct": 0.7177,
        "passes_over_expected": -7.7463,
        "passes_over_expected_p100": -2.565,
        "avg_pass_distance": 19.556,
        "avg_pass_vertical": 1.4629
      }
    },
    {
      "canonical_id": "steve-jasso",
      "canonical_name": "Steve Jasso",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 502.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.191,
        "xg_place": -0.1436,
        "goals_minus_xg": -0.191,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1511,
        "assists_minus_xa": -0.1511,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3421,
        "points_added": 0.0,
        "xpoints_added": 0.1402,
        "passes_attempted": 231.0,
        "pass_completion_pct": 0.7879,
        "xpass_completion_pct": 0.7866,
        "passes_over_expected": 0.2962,
        "passes_over_expected_p100": 0.1282,
        "avg_pass_distance": 20.9039,
        "avg_pass_vertical": 4.6489
      }
    },
    {
      "canonical_id": "steve-kingue",
      "canonical_name": "Steve Kingue",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 729.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9673,
        "xg_place": 0.2439,
        "goals_minus_xg": 0.0327,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.465,
        "assists_minus_xa": -0.465,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4323,
        "points_added": 0.0794,
        "xpoints_added": 0.1137,
        "passes_attempted": 265.0,
        "pass_completion_pct": 0.6491,
        "xpass_completion_pct": 0.7131,
        "passes_over_expected": -16.9632,
        "passes_over_expected_p100": -6.4012,
        "avg_pass_distance": 19.5971,
        "avg_pass_vertical": 9.2497
      }
    },
    {
      "canonical_id": "steven-miller",
      "canonical_name": "Steven Miller",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 579.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6462,
        "xg_place": -0.4395,
        "goals_minus_xg": -0.6462,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.7133,
        "assists_minus_xa": 0.2867,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3595,
        "points_added": 0.0,
        "xpoints_added": 0.5031,
        "passes_attempted": 209.0,
        "pass_completion_pct": 0.7177,
        "xpass_completion_pct": 0.7445,
        "passes_over_expected": -5.5918,
        "passes_over_expected_p100": -2.6755,
        "avg_pass_distance": 15.8596,
        "avg_pass_vertical": 0.4576
      }
    },
    {
      "canonical_id": "steven-nazira",
      "canonical_name": "Steven Nazira",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 36.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4703,
        "xg_place": 0.0122,
        "goals_minus_xg": -0.4703,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4703,
        "points_added": 0.0,
        "xpoints_added": 0.1614,
        "passes_attempted": 6.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.6744,
        "passes_over_expected": 1.9535,
        "passes_over_expected_p100": 32.5576,
        "avg_pass_distance": 12.5477,
        "avg_pass_vertical": 2.0125
      }
    },
    {
      "canonical_id": "suleiman-samura",
      "canonical_name": "Suleiman Samura",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 17.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9693,
        "passes_over_expected": 0.5215,
        "passes_over_expected_p100": 3.0678,
        "avg_pass_distance": 16.4234,
        "avg_pass_vertical": -0.805
      }
    },
    {
      "canonical_id": "taiberson",
      "canonical_name": "Taiberson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 384.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7999,
        "xg_place": 0.0046,
        "goals_minus_xg": 0.2001,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.7433,
        "assists_minus_xa": -0.7433,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5432,
        "points_added": 1.8801,
        "xpoints_added": 0.4457,
        "passes_attempted": 122.0,
        "pass_completion_pct": 0.8443,
        "xpass_completion_pct": 0.8296,
        "passes_over_expected": 1.7862,
        "passes_over_expected_p100": 1.4641,
        "avg_pass_distance": 20.1386,
        "avg_pass_vertical": -1.6152
      }
    },
    {
      "canonical_id": "tapiwa-shumba",
      "canonical_name": "Tapiwa Shumba",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 116.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0208,
        "xg_place": -0.0208,
        "goals_minus_xg": -0.0208,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0208,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.7381,
        "xpass_completion_pct": 0.8026,
        "passes_over_expected": -2.7098,
        "passes_over_expected_p100": -6.4518,
        "avg_pass_distance": 13.3877,
        "avg_pass_vertical": 1.4941
      }
    },
    {
      "canonical_id": "tarek-morad",
      "canonical_name": "Tarek Morad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 566.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1458,
        "xg_place": -0.0963,
        "goals_minus_xg": -0.1458,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1458,
        "points_added": 0.0,
        "xpoints_added": 0.0686,
        "passes_attempted": 250.0,
        "pass_completion_pct": 0.888,
        "xpass_completion_pct": 0.8506,
        "passes_over_expected": 9.3473,
        "passes_over_expected_p100": 3.7389,
        "avg_pass_distance": 21.1835,
        "avg_pass_vertical": 7.6452
      }
    },
    {
      "canonical_id": "taylor-mueller",
      "canonical_name": "Taylor Mueller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1482.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3965,
        "xg_place": 0.1678,
        "goals_minus_xg": 0.6035,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.515,
        "assists_minus_xa": -0.515,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9115,
        "points_added": 0.1417,
        "xpoints_added": 0.2379,
        "passes_attempted": 798.0,
        "pass_completion_pct": 0.8033,
        "xpass_completion_pct": 0.8101,
        "passes_over_expected": -5.4498,
        "passes_over_expected_p100": -0.6829,
        "avg_pass_distance": 27.2832,
        "avg_pass_vertical": 11.2043
      }
    },
    {
      "canonical_id": "taylor-peay",
      "canonical_name": "Taylor Peay",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 813.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.9867,
        "xg_place": 0.0226,
        "goals_minus_xg": 1.0133,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0733,
        "assists_minus_xa": -0.0733,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0599,
        "points_added": 0.2553,
        "xpoints_added": 0.404,
        "passes_attempted": 351.0,
        "pass_completion_pct": 0.8063,
        "xpass_completion_pct": 0.8208,
        "passes_over_expected": -5.0997,
        "passes_over_expected_p100": -1.4529,
        "avg_pass_distance": 25.3969,
        "avg_pass_vertical": 9.1161
      }
    },
    {
      "canonical_id": "ted-ku-dipietro",
      "canonical_name": "Ted Ku-Dipietro",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 525.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.618,
        "xg_place": -0.0178,
        "goals_minus_xg": 0.382,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5012,
        "assists_minus_xa": -0.5012,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1193,
        "points_added": 0.5061,
        "xpoints_added": 0.241,
        "passes_attempted": 173.0,
        "pass_completion_pct": 0.6358,
        "xpass_completion_pct": 0.6921,
        "passes_over_expected": -9.7276,
        "passes_over_expected_p100": -5.6229,
        "avg_pass_distance": 19.672,
        "avg_pass_vertical": 6.3673
      }
    },
    {
      "canonical_id": "tega-ikoba",
      "canonical_name": "Tega Ikoba",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 407.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9071,
        "xg_place": -0.8445,
        "goals_minus_xg": -0.9071,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2032,
        "assists_minus_xa": -0.2032,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1103,
        "points_added": 0.0,
        "xpoints_added": 0.4741,
        "passes_attempted": 72.0,
        "pass_completion_pct": 0.6528,
        "xpass_completion_pct": 0.7534,
        "passes_over_expected": -7.247,
        "passes_over_expected_p100": -10.0653,
        "avg_pass_distance": 15.4269,
        "avg_pass_vertical": -4.108
      }
    },
    {
      "canonical_id": "temiloluwa-adesodun",
      "canonical_name": "Temiloluwa Adesodun",
      "positions": [
        "FB"
      ],
      "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": 1.0,
        "assists": 1.0,
        "xa": 0.1108,
        "assists_minus_xa": 0.8892,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1108,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.6608,
        "passes_over_expected": 2.0526,
        "passes_over_expected_p100": 22.807,
        "avg_pass_distance": 16.0066,
        "avg_pass_vertical": 7.2234
      }
    },
    {
      "canonical_id": "thomas-enevoldsen",
      "canonical_name": "Thomas Enevoldsen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0472,
        "xg_place": -0.0462,
        "goals_minus_xg": -1.0472,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0472,
        "points_added": 0.0,
        "xpoints_added": 0.8211,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.5926,
        "xpass_completion_pct": 0.7284,
        "passes_over_expected": -3.6681,
        "passes_over_expected_p100": -13.5855,
        "avg_pass_distance": 18.8252,
        "avg_pass_vertical": -0.487
      }
    },
    {
      "canonical_id": "thomas-janjigian",
      "canonical_name": "Thomas Janjigian",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1516.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9083,
        "xg_place": -0.2517,
        "goals_minus_xg": -0.9083,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.8531,
        "assists_minus_xa": 0.1469,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7614,
        "points_added": 0.0,
        "xpoints_added": 0.5362,
        "passes_attempted": 1030.0,
        "pass_completion_pct": 0.8456,
        "xpass_completion_pct": 0.812,
        "passes_over_expected": 34.6066,
        "passes_over_expected_p100": 3.3599,
        "avg_pass_distance": 27.3978,
        "avg_pass_vertical": 11.265
      }
    },
    {
      "canonical_id": "thomas-olsen",
      "canonical_name": "Thomas Olsen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 554.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.5026,
        "xpass_completion_pct": 0.5253,
        "passes_over_expected": -4.4355,
        "passes_over_expected_p100": -2.2746,
        "avg_pass_distance": 48.9889,
        "avg_pass_vertical": 42.3371,
        "shots_faced": 34.0,
        "goals_conceded": 13.0,
        "saves": 18.0,
        "headed_shot_share": 0.1176,
        "xg_faced": 13.7367,
        "goals_conceded_minus_xg": -0.7367,
        "goals_per_xg": 0.9464
      }
    },
    {
      "canonical_id": "thomas-vancaeyezeele",
      "canonical_name": "Thomas Vancaeyezeele",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1719.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9525,
        "xg_place": 0.3,
        "goals_minus_xg": 0.0475,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0714,
        "assists_minus_xa": -0.0714,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0239,
        "points_added": 0.0817,
        "xpoints_added": 0.4971,
        "passes_attempted": 870.0,
        "pass_completion_pct": 0.8448,
        "xpass_completion_pct": 0.8193,
        "passes_over_expected": 22.1767,
        "passes_over_expected_p100": 2.549,
        "avg_pass_distance": 24.1453,
        "avg_pass_vertical": 11.0534
      }
    },
    {
      "canonical_id": "thomas-de-villardi",
      "canonical_name": "Thomas de Villardi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 112.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1308,
        "xg_place": -0.1308,
        "goals_minus_xg": -0.1308,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.8634,
        "assists_minus_xa": 0.1366,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9942,
        "points_added": 0.0,
        "xpoints_added": 0.0819,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.6341,
        "xpass_completion_pct": 0.6436,
        "passes_over_expected": -0.3896,
        "passes_over_expected_p100": -0.9503,
        "avg_pass_distance": 16.4486,
        "avg_pass_vertical": 4.5258
      }
    },
    {
      "canonical_id": "tim-howard",
      "canonical_name": "Tim Howard",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 601.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 204.0,
        "pass_completion_pct": 0.6716,
        "xpass_completion_pct": 0.6769,
        "passes_over_expected": -1.0966,
        "passes_over_expected_p100": -0.5376,
        "avg_pass_distance": 41.4379,
        "avg_pass_vertical": 33.7849,
        "shots_faced": 25.0,
        "goals_conceded": 11.0,
        "saves": 14.0,
        "headed_shot_share": 0.16,
        "xg_faced": 10.3317,
        "goals_conceded_minus_xg": 0.6683,
        "goals_per_xg": 1.0647
      }
    },
    {
      "canonical_id": "timmy-mehl",
      "canonical_name": "Timmy Mehl",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 842.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0762,
        "xg_place": -0.0424,
        "goals_minus_xg": -0.0762,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0258,
        "assists_minus_xa": -0.0258,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1019,
        "points_added": 0.0,
        "xpoints_added": 0.0633,
        "passes_attempted": 401.0,
        "pass_completion_pct": 0.7905,
        "xpass_completion_pct": 0.7768,
        "passes_over_expected": 5.4903,
        "passes_over_expected_p100": 1.3692,
        "avg_pass_distance": 28.0003,
        "avg_pass_vertical": 13.8322
      }
    },
    {
      "canonical_id": "timo-mehlich",
      "canonical_name": "Timo Mehlich",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 233.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1535,
        "xg_place": -0.1068,
        "goals_minus_xg": -0.1535,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1535,
        "points_added": 0.0,
        "xpoints_added": 0.0368,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.7463,
        "passes_over_expected": -8.4619,
        "passes_over_expected_p100": -10.9895,
        "avg_pass_distance": 20.2457,
        "avg_pass_vertical": 4.8371
      }
    },
    {
      "canonical_id": "tobenna-uzo",
      "canonical_name": "Tobenna Uzo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 227.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.5876,
        "xg_place": -0.2536,
        "goals_minus_xg": 0.4124,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0301,
        "assists_minus_xa": -0.0301,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6178,
        "points_added": 1.2641,
        "xpoints_added": 1.3303,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.7083,
        "xpass_completion_pct": 0.6788,
        "passes_over_expected": 1.4161,
        "passes_over_expected_p100": 2.9502,
        "avg_pass_distance": 15.3813,
        "avg_pass_vertical": 0.9973
      }
    },
    {
      "canonical_id": "tobi-adewole",
      "canonical_name": "Tobi Adewole",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1078.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1498,
        "xg_place": -0.1191,
        "goals_minus_xg": -0.1498,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1498,
        "points_added": 0.0,
        "xpoints_added": 0.0847,
        "passes_attempted": 471.0,
        "pass_completion_pct": 0.758,
        "xpass_completion_pct": 0.759,
        "passes_over_expected": -0.4866,
        "passes_over_expected_p100": -0.1033,
        "avg_pass_distance": 25.892,
        "avg_pass_vertical": 11.5514
      }
    },
    {
      "canonical_id": "todd-wharton",
      "canonical_name": "Todd Wharton",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1621.0,
        "shots": 8.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.5905,
        "xg_place": -0.067,
        "goals_minus_xg": -0.5905,
        "key_passes": 28.0,
        "assists": 4.0,
        "xa": 3.1462,
        "assists_minus_xa": 0.8538,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.7367,
        "points_added": 0.0,
        "xpoints_added": 0.4023,
        "passes_attempted": 708.0,
        "pass_completion_pct": 0.8319,
        "xpass_completion_pct": 0.799,
        "passes_over_expected": 23.2924,
        "passes_over_expected_p100": 3.2899,
        "avg_pass_distance": 22.275,
        "avg_pass_vertical": 3.2198
      }
    },
    {
      "canonical_id": "tomas-granitto",
      "canonical_name": "Tomas Granitto",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1220.0,
        "shots": 21.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1718,
        "xg_place": -0.8546,
        "goals_minus_xg": -0.1718,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.2935,
        "assists_minus_xa": -0.2935,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4653,
        "points_added": 0.2617,
        "xpoints_added": 0.6579,
        "passes_attempted": 636.0,
        "pass_completion_pct": 0.783,
        "xpass_completion_pct": 0.7832,
        "passes_over_expected": -0.1007,
        "passes_over_expected_p100": -0.0158,
        "avg_pass_distance": 21.4543,
        "avg_pass_vertical": 7.0466
      }
    },
    {
      "canonical_id": "tomas-hilliard-arce",
      "canonical_name": "Tomas Hilliard-Arce",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1111.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9378,
        "xg_place": -0.1153,
        "goals_minus_xg": 0.0622,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4383,
        "assists_minus_xa": -0.4383,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.376,
        "points_added": 0.3728,
        "xpoints_added": 0.8173,
        "passes_attempted": 510.0,
        "pass_completion_pct": 0.7961,
        "xpass_completion_pct": 0.7823,
        "passes_over_expected": 7.0198,
        "passes_over_expected_p100": 1.3764,
        "avg_pass_distance": 23.419,
        "avg_pass_vertical": 12.4123
      }
    },
    {
      "canonical_id": "tommy-mccabe",
      "canonical_name": "Tommy McCabe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 707.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0832,
        "xg_place": -0.0832,
        "goals_minus_xg": -0.0832,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.2779,
        "assists_minus_xa": 0.7221,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3611,
        "points_added": 0.0,
        "xpoints_added": 0.0434,
        "passes_attempted": 383.0,
        "pass_completion_pct": 0.8773,
        "xpass_completion_pct": 0.8399,
        "passes_over_expected": 14.316,
        "passes_over_expected_p100": 3.7379,
        "avg_pass_distance": 20.891,
        "avg_pass_vertical": 4.1651
      }
    },
    {
      "canonical_id": "tom\u00e1s-conechny",
      "canonical_name": "Tom\u00e1s Conechny",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3293,
        "xg_place": 0.751,
        "goals_minus_xg": 0.6707,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0471,
        "assists_minus_xa": -0.0471,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3764,
        "points_added": 0.094,
        "xpoints_added": 0.024,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7692,
        "passes_over_expected": -2.7677,
        "passes_over_expected_p100": -10.2509,
        "avg_pass_distance": 23.1181,
        "avg_pass_vertical": 6.8665
      }
    },
    {
      "canonical_id": "tom\u00e1s-g\u00f3mez",
      "canonical_name": "Tom\u00e1s G\u00f3mez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 810.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 242.0,
        "pass_completion_pct": 0.5992,
        "xpass_completion_pct": 0.6041,
        "passes_over_expected": -1.2016,
        "passes_over_expected_p100": -0.4965,
        "avg_pass_distance": 43.9742,
        "avg_pass_vertical": 36.2053,
        "shots_faced": 25.0,
        "goals_conceded": 6.0,
        "saves": 18.0,
        "headed_shot_share": 0.16,
        "xg_faced": 6.3837,
        "goals_conceded_minus_xg": -0.3837,
        "goals_per_xg": 0.9399
      }
    },
    {
      "canonical_id": "tony-alfaro",
      "canonical_name": "Tony Alfaro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 859.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1604,
        "xg_place": -0.1604,
        "goals_minus_xg": -0.1604,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4947,
        "assists_minus_xa": -0.4947,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6551,
        "points_added": 0.0,
        "xpoints_added": 0.0236,
        "passes_attempted": 489.0,
        "pass_completion_pct": 0.8528,
        "xpass_completion_pct": 0.8372,
        "passes_over_expected": 7.619,
        "passes_over_expected_p100": 1.5581,
        "avg_pass_distance": 26.2093,
        "avg_pass_vertical": 11.2261
      }
    },
    {
      "canonical_id": "tony-walls",
      "canonical_name": "Tony Walls",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 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": "tresor-mbuyu",
      "canonical_name": "Tresor Mbuyu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 124.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5886,
        "xg_place": -0.5401,
        "goals_minus_xg": -0.5886,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5886,
        "points_added": 0.0,
        "xpoints_added": 0.3774,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6617,
        "passes_over_expected": -0.926,
        "passes_over_expected_p100": -6.1737,
        "avg_pass_distance": 15.7847,
        "avg_pass_vertical": -1.6356
      }
    },
    {
      "canonical_id": "trevor-spangenberg",
      "canonical_name": "Trevor Spangenberg",
      "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": 18.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7352,
        "passes_over_expected": -1.2329,
        "passes_over_expected_p100": -6.8493,
        "avg_pass_distance": 38.197,
        "avg_pass_vertical": 29.6892,
        "shots_faced": 6.0,
        "goals_conceded": 3.0,
        "saves": 3.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.0369,
        "goals_conceded_minus_xg": 0.9631,
        "goals_per_xg": 1.4728
      }
    },
    {
      "canonical_id": "trey-muse",
      "canonical_name": "Trey Muse",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 195.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 63.0,
        "pass_completion_pct": 0.8095,
        "xpass_completion_pct": 0.7723,
        "passes_over_expected": 2.3469,
        "passes_over_expected_p100": 3.7253,
        "avg_pass_distance": 33.5616,
        "avg_pass_vertical": 23.192,
        "shots_faced": 16.0,
        "goals_conceded": 5.0,
        "saves": 10.0,
        "headed_shot_share": 0.0625,
        "xg_faced": 4.704,
        "goals_conceded_minus_xg": 0.296,
        "goals_per_xg": 1.0629
      }
    },
    {
      "canonical_id": "tristan-hodge",
      "canonical_name": "Tristan Hodge",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 863.0,
        "shots": 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.2194,
        "assists_minus_xa": -0.2194,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2194,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 464.0,
        "pass_completion_pct": 0.8384,
        "xpass_completion_pct": 0.806,
        "passes_over_expected": 15.0313,
        "passes_over_expected_p100": 3.2395,
        "avg_pass_distance": 25.5412,
        "avg_pass_vertical": 10.84
      }
    },
    {
      "canonical_id": "tucker-bone",
      "canonical_name": "Tucker Bone",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1530.0,
        "shots": 23.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 1.8698,
        "xg_place": 0.5824,
        "goals_minus_xg": 2.1302,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 2.8279,
        "assists_minus_xa": -1.8279,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.6977,
        "points_added": 0.4825,
        "xpoints_added": 0.5027,
        "passes_attempted": 460.0,
        "pass_completion_pct": 0.7283,
        "xpass_completion_pct": 0.7429,
        "passes_over_expected": -6.7317,
        "passes_over_expected_p100": -1.4634,
        "avg_pass_distance": 16.3807,
        "avg_pass_vertical": 1.8109
      }
    },
    {
      "canonical_id": "tucker-stephenson",
      "canonical_name": "Tucker Stephenson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 828.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1613,
        "xg_place": 0.1172,
        "goals_minus_xg": -0.1613,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.4898,
        "assists_minus_xa": 0.5102,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.651,
        "points_added": 0.7597,
        "xpoints_added": 0.9045,
        "passes_attempted": 277.0,
        "pass_completion_pct": 0.7798,
        "xpass_completion_pct": 0.7747,
        "passes_over_expected": 1.4219,
        "passes_over_expected_p100": 0.5133,
        "avg_pass_distance": 19.1139,
        "avg_pass_vertical": 2.5729
      }
    },
    {
      "canonical_id": "tumi-moshobane",
      "canonical_name": "Tumi Moshobane",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1066.0,
        "shots": 18.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 2.8492,
        "xg_place": -0.6775,
        "goals_minus_xg": -1.8492,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.451,
        "assists_minus_xa": -1.451,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.3002,
        "points_added": 0.5736,
        "xpoints_added": 1.9134,
        "passes_attempted": 303.0,
        "pass_completion_pct": 0.7723,
        "xpass_completion_pct": 0.7736,
        "passes_over_expected": -0.4016,
        "passes_over_expected_p100": -0.1325,
        "avg_pass_distance": 16.8155,
        "avg_pass_vertical": 1.0162
      }
    },
    {
      "canonical_id": "tyger-evans",
      "canonical_name": "Tyger Evans",
      "positions": [
        "FB"
      ],
      "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": 38.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.6338,
        "passes_over_expected": 1.9161,
        "passes_over_expected_p100": 5.0424,
        "avg_pass_distance": 18.2389,
        "avg_pass_vertical": 6.4161
      }
    },
    {
      "canonical_id": "tyler-blackwood",
      "canonical_name": "Tyler Blackwood",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1117.0,
        "shots": 24.0,
        "shots_on_target": 14.0,
        "goals": 6.0,
        "xg": 3.3611,
        "xg_place": 1.3643,
        "goals_minus_xg": 2.6389,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.2744,
        "assists_minus_xa": -0.2744,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.6355,
        "points_added": 2.9393,
        "xpoints_added": 1.8535,
        "passes_attempted": 261.0,
        "pass_completion_pct": 0.6897,
        "xpass_completion_pct": 0.7298,
        "passes_over_expected": -10.4789,
        "passes_over_expected_p100": -4.0149,
        "avg_pass_distance": 15.0919,
        "avg_pass_vertical": -1.6738
      }
    },
    {
      "canonical_id": "tyler-freeman",
      "canonical_name": "Tyler Freeman",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 632.0,
        "shots": 7.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.5923,
        "xg_place": 0.7819,
        "goals_minus_xg": 1.4077,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5032,
        "assists_minus_xa": -0.5032,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0956,
        "points_added": 1.5866,
        "xpoints_added": 0.371,
        "passes_attempted": 171.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.7876,
        "passes_over_expected": -17.6726,
        "passes_over_expected_p100": -10.3349,
        "avg_pass_distance": 17.089,
        "avg_pass_vertical": 1.8216
      }
    },
    {
      "canonical_id": "tyler-gabarra",
      "canonical_name": "Tyler Gabarra",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 570.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4569,
        "xg_place": 0.1224,
        "goals_minus_xg": -0.4569,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3039,
        "assists_minus_xa": -0.3039,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7608,
        "points_added": 0.0,
        "xpoints_added": 0.3743,
        "passes_attempted": 290.0,
        "pass_completion_pct": 0.8138,
        "xpass_completion_pct": 0.798,
        "passes_over_expected": 4.5738,
        "passes_over_expected_p100": 1.5772,
        "avg_pass_distance": 17.8584,
        "avg_pass_vertical": 1.9147
      }
    },
    {
      "canonical_id": "tyler-gibson",
      "canonical_name": "Tyler Gibson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1540.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3948,
        "xg_place": -0.276,
        "goals_minus_xg": -0.3948,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.4166,
        "assists_minus_xa": -0.4166,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8114,
        "points_added": 0.0,
        "xpoints_added": 0.2628,
        "passes_attempted": 812.0,
        "pass_completion_pct": 0.8399,
        "xpass_completion_pct": 0.8415,
        "passes_over_expected": -1.2806,
        "passes_over_expected_p100": -0.1577,
        "avg_pass_distance": 19.4028,
        "avg_pass_vertical": 3.1121
      }
    },
    {
      "canonical_id": "tyler-pasher",
      "canonical_name": "Tyler Pasher",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1351.0,
        "shots": 57.0,
        "shots_on_target": 28.0,
        "goals": 10.0,
        "xg": 8.269,
        "xg_place": 0.5342,
        "goals_minus_xg": 1.731,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 2.3964,
        "assists_minus_xa": -0.3964,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 10.6654,
        "points_added": 5.6129,
        "xpoints_added": 5.8606,
        "passes_attempted": 404.0,
        "pass_completion_pct": 0.797,
        "xpass_completion_pct": 0.781,
        "passes_over_expected": 6.4559,
        "passes_over_expected_p100": 1.598,
        "avg_pass_distance": 19.3681,
        "avg_pass_vertical": -2.0755
      }
    },
    {
      "canonical_id": "tyler-wolff",
      "canonical_name": "Tyler Wolff",
      "positions": [
        "W"
      ],
      "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": 9.0,
        "pass_completion_pct": 0.5556,
        "xpass_completion_pct": 0.7764,
        "passes_over_expected": -1.9877,
        "passes_over_expected_p100": -22.0857,
        "avg_pass_distance": 15.4446,
        "avg_pass_vertical": 1.0197
      }
    },
    {
      "canonical_id": "tyreke-johnson",
      "canonical_name": "Tyreke Johnson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1135.0,
        "shots": 14.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 1.4033,
        "xg_place": 0.7878,
        "goals_minus_xg": 0.5967,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.1669,
        "assists_minus_xa": -0.1669,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5703,
        "points_added": 0.5168,
        "xpoints_added": 0.5402,
        "passes_attempted": 327.0,
        "pass_completion_pct": 0.5841,
        "xpass_completion_pct": 0.648,
        "passes_over_expected": -20.9059,
        "passes_over_expected_p100": -6.3933,
        "avg_pass_distance": 22.7834,
        "avg_pass_vertical": 6.083
      }
    },
    {
      "canonical_id": "uvaldo-luna",
      "canonical_name": "Uvaldo Luna",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 529.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.894,
        "xg_place": 0.5735,
        "goals_minus_xg": 1.106,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.6318,
        "assists_minus_xa": -0.6318,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5258,
        "points_added": 0.1,
        "xpoints_added": 0.3906,
        "passes_attempted": 232.0,
        "pass_completion_pct": 0.7759,
        "xpass_completion_pct": 0.7714,
        "passes_over_expected": 1.0433,
        "passes_over_expected_p100": 0.4497,
        "avg_pass_distance": 18.1385,
        "avg_pass_vertical": -1.2938
      }
    },
    {
      "canonical_id": "valent\u00edn-sabella",
      "canonical_name": "Valent\u00edn Sabella",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 586.0,
        "shots": 18.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.3235,
        "xg_place": 0.3904,
        "goals_minus_xg": -0.3235,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.6278,
        "assists_minus_xa": -0.6278,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.9513,
        "points_added": 1.6538,
        "xpoints_added": 1.3538,
        "passes_attempted": 179.0,
        "pass_completion_pct": 0.7263,
        "xpass_completion_pct": 0.7164,
        "passes_over_expected": 1.762,
        "passes_over_expected_p100": 0.9843,
        "avg_pass_distance": 18.5016,
        "avg_pass_vertical": 0.3614
      }
    },
    {
      "canonical_id": "valerii-saramutin",
      "canonical_name": "Valerii Saramutin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 136.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7727,
        "xpass_completion_pct": 0.7812,
        "passes_over_expected": -0.3724,
        "passes_over_expected_p100": -0.8464,
        "avg_pass_distance": 17.8395,
        "avg_pass_vertical": 3.6107
      }
    },
    {
      "canonical_id": "vangjel-zguro",
      "canonical_name": "Vangjel Zguro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 591.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.036,
        "xg_place": -0.036,
        "goals_minus_xg": -0.036,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.6342,
        "assists_minus_xa": -0.6342,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6701,
        "points_added": 0.0,
        "xpoints_added": 0.0015,
        "passes_attempted": 308.0,
        "pass_completion_pct": 0.6851,
        "xpass_completion_pct": 0.6499,
        "passes_over_expected": 10.845,
        "passes_over_expected_p100": 3.5211,
        "avg_pass_distance": 26.0356,
        "avg_pass_vertical": 10.106
      }
    },
    {
      "canonical_id": "vicente-reyes",
      "canonical_name": "Vicente Reyes",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 303.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 108.0,
        "pass_completion_pct": 0.5833,
        "xpass_completion_pct": 0.6668,
        "passes_over_expected": -9.0108,
        "passes_over_expected_p100": -8.3433,
        "avg_pass_distance": 39.1789,
        "avg_pass_vertical": 29.8407,
        "shots_faced": 19.0,
        "goals_conceded": 6.0,
        "saves": 13.0,
        "headed_shot_share": 0.0526,
        "xg_faced": 5.6072,
        "goals_conceded_minus_xg": 0.3928,
        "goals_per_xg": 1.07
      }
    },
    {
      "canonical_id": "victor-garza",
      "canonical_name": "Victor Garza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 128.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.6833,
        "xpass_completion_pct": 0.7418,
        "passes_over_expected": -3.5095,
        "passes_over_expected_p100": -5.8492,
        "avg_pass_distance": 22.1917,
        "avg_pass_vertical": 7.9069
      }
    },
    {
      "canonical_id": "victor-giro",
      "canonical_name": "Victor Giro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1546.0,
        "shots": 22.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.423,
        "xg_place": 0.043,
        "goals_minus_xg": -0.423,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 1.9761,
        "assists_minus_xa": 0.0239,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.399,
        "points_added": 0.189,
        "xpoints_added": 0.5165,
        "passes_attempted": 756.0,
        "pass_completion_pct": 0.7751,
        "xpass_completion_pct": 0.7766,
        "passes_over_expected": -1.1139,
        "passes_over_expected_p100": -0.1473,
        "avg_pass_distance": 22.2021,
        "avg_pass_vertical": 6.4205
      }
    },
    {
      "canonical_id": "victor-valdez",
      "canonical_name": "Victor Valdez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 281.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1762,
        "xg_place": 0.1238,
        "goals_minus_xg": -0.1762,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0357,
        "assists_minus_xa": -0.0357,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2119,
        "points_added": 0.0,
        "xpoints_added": 0.1067,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.8462,
        "xpass_completion_pct": 0.8271,
        "passes_over_expected": 1.2405,
        "passes_over_expected_p100": 1.9085,
        "avg_pass_distance": 17.9779,
        "avg_pass_vertical": 1.6193
      }
    },
    {
      "canonical_id": "villyan-bijev",
      "canonical_name": "Villyan Bijev",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1136.0,
        "shots": 31.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 3.8763,
        "xg_place": -0.2735,
        "goals_minus_xg": 0.1237,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 3.2227,
        "assists_minus_xa": -1.2227,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.099,
        "points_added": 1.3286,
        "xpoints_added": 2.2333,
        "passes_attempted": 359.0,
        "pass_completion_pct": 0.649,
        "xpass_completion_pct": 0.7023,
        "passes_over_expected": -19.1157,
        "passes_over_expected_p100": -5.3247,
        "avg_pass_distance": 19.6579,
        "avg_pass_vertical": 1.3912
      }
    },
    {
      "canonical_id": "vincent-bezecourt",
      "canonical_name": "Vincent Bezecourt",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1348.0,
        "shots": 34.0,
        "shots_on_target": 14.0,
        "goals": 1.0,
        "xg": 3.6484,
        "xg_place": -1.7327,
        "goals_minus_xg": -2.6484,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 2.4842,
        "assists_minus_xa": -1.4842,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 6.1326,
        "points_added": 0.6488,
        "xpoints_added": 3.1165,
        "passes_attempted": 521.0,
        "pass_completion_pct": 0.7447,
        "xpass_completion_pct": 0.7403,
        "passes_over_expected": 2.2905,
        "passes_over_expected_p100": 0.4396,
        "avg_pass_distance": 19.8034,
        "avg_pass_vertical": 2.6846
      }
    },
    {
      "canonical_id": "vincent-tasca",
      "canonical_name": "Vincent Tasca",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 102.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.36,
        "xpass_completion_pct": 0.3876,
        "passes_over_expected": -0.6901,
        "passes_over_expected_p100": -2.7606,
        "avg_pass_distance": 50.1548,
        "avg_pass_vertical": 48.0102,
        "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": "vladimir-walent",
      "canonical_name": "Vladimir Walent",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 39.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0567,
        "xg_place": -0.0567,
        "goals_minus_xg": -0.0567,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0567,
        "points_added": 0.0,
        "xpoints_added": 0.0022,
        "passes_attempted": 12.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8883,
        "passes_over_expected": 1.3403,
        "passes_over_expected_p100": 11.1694,
        "avg_pass_distance": 17.6752,
        "avg_pass_vertical": -0.9967
      }
    },
    {
      "canonical_id": "wal-fall",
      "canonical_name": "Wal Fall",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1471.0,
        "shots": 24.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 3.155,
        "xg_place": 0.2856,
        "goals_minus_xg": -1.155,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 1.4791,
        "assists_minus_xa": 1.5209,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.6341,
        "points_added": 1.4465,
        "xpoints_added": 1.1491,
        "passes_attempted": 647.0,
        "pass_completion_pct": 0.7883,
        "xpass_completion_pct": 0.796,
        "passes_over_expected": -5.0333,
        "passes_over_expected_p100": -0.7779,
        "avg_pass_distance": 21.244,
        "avg_pass_vertical": 4.0281
      }
    },
    {
      "canonical_id": "wallis-lapsley",
      "canonical_name": "Wallis Lapsley",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1025.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 277.0,
        "pass_completion_pct": 0.7581,
        "xpass_completion_pct": 0.7628,
        "passes_over_expected": -1.3084,
        "passes_over_expected_p100": -0.4723,
        "avg_pass_distance": 32.493,
        "avg_pass_vertical": 22.7107,
        "shots_faced": 43.0,
        "goals_conceded": 18.0,
        "saves": 25.0,
        "headed_shot_share": 0.093,
        "xg_faced": 15.8143,
        "goals_conceded_minus_xg": 2.1857,
        "goals_per_xg": 1.1382
      }
    },
    {
      "canonical_id": "wan-kuzain",
      "canonical_name": "Wan Kuzain",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 23.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0517,
        "xg_place": 0.0737,
        "goals_minus_xg": -0.0517,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0517,
        "points_added": 0.0,
        "xpoints_added": 0.0661,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8511,
        "passes_over_expected": -0.5115,
        "passes_over_expected_p100": -5.1149,
        "avg_pass_distance": 19.9822,
        "avg_pass_vertical": 0.1294
      }
    },
    {
      "canonical_id": "wesley-charpie",
      "canonical_name": "Wesley Charpie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 672.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0973,
        "xg_place": -0.0973,
        "goals_minus_xg": -0.0973,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0673,
        "assists_minus_xa": -0.0673,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1646,
        "points_added": 0.0,
        "xpoints_added": 0.0601,
        "passes_attempted": 376.0,
        "pass_completion_pct": 0.8218,
        "xpass_completion_pct": 0.7946,
        "passes_over_expected": 10.2207,
        "passes_over_expected_p100": 2.7183,
        "avg_pass_distance": 23.1357,
        "avg_pass_vertical": 9.0946
      }
    },
    {
      "canonical_id": "will-vint",
      "canonical_name": "Will Vint",
      "positions": [
        "CM"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8192,
        "passes_over_expected": -1.1413,
        "passes_over_expected_p100": -2.3293,
        "avg_pass_distance": 25.0847,
        "avg_pass_vertical": 3.0506
      }
    },
    {
      "canonical_id": "william-reilly",
      "canonical_name": "William Reilly",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1444.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0832,
        "xg_place": -0.0832,
        "goals_minus_xg": -0.0832,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2195,
        "assists_minus_xa": -0.2195,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3028,
        "points_added": 0.0,
        "xpoints_added": 0.0899,
        "passes_attempted": 640.0,
        "pass_completion_pct": 0.8391,
        "xpass_completion_pct": 0.8539,
        "passes_over_expected": -9.5095,
        "passes_over_expected_p100": -1.4859,
        "avg_pass_distance": 22.5194,
        "avg_pass_vertical": 3.9346
      }
    },
    {
      "canonical_id": "williams-vel\u00e1squez",
      "canonical_name": "Williams Vel\u00e1squez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 377.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3273,
        "xg_place": -0.3273,
        "goals_minus_xg": -0.3273,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3273,
        "points_added": 0.0,
        "xpoints_added": 0.1749,
        "passes_attempted": 200.0,
        "pass_completion_pct": 0.765,
        "xpass_completion_pct": 0.7626,
        "passes_over_expected": 0.4751,
        "passes_over_expected_p100": 0.2376,
        "avg_pass_distance": 27.1217,
        "avg_pass_vertical": 13.0532
      }
    },
    {
      "canonical_id": "wilson-harris",
      "canonical_name": "Wilson Harris",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1263.0,
        "shots": 35.0,
        "shots_on_target": 14.0,
        "goals": 8.0,
        "xg": 6.9361,
        "xg_place": -1.7104,
        "goals_minus_xg": 1.0639,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4087,
        "assists_minus_xa": -0.4087,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.3447,
        "points_added": 5.141,
        "xpoints_added": 5.4597,
        "passes_attempted": 251.0,
        "pass_completion_pct": 0.6614,
        "xpass_completion_pct": 0.7385,
        "passes_over_expected": -19.3511,
        "passes_over_expected_p100": -7.7096,
        "avg_pass_distance": 16.2721,
        "avg_pass_vertical": -1.0279
      }
    },
    {
      "canonical_id": "xavier-b\u00e1ez",
      "canonical_name": "Xavier B\u00e1ez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1449.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 0.9155,
        "xg_place": 0.9865,
        "goals_minus_xg": 2.0845,
        "key_passes": 29.0,
        "assists": 5.0,
        "xa": 2.5657,
        "assists_minus_xa": 2.4343,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 3.4811,
        "points_added": 0.9012,
        "xpoints_added": 0.4746,
        "passes_attempted": 703.0,
        "pass_completion_pct": 0.7752,
        "xpass_completion_pct": 0.7622,
        "passes_over_expected": 9.1647,
        "passes_over_expected_p100": 1.3037,
        "avg_pass_distance": 22.7837,
        "avg_pass_vertical": 4.2171
      }
    },
    {
      "canonical_id": "yair-jaen",
      "canonical_name": "Yair Jaen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 104.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0564,
        "xg_place": -0.0564,
        "goals_minus_xg": -0.0564,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0564,
        "points_added": 0.0,
        "xpoints_added": 0.0299,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.8587,
        "passes_over_expected": -2.0443,
        "passes_over_expected_p100": -7.3012,
        "avg_pass_distance": 15.2801,
        "avg_pass_vertical": -2.6332
      }
    },
    {
      "canonical_id": "yamikani-chester",
      "canonical_name": "Yamikani Chester",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 597.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 2.0832,
        "xg_place": 0.531,
        "goals_minus_xg": 1.9168,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.3389,
        "assists_minus_xa": -0.3389,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.4221,
        "points_added": 2.1622,
        "xpoints_added": 1.2563,
        "passes_attempted": 191.0,
        "pass_completion_pct": 0.7906,
        "xpass_completion_pct": 0.7857,
        "passes_over_expected": 0.9393,
        "passes_over_expected_p100": 0.4918,
        "avg_pass_distance": 16.2192,
        "avg_pass_vertical": -0.7517
      }
    },
    {
      "canonical_id": "yann-ekra",
      "canonical_name": "Yann Ekra",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 953.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.1908,
        "xg_place": -0.3363,
        "goals_minus_xg": -0.1908,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 0.6859,
        "assists_minus_xa": 2.3141,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.8768,
        "points_added": 0.0657,
        "xpoints_added": 0.3669,
        "passes_attempted": 399.0,
        "pass_completion_pct": 0.8747,
        "xpass_completion_pct": 0.8525,
        "passes_over_expected": 8.8383,
        "passes_over_expected_p100": 2.2151,
        "avg_pass_distance": 19.4214,
        "avg_pass_vertical": 1.7822
      }
    },
    {
      "canonical_id": "yeferson-contreras",
      "canonical_name": "Yeferson Contreras",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0717,
        "xg_place": 0.4951,
        "goals_minus_xg": -0.0717,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0284,
        "assists_minus_xa": -0.0284,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1,
        "points_added": 0.0,
        "xpoints_added": 0.0596,
        "passes_attempted": 12.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8651,
        "passes_over_expected": -0.3812,
        "passes_over_expected_p100": -3.177,
        "avg_pass_distance": 12.5054,
        "avg_pass_vertical": -7.6993
      }
    },
    {
      "canonical_id": "yomi-scintu",
      "canonical_name": "Yomi Scintu",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 225.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1086,
        "xg_place": 0.0363,
        "goals_minus_xg": -0.1086,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2305,
        "assists_minus_xa": 0.7695,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.339,
        "points_added": 0.6369,
        "xpoints_added": 1.2098,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7388,
        "passes_over_expected": -7.6356,
        "passes_over_expected_p100": -13.8829,
        "avg_pass_distance": 13.8169,
        "avg_pass_vertical": 0.2209
      }
    },
    {
      "canonical_id": "younes-boudadi",
      "canonical_name": "Younes Boudadi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 311.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0574,
        "xg_place": -0.0574,
        "goals_minus_xg": -0.0574,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 1.3771,
        "assists_minus_xa": 0.6229,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4345,
        "points_added": 0.0,
        "xpoints_added": 0.0549,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.801,
        "xpass_completion_pct": 0.7394,
        "passes_over_expected": 12.3903,
        "passes_over_expected_p100": 6.1643,
        "avg_pass_distance": 20.6621,
        "avg_pass_vertical": 4.8909
      }
    },
    {
      "canonical_id": "yuma-monsalvez",
      "canonical_name": "Yuma Monsalvez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1547.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2306,
        "xg_place": -0.1963,
        "goals_minus_xg": -0.2306,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.499,
        "assists_minus_xa": -0.499,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7296,
        "points_added": 0.0,
        "xpoints_added": 0.1796,
        "passes_attempted": 789.0,
        "pass_completion_pct": 0.9062,
        "xpass_completion_pct": 0.8789,
        "passes_over_expected": 21.5803,
        "passes_over_expected_p100": 2.7351,
        "avg_pass_distance": 21.2631,
        "avg_pass_vertical": 5.4852
      }
    },
    {
      "canonical_id": "zac-lubin",
      "canonical_name": "Zac Lubin",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1708.0,
        "shots": 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.052,
        "assists_minus_xa": -0.052,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.052,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 528.0,
        "pass_completion_pct": 0.8011,
        "xpass_completion_pct": 0.7938,
        "passes_over_expected": 3.8809,
        "passes_over_expected_p100": 0.735,
        "avg_pass_distance": 32.9452,
        "avg_pass_vertical": 24.2241,
        "shots_faced": 63.0,
        "goals_conceded": 16.0,
        "saves": 47.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 17.3288,
        "goals_conceded_minus_xg": -1.3288,
        "goals_per_xg": 0.9233
      }
    },
    {
      "canonical_id": "zach-carroll",
      "canonical_name": "Zach Carroll",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1138.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9362,
        "xg_place": -0.0494,
        "goals_minus_xg": 0.0638,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2821,
        "assists_minus_xa": 0.7179,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2183,
        "points_added": 0.4213,
        "xpoints_added": 0.5697,
        "passes_attempted": 542.0,
        "pass_completion_pct": 0.7712,
        "xpass_completion_pct": 0.7509,
        "passes_over_expected": 11.0212,
        "passes_over_expected_p100": 2.0334,
        "avg_pass_distance": 27.8713,
        "avg_pass_vertical": 14.9508
      }
    },
    {
      "canonical_id": "zach-steinberger",
      "canonical_name": "Zach Steinberger",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 729.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 3.0291,
        "xg_place": -1.9573,
        "goals_minus_xg": -2.0291,
        "key_passes": 13.0,
        "assists": 4.0,
        "xa": 1.3,
        "assists_minus_xa": 2.7,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3291,
        "points_added": 0.0,
        "xpoints_added": 0.6471,
        "passes_attempted": 234.0,
        "pass_completion_pct": 0.8077,
        "xpass_completion_pct": 0.7829,
        "passes_over_expected": 5.8058,
        "passes_over_expected_p100": 2.4811,
        "avg_pass_distance": 15.3676,
        "avg_pass_vertical": 1.0173
      }
    },
    {
      "canonical_id": "zachary-ellis-hayden",
      "canonical_name": "Zachary Ellis-Hayden",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1485.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5267,
        "xg_place": 0.8463,
        "goals_minus_xg": -0.5267,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.4559,
        "assists_minus_xa": 0.5441,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9826,
        "points_added": 0.0,
        "xpoints_added": 0.3654,
        "passes_attempted": 777.0,
        "pass_completion_pct": 0.7336,
        "xpass_completion_pct": 0.7321,
        "passes_over_expected": 1.127,
        "passes_over_expected_p100": 0.145,
        "avg_pass_distance": 19.951,
        "avg_pass_vertical": 5.2829
      }
    },
    {
      "canonical_id": "zachary-herivaux",
      "canonical_name": "Zachary Herivaux",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 558.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1393,
        "xg_place": -0.1393,
        "goals_minus_xg": -0.1393,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2833,
        "assists_minus_xa": -0.2833,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4226,
        "points_added": 0.0,
        "xpoints_added": 0.0752,
        "passes_attempted": 211.0,
        "pass_completion_pct": 0.8957,
        "xpass_completion_pct": 0.8579,
        "passes_over_expected": 7.9848,
        "passes_over_expected_p100": 3.7843,
        "avg_pass_distance": 18.0273,
        "avg_pass_vertical": -1.1557
      }
    },
    {
      "canonical_id": "zachary-zandi",
      "canonical_name": "Zachary Zandi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 133.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1002,
        "xg_place": -0.1002,
        "goals_minus_xg": -0.1002,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5214,
        "assists_minus_xa": -0.5214,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6216,
        "points_added": 0.0,
        "xpoints_added": 0.1284,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.7561,
        "xpass_completion_pct": 0.7196,
        "passes_over_expected": 1.4954,
        "passes_over_expected_p100": 3.6473,
        "avg_pass_distance": 16.8448,
        "avg_pass_vertical": 1.5429
      }
    },
    {
      "canonical_id": "zack-farnsworth",
      "canonical_name": "Zack Farnsworth",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 920.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2334,
        "xg_place": -0.0755,
        "goals_minus_xg": -0.2334,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1675,
        "assists_minus_xa": -0.1675,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4009,
        "points_added": 0.0,
        "xpoints_added": 0.1918,
        "passes_attempted": 476.0,
        "pass_completion_pct": 0.8172,
        "xpass_completion_pct": 0.8201,
        "passes_over_expected": -1.3905,
        "passes_over_expected_p100": -0.2921,
        "avg_pass_distance": 23.468,
        "avg_pass_vertical": 8.1449
      }
    },
    {
      "canonical_id": "zeiko-lewis",
      "canonical_name": "Zeiko Lewis",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1432.0,
        "shots": 39.0,
        "shots_on_target": 16.0,
        "goals": 6.0,
        "xg": 5.953,
        "xg_place": -0.2692,
        "goals_minus_xg": 0.047,
        "key_passes": 33.0,
        "assists": 2.0,
        "xa": 4.1734,
        "assists_minus_xa": -2.1734,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 10.1263,
        "points_added": 2.964,
        "xpoints_added": 2.8119,
        "passes_attempted": 488.0,
        "pass_completion_pct": 0.6906,
        "xpass_completion_pct": 0.6745,
        "passes_over_expected": 7.8655,
        "passes_over_expected_p100": 1.6118,
        "avg_pass_distance": 20.5274,
        "avg_pass_vertical": 4.9976
      }
    },
    {
      "canonical_id": "z\u00e9-pedro",
      "canonical_name": "Z\u00e9 Pedro",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 62.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.1368,
        "xg_place": -0.0677,
        "goals_minus_xg": -0.1368,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.064,
        "assists_minus_xa": -0.064,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2008,
        "points_added": 0.0,
        "xpoints_added": 0.1266,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.7097,
        "xpass_completion_pct": 0.7615,
        "passes_over_expected": -1.6057,
        "passes_over_expected_p100": -5.1795,
        "avg_pass_distance": 14.7367,
        "avg_pass_vertical": 0.074
      }
    },
    {
      "canonical_id": "\u00e9mile-legault",
      "canonical_name": "\u00c9mile Legault",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 247.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8205,
        "xpass_completion_pct": 0.8071,
        "passes_over_expected": 1.5665,
        "passes_over_expected_p100": 1.3389,
        "avg_pass_distance": 19.2866,
        "avg_pass_vertical": 4.923
      }
    }
  ]
}