{
  "slug": "uslc-2018",
  "display_name": "USLC 2018",
  "player_count": 993,
  "game_count": 576,
  "games": [
    {
      "slug": "soccer-uslc-2018-cin-chs-vj58dpb258",
      "display": "Cincinnati @ Charleston",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-17",
      "away_team": "Cincinnati",
      "home_team": "Charleston",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nsh-lou-2vq1yobxqr",
      "display": "Nashville @ Louisville",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-17",
      "away_team": "Nashville",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ott-clt-a35r78jeql",
      "display": "Ottawa @ Charlotte",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-17",
      "away_team": "Ottawa",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-por-tac-7vq7dvbemd",
      "display": "Portland @ Tacoma",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-17",
      "away_team": "Portland",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-skc-rno-adq0y6b2me",
      "display": "Kansas City @ Reno",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-17",
      "away_team": "Kansas City",
      "home_team": "Reno",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-stl-rgv-ramybxje5d",
      "display": "Saint Louis @ Rio Grande Valley",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-17",
      "away_team": "Saint Louis",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tbr-nc-ev5d7yprmk",
      "display": "Tampa Bay @ North Carolina",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-17",
      "away_team": "Tampa Bay",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tor-nyrb-olmlpljpml",
      "display": "Toronto @ New York",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-17",
      "away_team": "Toronto",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lv-frs-npqxb8j8m9",
      "display": "Las Vegas @ Fresno",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-18",
      "away_team": "Las Vegas",
      "home_team": "Fresno",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phx-oc-9vq2ynb7qk",
      "display": "Phoenix @ Orange County",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-18",
      "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-2018-ric-phi-kpqjnvj8q6",
      "display": "Richmond @ Philadelphia",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-18",
      "away_team": "Richmond",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sa-sac-odmx2kpaqy",
      "display": "San Antonio @ Sacramento",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-18",
      "away_team": "San Antonio",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tul-okc-9yqdgojr5v",
      "display": "Tulsa @ Oklahoma City",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-18",
      "away_team": "Tulsa",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-vcfc-cos-kxmegnz2q6",
      "display": "Ventura County @ Colorado Springs",
      "week": 1,
      "season": 2018,
      "date_str": "2018-03-18",
      "away_team": "Ventura County",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ind-ric-4wm44rbamj",
      "display": "Indy @ Richmond",
      "week": 2,
      "season": 2018,
      "date_str": "2018-03-24",
      "away_team": "Indy",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nyrb-atl-blmvm8jxqx",
      "display": "New York @ Atlanta",
      "week": 2,
      "season": 2018,
      "date_str": "2018-03-24",
      "away_team": "New York",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pen-chs-4jmapxbyqk",
      "display": "Penn FC @ Charleston",
      "week": 2,
      "season": 2018,
      "date_str": "2018-03-24",
      "away_team": "Penn FC",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phi-tbr-zeqz4ppg5k",
      "display": "Philadelphia @ Tampa Bay",
      "week": 2,
      "season": 2018,
      "date_str": "2018-03-24",
      "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-2018-pit-nsh-e7mzbejjmr",
      "display": "Pittsburgh @ Nashville",
      "week": 2,
      "season": 2018,
      "date_str": "2018-03-24",
      "away_team": "Pittsburgh",
      "home_team": "Nashville",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tor-clt-xw5pe8bkqg",
      "display": "Toronto @ Charlotte",
      "week": 2,
      "season": 2018,
      "date_str": "2018-03-24",
      "away_team": "Toronto",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-okc-phx-jyqjw2mgmg",
      "display": "Oklahoma City @ Phoenix",
      "week": 2,
      "season": 2018,
      "date_str": "2018-03-25",
      "away_team": "Oklahoma City",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-por-cos-n6mmv8bg5e",
      "display": "Portland @ Colorado Springs",
      "week": 2,
      "season": 2018,
      "date_str": "2018-03-25",
      "away_team": "Portland",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rno-lv-xj5yevpl5b",
      "display": "Reno @ Las Vegas",
      "week": 2,
      "season": 2018,
      "date_str": "2018-03-25",
      "away_team": "Reno",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sac-oc-oa5wb8jgm1",
      "display": "Sacramento @ Orange County",
      "week": 2,
      "season": 2018,
      "date_str": "2018-03-25",
      "away_team": "Sacramento",
      "home_team": "Orange County",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-slc-tul-ljqe7bmkmx",
      "display": "Real Monarchs @ Tulsa",
      "week": 2,
      "season": 2018,
      "date_str": "2018-03-25",
      "away_team": "Real Monarchs",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-stl-sa-xvqk3jzbq0",
      "display": "Saint Louis @ San Antonio",
      "week": 2,
      "season": 2018,
      "date_str": "2018-03-25",
      "away_team": "Saint Louis",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tac-skc-p6qbbgjpq0",
      "display": "Tacoma @ Kansas City",
      "week": 2,
      "season": 2018,
      "date_str": "2018-03-25",
      "away_team": "Tacoma",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-vcfc-frs-evq3dobgqw",
      "display": "Ventura County @ Fresno",
      "week": 2,
      "season": 2018,
      "date_str": "2018-03-25",
      "away_team": "Ventura County",
      "home_team": "Fresno",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nc-lou-krqa3gjy5k",
      "display": "North Carolina @ Louisville",
      "week": 2,
      "season": 2018,
      "date_str": "2018-10-09",
      "away_team": "North Carolina",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-frs-tac-0x5gorjm57",
      "display": "Fresno @ Tacoma",
      "week": 3,
      "season": 2018,
      "date_str": "2018-03-29",
      "away_team": "Fresno",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-oc-okc-kaqbmabw5b",
      "display": "Orange County @ Oklahoma City",
      "week": 3,
      "season": 2018,
      "date_str": "2018-03-29",
      "away_team": "Orange County",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-atl-clt-2lqrn6p4qr",
      "display": "Atlanta @ Charlotte",
      "week": 3,
      "season": 2018,
      "date_str": "2018-03-31",
      "away_team": "Atlanta",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-chs-nyrb-gomnv8aemw",
      "display": "Charleston @ New York",
      "week": 3,
      "season": 2018,
      "date_str": "2018-03-31",
      "away_team": "Charleston",
      "home_team": "New York",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cin-ind-wvq9dlka5w",
      "display": "Cincinnati @ Indy",
      "week": 3,
      "season": 2018,
      "date_str": "2018-03-31",
      "away_team": "Cincinnati",
      "home_team": "Indy",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cos-stl-315v2r9x59",
      "display": "Colorado Springs @ Saint Louis",
      "week": 3,
      "season": 2018,
      "date_str": "2018-03-31",
      "away_team": "Colorado Springs",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nc-ric-evq3dobjqw",
      "display": "North Carolina @ Richmond",
      "week": 3,
      "season": 2018,
      "date_str": "2018-03-31",
      "away_team": "North Carolina",
      "home_team": "Richmond",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nsh-phi-gpmogwpymz",
      "display": "Nashville @ Philadelphia",
      "week": 3,
      "season": 2018,
      "date_str": "2018-03-31",
      "away_team": "Nashville",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-oc-tul-9z5kvpbama",
      "display": "Orange County @ Tulsa",
      "week": 3,
      "season": 2018,
      "date_str": "2018-03-31",
      "away_team": "Orange County",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 0,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pen-pit-vzqox8kpqa",
      "display": "Penn FC @ Pittsburgh",
      "week": 3,
      "season": 2018,
      "date_str": "2018-03-31",
      "away_team": "Penn FC",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phx-rno-ramybxne5d",
      "display": "Phoenix @ Reno",
      "week": 3,
      "season": 2018,
      "date_str": "2018-03-31",
      "away_team": "Phoenix",
      "home_team": "Reno",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-por-slc-pk5lbw37qo",
      "display": "Portland @ Real Monarchs",
      "week": 3,
      "season": 2018,
      "date_str": "2018-03-31",
      "away_team": "Portland",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sa-vcfc-7vq7dvremd",
      "display": "San Antonio @ Ventura County",
      "week": 3,
      "season": 2018,
      "date_str": "2018-03-31",
      "away_team": "San Antonio",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tbr-lou-7vqg7ybxqv",
      "display": "Tampa Bay @ Louisville",
      "week": 3,
      "season": 2018,
      "date_str": "2018-03-31",
      "away_team": "Tampa Bay",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-okc-frs-ev5d7y8rmk",
      "display": "Oklahoma City @ Fresno",
      "week": 3,
      "season": 2018,
      "date_str": "2018-04-01",
      "away_team": "Oklahoma City",
      "home_team": "Fresno",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sac-rgv-egmp6ggkqa",
      "display": "Sacramento @ Rio Grande Valley",
      "week": 3,
      "season": 2018,
      "date_str": "2018-04-01",
      "away_team": "Sacramento",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-skc-lv-gjmngbwj5k",
      "display": "Kansas City @ Las Vegas",
      "week": 3,
      "season": 2018,
      "date_str": "2018-04-01",
      "away_team": "Kansas City",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rno-rgv-nwmw29pnql",
      "display": "Reno @ Rio Grande Valley",
      "week": 3,
      "season": 2018,
      "date_str": "2018-05-02",
      "away_team": "Reno",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ott-tor-0oq6dkbpm6",
      "display": "Ottawa @ Toronto",
      "week": 3,
      "season": 2018,
      "date_str": "2018-09-26",
      "away_team": "Ottawa",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cos-skc-a35r78oeql",
      "display": "Colorado Springs @ Kansas City",
      "week": 4,
      "season": 2018,
      "date_str": "2018-04-05",
      "away_team": "Colorado Springs",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-por-tul-olmlplwpml",
      "display": "Portland @ Tulsa",
      "week": 4,
      "season": 2018,
      "date_str": "2018-04-05",
      "away_team": "Portland",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ind-nc-kxmegnx2q6",
      "display": "Indy @ North Carolina",
      "week": 4,
      "season": 2018,
      "date_str": "2018-04-07",
      "away_team": "Indy",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lou-cin-9vq2yng7qk",
      "display": "Louisville @ Cincinnati",
      "week": 4,
      "season": 2018,
      "date_str": "2018-04-07",
      "away_team": "Louisville",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nyrb-ric-odmx2kvaqy",
      "display": "New York @ Richmond",
      "week": 4,
      "season": 2018,
      "date_str": "2018-04-07",
      "away_team": "New York",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ott-tbr-vj58dp9258",
      "display": "Ottawa @ Tampa Bay",
      "week": 4,
      "season": 2018,
      "date_str": "2018-04-07",
      "away_team": "Ottawa",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tor-pit-9yqdgoer5v",
      "display": "Toronto @ Pittsburgh",
      "week": 4,
      "season": 2018,
      "date_str": "2018-04-07",
      "away_team": "Toronto",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-chs-phi-blmvm8vxqx",
      "display": "Charleston @ Philadelphia",
      "week": 4,
      "season": 2018,
      "date_str": "2018-04-08",
      "away_team": "Charleston",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-clt-nsh-kpqjnv38q6",
      "display": "Charlotte @ Nashville",
      "week": 4,
      "season": 2018,
      "date_str": "2018-04-08",
      "away_team": "Charlotte",
      "home_team": "Nashville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-frs-stl-xw5pe8okqg",
      "display": "Fresno @ Saint Louis",
      "week": 4,
      "season": 2018,
      "date_str": "2018-04-08",
      "away_team": "Fresno",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pen-atl-xvqk3jwbq0",
      "display": "Penn FC @ Atlanta",
      "week": 4,
      "season": 2018,
      "date_str": "2018-04-08",
      "away_team": "Penn FC",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-por-okc-npqxb8l8m9",
      "display": "Portland @ Oklahoma City",
      "week": 4,
      "season": 2018,
      "date_str": "2018-04-08",
      "away_team": "Portland",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rgv-cos-krqa3gly5k",
      "display": "Rio Grande Valley @ Colorado Springs",
      "week": 4,
      "season": 2018,
      "date_str": "2018-04-08",
      "away_team": "Rio Grande Valley",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-skc-sa-adq0y6w2me",
      "display": "Kansas City @ San Antonio",
      "week": 4,
      "season": 2018,
      "date_str": "2018-04-08",
      "away_team": "Kansas City",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-slc-phx-4jmapx1yqk",
      "display": "Real Monarchs @ Phoenix",
      "week": 4,
      "season": 2018,
      "date_str": "2018-04-08",
      "away_team": "Real Monarchs",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tac-sac-zeqz4plg5k",
      "display": "Tacoma @ Sacramento",
      "week": 4,
      "season": 2018,
      "date_str": "2018-04-08",
      "away_team": "Tacoma",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-vcfc-oc-4wm44roamj",
      "display": "Ventura County @ Orange County",
      "week": 4,
      "season": 2018,
      "date_str": "2018-04-08",
      "away_team": "Ventura County",
      "home_team": "Orange County",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pit-atl-2vq1yogxqr",
      "display": "Pittsburgh @ Atlanta",
      "week": 4,
      "season": 2018,
      "date_str": "2018-10-10",
      "away_team": "Pittsburgh",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phx-vcfc-ljqe7bdkmx",
      "display": "Phoenix @ Ventura County",
      "week": 5,
      "season": 2018,
      "date_str": "2018-04-12",
      "away_team": "Phoenix",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-slc-tac-p6qbbgypq0",
      "display": "Real Monarchs @ Tacoma",
      "week": 5,
      "season": 2018,
      "date_str": "2018-04-12",
      "away_team": "Real Monarchs",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nc-clt-e7mzbeyjmr",
      "display": "North Carolina @ Charlotte",
      "week": 5,
      "season": 2018,
      "date_str": "2018-04-14",
      "away_team": "North Carolina",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nsh-ind-n6mmv8gg5e",
      "display": "Nashville @ Indy",
      "week": 5,
      "season": 2018,
      "date_str": "2018-04-14",
      "away_team": "Nashville",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ott-pit-oa5wb8pgm1",
      "display": "Ottawa @ Pittsburgh",
      "week": 5,
      "season": 2018,
      "date_str": "2018-04-14",
      "away_team": "Ottawa",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ric-lou-jyqjw2jgmg",
      "display": "Richmond @ Louisville",
      "week": 5,
      "season": 2018,
      "date_str": "2018-04-14",
      "away_team": "Richmond",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tbr-nyrb-evq3do6gqw",
      "display": "Tampa Bay @ New York",
      "week": 5,
      "season": 2018,
      "date_str": "2018-04-14",
      "away_team": "Tampa Bay",
      "home_team": "New York",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cin-phi-gomnv8gemw",
      "display": "Cincinnati @ Philadelphia",
      "week": 5,
      "season": 2018,
      "date_str": "2018-04-15",
      "away_team": "Cincinnati",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cos-rno-gpmogwgymz",
      "display": "Colorado Springs @ Reno",
      "week": 5,
      "season": 2018,
      "date_str": "2018-04-15",
      "away_team": "Colorado Springs",
      "home_team": "Reno",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-oc-sa-nwmw29knql",
      "display": "Orange County @ San Antonio",
      "week": 5,
      "season": 2018,
      "date_str": "2018-04-15",
      "away_team": "Orange County",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rgv-tac-0oq6dkopm6",
      "display": "Rio Grande Valley @ Tacoma",
      "week": 5,
      "season": 2018,
      "date_str": "2018-04-15",
      "away_team": "Rio Grande Valley",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sac-lv-7vqg7yxxqv",
      "display": "Sacramento @ Las Vegas",
      "week": 5,
      "season": 2018,
      "date_str": "2018-04-15",
      "away_team": "Sacramento",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-vcfc-stl-0x5gorxm57",
      "display": "Ventura County @ Saint Louis",
      "week": 5,
      "season": 2018,
      "date_str": "2018-04-15",
      "away_team": "Ventura County",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-okc-skc-kaqbmarw5b",
      "display": "Oklahoma City @ Kansas City",
      "week": 5,
      "season": 2018,
      "date_str": "2018-09-02",
      "away_team": "Oklahoma City",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tor-chs-xj5yevpl5b",
      "display": "Toronto @ Charleston",
      "week": 5,
      "season": 2018,
      "date_str": "2018-09-29",
      "away_team": "Toronto",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cos-sac-oa5wb8zym1",
      "display": "Colorado Springs @ Sacramento",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-19",
      "away_team": "Colorado Springs",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nc-tor-2lqrn6o4qr",
      "display": "North Carolina @ Toronto",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-19",
      "away_team": "North Carolina",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rgv-por-evq3doyjqw",
      "display": "Rio Grande Valley @ Portland",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-19",
      "away_team": "Rio Grande Valley",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tul-frs-jyqjw2odmg",
      "display": "Tulsa @ Fresno",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-19",
      "away_team": "Tulsa",
      "home_team": "Fresno",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-chs-pen-gpmogwk1mz",
      "display": "Charleston @ Penn FC",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-21",
      "away_team": "Charleston",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lou-atl-0x5gor4l57",
      "display": "Louisville @ Atlanta",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-21",
      "away_team": "Louisville",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nc-ott-7vqg7yg3qv",
      "display": "North Carolina @ Ottawa",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-21",
      "away_team": "North Carolina",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pit-cin-kaqbmajv5b",
      "display": "Pittsburgh @ Cincinnati",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-21",
      "away_team": "Pittsburgh",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-slc-tbr-0oq6dk72m6",
      "display": "Real Monarchs @ Tampa Bay",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-21",
      "away_team": "Real Monarchs",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rno-por-wvq9dlry5w",
      "display": "Reno @ Portland",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-22",
      "away_team": "Reno",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-skc-phx-9z5kvp4gma",
      "display": "Kansas City @ Phoenix",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-22",
      "away_team": "Kansas City",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-stl-okc-gomnv84jmw",
      "display": "Saint Louis @ Oklahoma City",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-22",
      "away_team": "Saint Louis",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tac-cos-vzqox84lqa",
      "display": "Tacoma @ Colorado Springs",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-22",
      "away_team": "Tacoma",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nyrb-vcfc-315v2rdb59",
      "display": "New York @ Ventura County",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-23",
      "away_team": "New York",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sa-frs-2lqrn6lnqr",
      "display": "San Antonio @ Fresno",
      "week": 6,
      "season": 2018,
      "date_str": "2018-04-23",
      "away_team": "San Antonio",
      "home_team": "Fresno",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-clt-ric-vzqox8ypqa",
      "display": "Charlotte @ Richmond",
      "week": 6,
      "season": 2018,
      "date_str": "2018-05-26",
      "away_team": "Charlotte",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tor-ind-nwmw291lql",
      "display": "Toronto @ Indy",
      "week": 6,
      "season": 2018,
      "date_str": "2018-08-22",
      "away_team": "Toronto",
      "home_team": "Indy",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-chs-atl-egmp6gvaqa",
      "display": "Charleston @ Atlanta",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-24",
      "away_team": "Charleston",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nsh-pen-pk5lbwonqo",
      "display": "Nashville @ Penn FC",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-24",
      "away_team": "Nashville",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-oc-rgv-gjmngb9b5k",
      "display": "Orange County @ Rio Grande Valley",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-26",
      "away_team": "Orange County",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-atl-pit-a35r78vgql",
      "display": "Atlanta @ Pittsburgh",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-28",
      "away_team": "Atlanta",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cin-ott-2vq1yov0qr",
      "display": "Cincinnati @ Ottawa",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-28",
      "away_team": "Cincinnati",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ind-clt-ev5d7y3omk",
      "display": "Indy @ Charlotte",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-28",
      "away_team": "Indy",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nyrb-tor-olmlpl4nml",
      "display": "New York @ Toronto",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-28",
      "away_team": "New York",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pen-nc-7vq7dvdzmd",
      "display": "Penn FC @ North Carolina",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-28",
      "away_team": "Penn FC",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phi-lou-vj58dp1m58",
      "display": "Philadelphia @ Louisville",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-28",
      "away_team": "Philadelphia",
      "home_team": "Louisville",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sa-lv-ramybx425d",
      "display": "San Antonio @ Las Vegas",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-28",
      "away_team": "San Antonio",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tbr-chs-9yqdgo485v",
      "display": "Tampa Bay @ Charleston",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-28",
      "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-2018-cos-oc-9vq2ynprqk",
      "display": "Colorado Springs @ Orange County",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-29",
      "away_team": "Colorado Springs",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-frs-phx-odmx2kr0qy",
      "display": "Fresno @ Phoenix",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-29",
      "away_team": "Fresno",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-okc-rno-adq0y6kwme",
      "display": "Oklahoma City @ Reno",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-29",
      "away_team": "Oklahoma City",
      "home_team": "Reno",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-stl-skc-kxmegn4bq6",
      "display": "Saint Louis @ Kansas City",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-29",
      "away_team": "Saint Louis",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tul-sac-npqxb84jm9",
      "display": "Tulsa @ Sacramento",
      "week": 7,
      "season": 2018,
      "date_str": "2018-04-29",
      "away_team": "Tulsa",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tor-ric-xw5pe849qg",
      "display": "Toronto @ Richmond",
      "week": 8,
      "season": 2018,
      "date_str": "2018-04-25",
      "away_team": "Toronto",
      "home_team": "Richmond",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lv-slc-kpqjnv44q6",
      "display": "Las Vegas @ Real Monarchs",
      "week": 8,
      "season": 2018,
      "date_str": "2018-05-01",
      "away_team": "Las Vegas",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nyrb-ott-krqa3g4l5k",
      "display": "New York @ Ottawa",
      "week": 8,
      "season": 2018,
      "date_str": "2018-05-02",
      "away_team": "New York",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sac-por-4jmapx0dqk",
      "display": "Sacramento @ Portland",
      "week": 8,
      "season": 2018,
      "date_str": "2018-05-03",
      "away_team": "Sacramento",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-atl-cin-xvqk3jnaq0",
      "display": "Atlanta @ Cincinnati",
      "week": 8,
      "season": 2018,
      "date_str": "2018-05-05",
      "away_team": "Atlanta",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-clt-chs-zeqz4p8d5k",
      "display": "Charlotte @ Charleston",
      "week": 8,
      "season": 2018,
      "date_str": "2018-05-05",
      "away_team": "Charlotte",
      "home_team": "Charleston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lou-ind-ljqe7bbomx",
      "display": "Louisville @ Indy",
      "week": 8,
      "season": 2018,
      "date_str": "2018-05-05",
      "away_team": "Louisville",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-oc-slc-oa5wb87ym1",
      "display": "Orange County @ Real Monarchs",
      "week": 8,
      "season": 2018,
      "date_str": "2018-05-05",
      "away_team": "Orange County",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pit-tor-blmvm843qx",
      "display": "Pittsburgh @ Toronto",
      "week": 8,
      "season": 2018,
      "date_str": "2018-05-05",
      "away_team": "Pittsburgh",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-vcfc-phx-4wm44rndmj",
      "display": "Ventura County @ Phoenix",
      "week": 8,
      "season": 2018,
      "date_str": "2018-05-05",
      "away_team": "Ventura County",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-frs-sa-xj5yevlg5b",
      "display": "Fresno @ San Antonio",
      "week": 8,
      "season": 2018,
      "date_str": "2018-05-06",
      "away_team": "Fresno",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nsh-nyrb-0x5gorbl57",
      "display": "Nashville @ New York",
      "week": 8,
      "season": 2018,
      "date_str": "2018-05-06",
      "away_team": "Nashville",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-por-stl-n6mmv8405e",
      "display": "Portland @ Saint Louis",
      "week": 8,
      "season": 2018,
      "date_str": "2018-05-06",
      "away_team": "Portland",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ric-phi-nwmw297lql",
      "display": "Richmond @ Philadelphia",
      "week": 8,
      "season": 2018,
      "date_str": "2018-05-06",
      "away_team": "Richmond",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rno-cos-evq3dopjqw",
      "display": "Reno @ Colorado Springs",
      "week": 8,
      "season": 2018,
      "date_str": "2018-05-06",
      "away_team": "Reno",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sac-tac-7vqg7yb3qv",
      "display": "Sacramento @ Tacoma",
      "week": 8,
      "season": 2018,
      "date_str": "2018-05-06",
      "away_team": "Sacramento",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-skc-okc-jyqjw2gdmg",
      "display": "Kansas City @ Oklahoma City",
      "week": 8,
      "season": 2018,
      "date_str": "2018-05-06",
      "away_team": "Kansas City",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tul-lv-kaqbma0v5b",
      "display": "Tulsa @ Las Vegas",
      "week": 8,
      "season": 2018,
      "date_str": "2018-05-06",
      "away_team": "Tulsa",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ott-nc-p6qbbg4dq0",
      "display": "Ottawa @ North Carolina",
      "week": 8,
      "season": 2018,
      "date_str": "2018-06-13",
      "away_team": "Ottawa",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pen-tbr-e7mzbe4kmr",
      "display": "Penn FC @ Tampa Bay",
      "week": 8,
      "season": 2018,
      "date_str": "2018-06-22",
      "away_team": "Penn FC",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pen-tor-0oq6dky2m6",
      "display": "Penn FC @ Toronto",
      "week": 9,
      "season": 2018,
      "date_str": "2018-05-09",
      "away_team": "Penn FC",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phx-okc-gomnv8ojmw",
      "display": "Phoenix @ Oklahoma City",
      "week": 9,
      "season": 2018,
      "date_str": "2018-05-10",
      "away_team": "Phoenix",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rgv-frs-2lqrn6vnqr",
      "display": "Rio Grande Valley @ Fresno",
      "week": 9,
      "season": 2018,
      "date_str": "2018-05-10",
      "away_team": "Rio Grande Valley",
      "home_team": "Fresno",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rno-tul-gpmogwr1mz",
      "display": "Reno @ Tulsa",
      "week": 9,
      "season": 2018,
      "date_str": "2018-05-10",
      "away_team": "Reno",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-skc-slc-vzqox8rlqa",
      "display": "Kansas City @ Real Monarchs",
      "week": 9,
      "season": 2018,
      "date_str": "2018-05-10",
      "away_team": "Kansas City",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-stl-vcfc-wvq9dl1y5w",
      "display": "Saint Louis @ Ventura County",
      "week": 9,
      "season": 2018,
      "date_str": "2018-05-10",
      "away_team": "Saint Louis",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 6,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ind-pit-9z5kvp6gma",
      "display": "Indy @ Pittsburgh",
      "week": 9,
      "season": 2018,
      "date_str": "2018-05-11",
      "away_team": "Indy",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-atl-ott-gjmngbob5k",
      "display": "Atlanta @ Ottawa",
      "week": 9,
      "season": 2018,
      "date_str": "2018-05-12",
      "away_team": "Atlanta",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cin-clt-pk5lbwonqo",
      "display": "Cincinnati @ Charlotte",
      "week": 9,
      "season": 2018,
      "date_str": "2018-05-12",
      "away_team": "Cincinnati",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-frs-slc-a35r78vgql",
      "display": "Fresno @ Real Monarchs",
      "week": 9,
      "season": 2018,
      "date_str": "2018-05-12",
      "away_team": "Fresno",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lv-cos-315v2ryb59",
      "display": "Las Vegas @ Colorado Springs",
      "week": 9,
      "season": 2018,
      "date_str": "2018-05-12",
      "away_team": "Las Vegas",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phi-chs-ramybx125d",
      "display": "Philadelphia @ Charleston",
      "week": 9,
      "season": 2018,
      "date_str": "2018-05-12",
      "away_team": "Philadelphia",
      "home_team": "Charleston",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tbr-ric-egmp6g9aqa",
      "display": "Tampa Bay @ Richmond",
      "week": 9,
      "season": 2018,
      "date_str": "2018-05-12",
      "away_team": "Tampa Bay",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phx-tul-2vq1yok0qr",
      "display": "Phoenix @ Tulsa",
      "week": 9,
      "season": 2018,
      "date_str": "2018-05-13",
      "away_team": "Phoenix",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-por-tac-olmlplonml",
      "display": "Portland @ Tacoma",
      "week": 9,
      "season": 2018,
      "date_str": "2018-05-13",
      "away_team": "Portland",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rno-sac-vj58dpdm58",
      "display": "Reno @ Sacramento",
      "week": 9,
      "season": 2018,
      "date_str": "2018-05-13",
      "away_team": "Reno",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sa-rgv-ev5d7yjomk",
      "display": "San Antonio @ Rio Grande Valley",
      "week": 9,
      "season": 2018,
      "date_str": "2018-05-13",
      "away_team": "San Antonio",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-stl-oc-9yqdgoj85v",
      "display": "Saint Louis @ Orange County",
      "week": 9,
      "season": 2018,
      "date_str": "2018-05-13",
      "away_team": "Saint Louis",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nc-nyrb-7vq7dv7zmd",
      "display": "North Carolina @ New York",
      "week": 9,
      "season": 2018,
      "date_str": "2018-08-21",
      "away_team": "North Carolina",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tor-nsh-kxmegnwbq6",
      "display": "Toronto @ Nashville",
      "week": 9,
      "season": 2018,
      "date_str": "2018-10-10",
      "away_team": "Toronto",
      "home_team": "Nashville",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nyrb-phi-odmx2kd0qy",
      "display": "New York @ Philadelphia",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-16",
      "away_team": "New York",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tor-atl-9vq2ynyrqk",
      "display": "Toronto @ Atlanta",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-16",
      "away_team": "Toronto",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 5,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-vcfc-por-npqxb8djm9",
      "display": "Ventura County @ Portland",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-18",
      "away_team": "Ventura County",
      "home_team": "Portland",
      "team": "",
      "score_home": 7,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-atl-lou-adq0y69wme",
      "display": "Atlanta @ Louisville",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-19",
      "away_team": "Atlanta",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nc-cin-4jmapxxdqk",
      "display": "North Carolina @ Cincinnati",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-19",
      "away_team": "North Carolina",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ott-chs-xw5pe899qg",
      "display": "Ottawa @ Charleston",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-19",
      "away_team": "Ottawa",
      "home_team": "Charleston",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pit-tbr-krqa3gxl5k",
      "display": "Pittsburgh @ Tampa Bay",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-19",
      "away_team": "Pittsburgh",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tor-clt-kpqjnvg4q6",
      "display": "Toronto @ Charlotte",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-19",
      "away_team": "Toronto",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cos-okc-blmvm8y3qx",
      "display": "Colorado Springs @ Oklahoma City",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-20",
      "away_team": "Colorado Springs",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sac-phx-e7mzberkmr",
      "display": "Sacramento @ Phoenix",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-20",
      "away_team": "Sacramento",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-skc-rgv-zeqz4prd5k",
      "display": "Kansas City @ Rio Grande Valley",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-20",
      "away_team": "Kansas City",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-slc-lv-p6qbbg0dq0",
      "display": "Real Monarchs @ Las Vegas",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-20",
      "away_team": "Real Monarchs",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tac-rno-ljqe7bwomx",
      "display": "Tacoma @ Reno",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-20",
      "away_team": "Tacoma",
      "home_team": "Reno",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tul-sa-xvqk3j6aq0",
      "display": "Tulsa @ San Antonio",
      "week": 10,
      "season": 2018,
      "date_str": "2018-05-20",
      "away_team": "Tulsa",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nyrb-pen-4wm44rldmj",
      "display": "New York @ Penn FC",
      "week": 10,
      "season": 2018,
      "date_str": "2018-10-09",
      "away_team": "New York",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-vcfc-rgv-n6mmv8n05e",
      "display": "Ventura County @ Rio Grande Valley",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-24",
      "away_team": "Ventura County",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lou-cin-jyqjw2edmg",
      "display": "Louisville @ Cincinnati",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-26",
      "away_team": "Louisville",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nsh-chs-oa5wb8gym1",
      "display": "Nashville @ Charleston",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-26",
      "away_team": "Nashville",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pen-pit-xj5yev1g5b",
      "display": "Penn FC @ Pittsburgh",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-26",
      "away_team": "Penn FC",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phx-skc-nwmw29glql",
      "display": "Phoenix @ Kansas City",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-26",
      "away_team": "Phoenix",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-slc-por-gomnv8xjmw",
      "display": "Real Monarchs @ Portland",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-26",
      "away_team": "Real Monarchs",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tbr-tor-kaqbmayv5b",
      "display": "Tampa Bay @ Toronto",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-26",
      "away_team": "Tampa Bay",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-frs-oc-gpmogwj1mz",
      "display": "Fresno @ Orange County",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-27",
      "away_team": "Fresno",
      "home_team": "Orange County",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ind-nyrb-2lqrn6wnqr",
      "display": "Indy @ New York",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-27",
      "away_team": "Indy",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lv-vcfc-0oq6dkg2m6",
      "display": "Las Vegas @ Ventura County",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-27",
      "away_team": "Las Vegas",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 7,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-okc-tul-0x5gorrl57",
      "display": "Oklahoma City @ Tulsa",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-27",
      "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-2018-sa-rno-vzqox80lqa",
      "display": "San Antonio @ Reno",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-27",
      "away_team": "San Antonio",
      "home_team": "Reno",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-stl-cos-7vqg7yl3qv",
      "display": "Saint Louis @ Colorado Springs",
      "week": 11,
      "season": 2018,
      "date_str": "2018-05-27",
      "away_team": "Saint Louis",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phi-ott-evq3dobwqw",
      "display": "Philadelphia @ Ottawa",
      "week": 12,
      "season": 2018,
      "date_str": "2018-05-25",
      "away_team": "Philadelphia",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-chs-ind-gpmogwj7mz",
      "display": "Charleston @ Indy",
      "week": 12,
      "season": 2018,
      "date_str": "2018-05-30",
      "away_team": "Charleston",
      "home_team": "Indy",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nsh-pit-oa5wb8gwm1",
      "display": "Nashville @ Pittsburgh",
      "week": 12,
      "season": 2018,
      "date_str": "2018-05-30",
      "away_team": "Nashville",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sac-slc-jyqjw2edmg",
      "display": "Sacramento @ Real Monarchs",
      "week": 12,
      "season": 2018,
      "date_str": "2018-05-30",
      "away_team": "Sacramento",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phx-stl-kaqbmayz5b",
      "display": "Phoenix @ Saint Louis",
      "week": 12,
      "season": 2018,
      "date_str": "2018-05-31",
      "away_team": "Phoenix",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-atl-tbr-nwmw29gzql",
      "display": "Atlanta @ Tampa Bay",
      "week": 12,
      "season": 2018,
      "date_str": "2018-06-02",
      "away_team": "Atlanta",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cin-nyrb-0oq6dkgzm6",
      "display": "Cincinnati @ New York",
      "week": 12,
      "season": 2018,
      "date_str": "2018-06-02",
      "away_team": "Cincinnati",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-clt-ott-gomnv8xbmw",
      "display": "Charlotte @ Ottawa",
      "week": 12,
      "season": 2018,
      "date_str": "2018-06-02",
      "away_team": "Charlotte",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phi-nc-7vqg7ylyqv",
      "display": "Philadelphia @ North Carolina",
      "week": 12,
      "season": 2018,
      "date_str": "2018-06-02",
      "away_team": "Philadelphia",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pit-ric-0x5gorrr57",
      "display": "Pittsburgh @ Richmond",
      "week": 12,
      "season": 2018,
      "date_str": "2018-06-02",
      "away_team": "Pittsburgh",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cos-lv-pk5lbw2dqo",
      "display": "Colorado Springs @ Las Vegas",
      "week": 12,
      "season": 2018,
      "date_str": "2018-06-03",
      "away_team": "Colorado Springs",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-oc-sac-gjmngb0p5k",
      "display": "Orange County @ Sacramento",
      "week": 12,
      "season": 2018,
      "date_str": "2018-06-03",
      "away_team": "Orange County",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pen-nsh-2lqrn6wxqr",
      "display": "Penn FC @ Nashville",
      "week": 12,
      "season": 2018,
      "date_str": "2018-06-03",
      "away_team": "Penn FC",
      "home_team": "Nashville",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-por-sa-wvq9dlnm5w",
      "display": "Portland @ San Antonio",
      "week": 12,
      "season": 2018,
      "date_str": "2018-06-03",
      "away_team": "Portland",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rno-okc-vzqox80bqa",
      "display": "Reno @ Oklahoma City",
      "week": 12,
      "season": 2018,
      "date_str": "2018-06-03",
      "away_team": "Reno",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-skc-stl-9z5kvpekma",
      "display": "Kansas City @ Saint Louis",
      "week": 12,
      "season": 2018,
      "date_str": "2018-06-03",
      "away_team": "Kansas City",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tac-frs-egmp6gp0qa",
      "display": "Tacoma @ Fresno",
      "week": 12,
      "season": 2018,
      "date_str": "2018-06-03",
      "away_team": "Tacoma",
      "home_team": "Fresno",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tul-vcfc-315v2rgv59",
      "display": "Tulsa @ Ventura County",
      "week": 12,
      "season": 2018,
      "date_str": "2018-06-03",
      "away_team": "Tulsa",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rgv-slc-ramybx6n5d",
      "display": "Rio Grande Valley @ Real Monarchs",
      "week": 13,
      "season": 2018,
      "date_str": "2018-06-05",
      "away_team": "Rio Grande Valley",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-chs-ric-ev5d7ydjmk",
      "display": "Charleston @ Richmond",
      "week": 13,
      "season": 2018,
      "date_str": "2018-06-09",
      "away_team": "Charleston",
      "home_team": "Richmond",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cin-nc-olmlplxrml",
      "display": "Cincinnati @ North Carolina",
      "week": 13,
      "season": 2018,
      "date_str": "2018-06-09",
      "away_team": "Cincinnati",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nsh-tbr-a35r78jwql",
      "display": "Nashville @ Tampa Bay",
      "week": 13,
      "season": 2018,
      "date_str": "2018-06-09",
      "away_team": "Nashville",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tor-pen-9yqdgo7m5v",
      "display": "Toronto @ Penn FC",
      "week": 13,
      "season": 2018,
      "date_str": "2018-06-09",
      "away_team": "Toronto",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-frs-rno-npqxb8gzm9",
      "display": "Fresno @ Reno",
      "week": 13,
      "season": 2018,
      "date_str": "2018-06-10",
      "away_team": "Fresno",
      "home_team": "Reno",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-okc-tac-kpqjnvdeq6",
      "display": "Oklahoma City @ Tacoma",
      "week": 13,
      "season": 2018,
      "date_str": "2018-06-10",
      "away_team": "Oklahoma City",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phx-sac-adq0y6jrme",
      "display": "Phoenix @ Sacramento",
      "week": 13,
      "season": 2018,
      "date_str": "2018-06-10",
      "away_team": "Phoenix",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-por-rgv-kxmegnd1q6",
      "display": "Portland @ Rio Grande Valley",
      "week": 13,
      "season": 2018,
      "date_str": "2018-06-10",
      "away_team": "Portland",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-skc-cos-9vq2yn3xqk",
      "display": "Kansas City @ Colorado Springs",
      "week": 13,
      "season": 2018,
      "date_str": "2018-06-10",
      "away_team": "Kansas City",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-stl-tul-odmx2k6oqy",
      "display": "Saint Louis @ Tulsa",
      "week": 13,
      "season": 2018,
      "date_str": "2018-06-10",
      "away_team": "Saint Louis",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-oc-vcfc-xw5pe8v6qg",
      "display": "Orange County @ Ventura County",
      "week": 13,
      "season": 2018,
      "date_str": "2018-06-11",
      "away_team": "Orange County",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-atl-phi-vj58dpor58",
      "display": "Atlanta @ Philadelphia",
      "week": 13,
      "season": 2018,
      "date_str": "2018-07-29",
      "away_team": "Atlanta",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tor-nyrb-7vq7dv6dmd",
      "display": "Toronto @ New York",
      "week": 13,
      "season": 2018,
      "date_str": "2018-09-13",
      "away_team": "Toronto",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ott-lou-2vq1yowwqr",
      "display": "Ottawa @ Louisville",
      "week": 13,
      "season": 2018,
      "date_str": "2018-09-22",
      "away_team": "Ottawa",
      "home_team": "Louisville",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ric-pen-krqa3gvb5k",
      "display": "Richmond @ Penn FC",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-12",
      "away_team": "Richmond",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-clt-atl-zeqz4pvj5k",
      "display": "Charlotte @ Atlanta",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-13",
      "away_team": "Charlotte",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phi-cin-4wm44r6lmj",
      "display": "Philadelphia @ Cincinnati",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-13",
      "away_team": "Philadelphia",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lv-phx-ljqe7b8nmx",
      "display": "Las Vegas @ Phoenix",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-14",
      "away_team": "Las Vegas",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-okc-por-p6qbbge3q0",
      "display": "Oklahoma City @ Portland",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-14",
      "away_team": "Oklahoma City",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sac-frs-xvqk3j02q0",
      "display": "Sacramento @ Fresno",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-14",
      "away_team": "Sacramento",
      "home_team": "Fresno",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-slc-skc-blmvm8g7qx",
      "display": "Real Monarchs @ Kansas City",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-14",
      "away_team": "Real Monarchs",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-chs-clt-evq3dogwqw",
      "display": "Charleston @ Charlotte",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-16",
      "away_team": "Charleston",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ind-tor-jyqjw2xdmg",
      "display": "Indy @ Toronto",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-16",
      "away_team": "Indy",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nyrb-pit-n6mmv8vl5e",
      "display": "New York @ Pittsburgh",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-16",
      "away_team": "New York",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pen-lou-xj5yevve5b",
      "display": "Penn FC @ Louisville",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-16",
      "away_team": "Penn FC",
      "home_team": "Louisville",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ric-cin-e7mzben7mr",
      "display": "Richmond @ Cincinnati",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-16",
      "away_team": "Richmond",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cos-por-2lqrn6vxqr",
      "display": "Colorado Springs @ Portland",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-17",
      "away_team": "Colorado Springs",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nc-nsh-nwmw29vzql",
      "display": "North Carolina @ Nashville",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-17",
      "away_team": "North Carolina",
      "home_team": "Nashville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rgv-okc-kaqbma1z5b",
      "display": "Rio Grande Valley @ Oklahoma City",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-17",
      "away_team": "Rio Grande Valley",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rno-oc-0oq6dknzm6",
      "display": "Reno @ Orange County",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-17",
      "away_team": "Reno",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sac-sa-7vqg7yeyqv",
      "display": "Sacramento @ San Antonio",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-17",
      "away_team": "Sacramento",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-slc-stl-0x5gorvr57",
      "display": "Real Monarchs @ Saint Louis",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-17",
      "away_team": "Real Monarchs",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tac-lv-gomnv8vbmw",
      "display": "Tacoma @ Las Vegas",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-17",
      "away_team": "Tacoma",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tul-phx-gpmogwk7mz",
      "display": "Tulsa @ Phoenix",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-17",
      "away_team": "Tulsa",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-skc-frs-vzqox8vbqa",
      "display": "Kansas City @ Fresno",
      "week": 14,
      "season": 2018,
      "date_str": "2018-06-18",
      "away_team": "Kansas City",
      "home_team": "Fresno",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ott-atl-oa5wb8gwm1",
      "display": "Ottawa @ Atlanta",
      "week": 14,
      "season": 2018,
      "date_str": "2018-08-07",
      "away_team": "Ottawa",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tbr-ind-4jmapxd9qk",
      "display": "Tampa Bay @ Indy",
      "week": 14,
      "season": 2018,
      "date_str": "2018-09-26",
      "away_team": "Tampa Bay",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-atl-ind-pk5lbwjdqo",
      "display": "Atlanta @ Indy",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-09",
      "away_team": "Atlanta",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-clt-ric-egmp6gz0qa",
      "display": "Charlotte @ Richmond",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-23",
      "away_team": "Charlotte",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lou-nc-315v2rvv59",
      "display": "Louisville @ North Carolina",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-23",
      "away_team": "Louisville",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pit-chs-9z5kvpvkma",
      "display": "Pittsburgh @ Charleston",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-23",
      "away_team": "Pittsburgh",
      "home_team": "Charleston",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-frs-cos-ev5d7yljmk",
      "display": "Fresno @ Colorado Springs",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-24",
      "away_team": "Fresno",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lv-skc-vj58dprr58",
      "display": "Las Vegas @ Kansas City",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-24",
      "away_team": "Las Vegas",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ott-nyrb-olmlplvrml",
      "display": "Ottawa @ New York",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-24",
      "away_team": "Ottawa",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phx-rgv-ramybxon5d",
      "display": "Phoenix @ Rio Grande Valley",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-24",
      "away_team": "Phoenix",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rno-sa-gjmngbap5k",
      "display": "Reno @ San Antonio",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-24",
      "away_team": "Reno",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-stl-sac-2vq1yowwqr",
      "display": "Saint Louis @ Sacramento",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-24",
      "away_team": "Saint Louis",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tul-oc-a35r78wwql",
      "display": "Tulsa @ Orange County",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-24",
      "away_team": "Tulsa",
      "home_team": "Orange County",
      "team": "",
      "score_home": 6,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-vcfc-okc-7vq7dvodmd",
      "display": "Ventura County @ Oklahoma City",
      "week": 15,
      "season": 2018,
      "date_str": "2018-06-24",
      "away_team": "Ventura County",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-atl-nyrb-wvq9dl9m5w",
      "display": "Atlanta @ New York",
      "week": 15,
      "season": 2018,
      "date_str": "2018-07-06",
      "away_team": "Atlanta",
      "home_team": "New York",
      "team": "",
      "score_home": 6,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cin-tor-9vq2yngxqk",
      "display": "Cincinnati @ Toronto",
      "week": 16,
      "season": 2018,
      "date_str": "2018-06-27",
      "away_team": "Cincinnati",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-frs-slc-kxmegnv1q6",
      "display": "Fresno @ Real Monarchs",
      "week": 16,
      "season": 2018,
      "date_str": "2018-06-27",
      "away_team": "Fresno",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ind-nsh-9yqdgovm5v",
      "display": "Indy @ Nashville",
      "week": 16,
      "season": 2018,
      "date_str": "2018-06-27",
      "away_team": "Indy",
      "home_team": "Nashville",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-vcfc-tul-npqxb86zm9",
      "display": "Ventura County @ Tulsa",
      "week": 16,
      "season": 2018,
      "date_str": "2018-06-28",
      "away_team": "Ventura County",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-clt-phi-kpqjnvveq6",
      "display": "Charlotte @ Philadelphia",
      "week": 16,
      "season": 2018,
      "date_str": "2018-06-30",
      "away_team": "Charlotte",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nc-ric-krqa3gjb5k",
      "display": "North Carolina @ Richmond",
      "week": 16,
      "season": 2018,
      "date_str": "2018-06-30",
      "away_team": "North Carolina",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nyrb-lou-xw5pe8p6qg",
      "display": "New York @ Louisville",
      "week": 16,
      "season": 2018,
      "date_str": "2018-06-30",
      "away_team": "New York",
      "home_team": "Louisville",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-oc-phx-adq0y6brme",
      "display": "Orange County @ Phoenix",
      "week": 16,
      "season": 2018,
      "date_str": "2018-06-30",
      "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-2018-ott-cin-4jmapxb9qk",
      "display": "Ottawa @ Cincinnati",
      "week": 16,
      "season": 2018,
      "date_str": "2018-06-30",
      "away_team": "Ottawa",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pen-ind-4wm44rdlmj",
      "display": "Penn FC @ Indy",
      "week": 16,
      "season": 2018,
      "date_str": "2018-06-30",
      "away_team": "Penn FC",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-atl-nsh-blmvm8y7qx",
      "display": "Atlanta @ Nashville",
      "week": 16,
      "season": 2018,
      "date_str": "2018-07-01",
      "away_team": "Atlanta",
      "home_team": "Nashville",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lv-tul-xvqk3jk2q0",
      "display": "Las Vegas @ Tulsa",
      "week": 16,
      "season": 2018,
      "date_str": "2018-07-01",
      "away_team": "Las Vegas",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-por-rno-ljqe7b6nmx",
      "display": "Portland @ Reno",
      "week": 16,
      "season": 2018,
      "date_str": "2018-07-01",
      "away_team": "Portland",
      "home_team": "Reno",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rgv-stl-zeqz4p2j5k",
      "display": "Rio Grande Valley @ Saint Louis",
      "week": 16,
      "season": 2018,
      "date_str": "2018-07-01",
      "away_team": "Rio Grande Valley",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sa-cos-p6qbbgw3q0",
      "display": "San Antonio @ Colorado Springs",
      "week": 16,
      "season": 2018,
      "date_str": "2018-07-01",
      "away_team": "San Antonio",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sac-frs-e7mzbed7mr",
      "display": "Sacramento @ Fresno",
      "week": 16,
      "season": 2018,
      "date_str": "2018-07-01",
      "away_team": "Sacramento",
      "home_team": "Fresno",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-chs-tor-n6mmv89l5e",
      "display": "Charleston @ Toronto",
      "week": 16,
      "season": 2018,
      "date_str": "2018-07-02",
      "away_team": "Charleston",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tac-vcfc-xj5yevxe5b",
      "display": "Tacoma @ Ventura County",
      "week": 16,
      "season": 2018,
      "date_str": "2018-07-02",
      "away_team": "Tacoma",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 5,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tbr-atl-odmx2kvoqy",
      "display": "Tampa Bay @ Atlanta",
      "week": 16,
      "season": 2018,
      "date_str": "2018-10-03",
      "away_team": "Tampa Bay",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nc-pit-evq3do8wqw",
      "display": "North Carolina @ Pittsburgh",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-04",
      "away_team": "North Carolina",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-oc-cos-jyqjw29dmg",
      "display": "Orange County @ Colorado Springs",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-04",
      "away_team": "Orange County",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ott-ind-nwmw29dzql",
      "display": "Ottawa @ Indy",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-04",
      "away_team": "Ottawa",
      "home_team": "Indy",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-slc-rno-oa5wb8rwm1",
      "display": "Real Monarchs @ Reno",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-04",
      "away_team": "Real Monarchs",
      "home_team": "Reno",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tor-tbr-vzqox8vbqa",
      "display": "Toronto @ Tampa Bay",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-04",
      "away_team": "Toronto",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-okc-sa-0x5gorgr57",
      "display": "Oklahoma City @ San Antonio",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-05",
      "away_team": "Oklahoma City",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phi-pen-0oq6dkxzm6",
      "display": "Philadelphia @ Penn FC",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-06",
      "away_team": "Philadelphia",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-skc-tac-7vqg7ynyqv",
      "display": "Kansas City @ Tacoma",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-06",
      "away_team": "Kansas City",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-chs-nc-gpmogwn7mz",
      "display": "Charleston @ North Carolina",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-07",
      "away_team": "Charleston",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-clt-ind-gomnv8kbmw",
      "display": "Charlotte @ Indy",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-07",
      "away_team": "Charlotte",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lou-tbr-kaqbmawz5b",
      "display": "Louisville @ Tampa Bay",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-07",
      "away_team": "Louisville",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cin-nsh-jyqjw29emg",
      "display": "Cincinnati @ Nashville",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-08",
      "away_team": "Cincinnati",
      "home_team": "Nashville",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cos-okc-oa5wb8rxm1",
      "display": "Colorado Springs @ Oklahoma City",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-08",
      "away_team": "Colorado Springs",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-frs-por-0oq6dkx7m6",
      "display": "Fresno @ Portland",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-08",
      "away_team": "Fresno",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pit-ott-0x5gorgj57",
      "display": "Pittsburgh @ Ottawa",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-08",
      "away_team": "Pittsburgh",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rno-tac-7vqg7ynxqv",
      "display": "Reno @ Tacoma",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-08",
      "away_team": "Reno",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-slc-sac-kaqbmaw75b",
      "display": "Real Monarchs @ Sacramento",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-08",
      "away_team": "Real Monarchs",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-stl-lv-nwmw29dzql",
      "display": "Saint Louis @ Las Vegas",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-08",
      "away_team": "Saint Louis",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tul-rgv-2lqrn6dxqr",
      "display": "Tulsa @ Rio Grande Valley",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-08",
      "away_team": "Tulsa",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-vcfc-oc-evq3do8gqw",
      "display": "Ventura County @ Orange County",
      "week": 17,
      "season": 2018,
      "date_str": "2018-07-08",
      "away_team": "Ventura County",
      "home_team": "Orange County",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ric-pen-gpmogwnrmz",
      "display": "Richmond @ Penn FC",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-09",
      "away_team": "Richmond",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ind-chs-vzqox8vvqa",
      "display": "Indy @ Charleston",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-11",
      "away_team": "Indy",
      "home_team": "Charleston",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nsh-clt-2lqrn6ddqr",
      "display": "Nashville @ Charlotte",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-11",
      "away_team": "Nashville",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phi-atl-gomnv8kxmw",
      "display": "Philadelphia @ Atlanta",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-11",
      "away_team": "Philadelphia",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lv-okc-9z5kvpoyma",
      "display": "Las Vegas @ Oklahoma City",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-12",
      "away_team": "Las Vegas",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 6,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rno-vcfc-315v2r8g59",
      "display": "Reno @ Ventura County",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-12",
      "away_team": "Reno",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ric-nyrb-odmx2kygqy",
      "display": "Richmond @ New York",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-13",
      "away_team": "Richmond",
      "home_team": "New York",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lou-chs-ramybx8j5d",
      "display": "Louisville @ Charleston",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-14",
      "away_team": "Louisville",
      "home_team": "Charleston",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nc-phi-gjmngbl45k",
      "display": "North Carolina @ Philadelphia",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-14",
      "away_team": "North Carolina",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pen-ott-7vq7dv28md",
      "display": "Penn FC @ Ottawa",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-14",
      "away_team": "Penn FC",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tbr-cin-pk5lbwvpqo",
      "display": "Tampa Bay @ Cincinnati",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-14",
      "away_team": "Tampa Bay",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lv-rgv-ev5d7yammk",
      "display": "Las Vegas @ Rio Grande Valley",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-15",
      "away_team": "Las Vegas",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phx-frs-kxmegnj3q6",
      "display": "Phoenix @ Fresno",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-15",
      "away_team": "Phoenix",
      "home_team": "Fresno",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sa-oc-9yqdgo0o5v",
      "display": "San Antonio @ Orange County",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-15",
      "away_team": "San Antonio",
      "home_team": "Orange County",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sac-cos-a35r78okql",
      "display": "Sacramento @ Colorado Springs",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-15",
      "away_team": "Sacramento",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-skc-por-vj58dprw58",
      "display": "Kansas City @ Portland",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-15",
      "away_team": "Kansas City",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tac-slc-olmlpl3aml",
      "display": "Tacoma @ Real Monarchs",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-15",
      "away_team": "Tacoma",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rgv-skc-wvq9dl0l5w",
      "display": "Rio Grande Valley @ Kansas City",
      "week": 18,
      "season": 2018,
      "date_str": "2018-07-22",
      "away_team": "Rio Grande Valley",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pit-ind-egmp6gy3qa",
      "display": "Pittsburgh @ Indy",
      "week": 18,
      "season": 2018,
      "date_str": "2018-08-29",
      "away_team": "Pittsburgh",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tul-stl-2vq1yoplqr",
      "display": "Tulsa @ Saint Louis",
      "week": 18,
      "season": 2018,
      "date_str": "2018-10-11",
      "away_team": "Tulsa",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-clt-cin-9vq2ynleqk",
      "display": "Charlotte @ Cincinnati",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-19",
      "away_team": "Charlotte",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-oc-skc-adq0y6veme",
      "display": "Orange County @ Kansas City",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-19",
      "away_team": "Orange County",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-atl-ric-krqa3gxo5k",
      "display": "Atlanta @ Richmond",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-21",
      "away_team": "Atlanta",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-chs-pit-blmvm898qx",
      "display": "Charleston @ Pittsburgh",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-21",
      "away_team": "Charleston",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-clt-lou-xvqk3jgnq0",
      "display": "Charlotte @ Louisville",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-21",
      "away_team": "Charlotte",
      "home_team": "Louisville",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ind-tbr-xw5pe8g0qg",
      "display": "Indy @ Tampa Bay",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-21",
      "away_team": "Indy",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nsh-ott-4wm44rybmj",
      "display": "Nashville @ Ottawa",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-21",
      "away_team": "Nashville",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nyrb-cin-zeqz4pdn5k",
      "display": "New York @ Cincinnati",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-21",
      "away_team": "New York",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tac-phx-kpqjnvjnq6",
      "display": "Tacoma @ Phoenix",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-21",
      "away_team": "Tacoma",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tor-nc-4jmapxjpqk",
      "display": "Toronto @ North Carolina",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-21",
      "away_team": "Toronto",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lv-por-xj5yev7x5b",
      "display": "Las Vegas @ Portland",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-22",
      "away_team": "Las Vegas",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-oc-stl-ljqe7b4ymx",
      "display": "Orange County @ Saint Louis",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-22",
      "away_team": "Orange County",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-okc-sac-n6mmv8yw5e",
      "display": "Oklahoma City @ Sacramento",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-22",
      "away_team": "Oklahoma City",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-slc-sa-p6qbbg2aq0",
      "display": "Real Monarchs @ San Antonio",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-22",
      "away_team": "Real Monarchs",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tul-cos-e7mzbelpmr",
      "display": "Tulsa @ Colorado Springs",
      "week": 19,
      "season": 2018,
      "date_str": "2018-07-22",
      "away_team": "Tulsa",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tor-lou-npqxb8vym9",
      "display": "Toronto @ Louisville",
      "week": 19,
      "season": 2018,
      "date_str": "2018-08-28",
      "away_team": "Toronto",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lou-phi-ramybxpj5d",
      "display": "Louisville @ Philadelphia",
      "week": 20,
      "season": 2018,
      "date_str": "2018-06-09",
      "away_team": "Louisville",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tbr-clt-oa5wb8kxm1",
      "display": "Tampa Bay @ Charlotte",
      "week": 20,
      "season": 2018,
      "date_str": "2018-06-27",
      "away_team": "Tampa Bay",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sac-skc-7vqg7ywxqv",
      "display": "Sacramento @ Kansas City",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-11",
      "away_team": "Sacramento",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-atl-nsh-evq3dongqw",
      "display": "Atlanta @ Nashville",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-26",
      "away_team": "Atlanta",
      "home_team": "Nashville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-frs-okc-kaqbmap75b",
      "display": "Fresno @ Oklahoma City",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-26",
      "away_team": "Fresno",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ind-phi-nwmw29nzql",
      "display": "Indy @ Philadelphia",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-26",
      "away_team": "Indy",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lv-tac-0x5goraj57",
      "display": "Las Vegas @ Tacoma",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-27",
      "away_team": "Las Vegas",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nyrb-tbr-gomnv8wxmw",
      "display": "New York @ Tampa Bay",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-28",
      "away_team": "New York",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pen-clt-gpmogwnrmz",
      "display": "Penn FC @ Charlotte",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-28",
      "away_team": "Penn FC",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pit-nc-0oq6dkd7m6",
      "display": "Pittsburgh @ North Carolina",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-28",
      "away_team": "Pittsburgh",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-por-vcfc-gjmngbo45k",
      "display": "Portland @ Ventura County",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-28",
      "away_team": "Portland",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ric-chs-2lqrn69dqr",
      "display": "Richmond @ Charleston",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-28",
      "away_team": "Richmond",
      "home_team": "Charleston",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cos-rgv-9z5kvpwyma",
      "display": "Colorado Springs @ Rio Grande Valley",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-29",
      "away_team": "Colorado Springs",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-frs-tul-wvq9dlll5w",
      "display": "Fresno @ Tulsa",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-29",
      "away_team": "Fresno",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nsh-tor-vzqox8gvqa",
      "display": "Nashville @ Toronto",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-29",
      "away_team": "Nashville",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phx-slc-egmp6go3qa",
      "display": "Phoenix @ Real Monarchs",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-29",
      "away_team": "Phoenix",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sa-okc-315v2rlg59",
      "display": "San Antonio @ Oklahoma City",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-29",
      "away_team": "San Antonio",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-stl-rno-pk5lbwgpqo",
      "display": "Saint Louis @ Reno",
      "week": 20,
      "season": 2018,
      "date_str": "2018-07-29",
      "away_team": "Saint Louis",
      "home_team": "Reno",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lou-nyrb-jyqjw2wemg",
      "display": "Louisville @ New York",
      "week": 20,
      "season": 2018,
      "date_str": "2018-08-10",
      "away_team": "Louisville",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 6,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cin-ind-7vq7dv18md",
      "display": "Cincinnati @ Indy",
      "week": 21,
      "season": 2018,
      "date_str": "2018-05-02",
      "away_team": "Cincinnati",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phi-nyrb-2vq1yoklqr",
      "display": "Philadelphia @ New York",
      "week": 21,
      "season": 2018,
      "date_str": "2018-07-18",
      "away_team": "Philadelphia",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cos-sa-a35r78mkql",
      "display": "Colorado Springs @ San Antonio",
      "week": 21,
      "season": 2018,
      "date_str": "2018-07-26",
      "away_team": "Colorado Springs",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-por-oc-olmlplmaml",
      "display": "Portland @ Orange County",
      "week": 21,
      "season": 2018,
      "date_str": "2018-08-01",
      "away_team": "Portland",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ric-pit-ev5d7ykmmk",
      "display": "Richmond @ Pittsburgh",
      "week": 21,
      "season": 2018,
      "date_str": "2018-08-01",
      "away_team": "Richmond",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-skc-vcfc-vj58dpkw58",
      "display": "Kansas City @ Ventura County",
      "week": 21,
      "season": 2018,
      "date_str": "2018-08-02",
      "away_team": "Kansas City",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pen-nyrb-kxmegnm3q6",
      "display": "Penn FC @ New York",
      "week": 21,
      "season": 2018,
      "date_str": "2018-08-03",
      "away_team": "Penn FC",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tbr-ott-9yqdgomo5v",
      "display": "Tampa Bay @ Ottawa",
      "week": 21,
      "season": 2018,
      "date_str": "2018-08-03",
      "away_team": "Tampa Bay",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-chs-nc-9vq2ynkeqk",
      "display": "Charleston @ North Carolina",
      "week": 21,
      "season": 2018,
      "date_str": "2018-08-04",
      "away_team": "Charleston",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phi-ric-npqxb8wym9",
      "display": "Philadelphia @ Richmond",
      "week": 21,
      "season": 2018,
      "date_str": "2018-08-04",
      "away_team": "Philadelphia",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tor-pit-adq0y6keme",
      "display": "Toronto @ Pittsburgh",
      "week": 21,
      "season": 2018,
      "date_str": "2018-08-04",
      "away_team": "Toronto",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-frs-sac-4jmapxkpqk",
      "display": "Fresno @ Sacramento",
      "week": 21,
      "season": 2018,
      "date_str": "2018-08-05",
      "away_team": "Fresno",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ind-lou-blmvm838qx",
      "display": "Indy @ Louisville",
      "week": 21,
      "season": 2018,
      "date_str": "2018-08-05",
      "away_team": "Indy",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nsh-cin-odmx2kmgqy",
      "display": "Nashville @ Cincinnati",
      "week": 21,
      "season": 2018,
      "date_str": "2018-08-05",
      "away_team": "Nashville",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-okc-cos-krqa3gmo5k",
      "display": "Oklahoma City @ Colorado Springs",
      "week": 21,
      "season": 2018,
      "date_str": "2018-08-05",
      "away_team": "Oklahoma City",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phx-por-xvqk3jmnq0",
      "display": "Phoenix @ Portland",
      "week": 21,
      "season": 2018,
      "date_str": "2018-08-05",
      "away_team": "Phoenix",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rgv-lv-4wm44rkbmj",
      "display": "Rio Grande Valley @ Las Vegas",
      "week": 21,
      "season": 2018,
      "date_str": "2018-08-05",
      "away_team": "Rio Grande Valley",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-skc-oc-zeqz4pmn5k",
      "display": "Kansas City @ Orange County",
      "week": 21,
      "season": 2018,
      "date_str": "2018-08-05",
      "away_team": "Kansas City",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tac-stl-kpqjnvmnq6",
      "display": "Tacoma @ Saint Louis",
      "week": 21,
      "season": 2018,
      "date_str": "2018-08-05",
      "away_team": "Tacoma",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-vcfc-sa-xw5pe8m0qg",
      "display": "Ventura County @ San Antonio",
      "week": 21,
      "season": 2018,
      "date_str": "2018-08-05",
      "away_team": "Ventura County",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-clt-nyrb-evq3dokgqw",
      "display": "Charlotte @ New York",
      "week": 22,
      "season": 2018,
      "date_str": "2018-06-09",
      "away_team": "Charlotte",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-chs-tbr-p6qbbgmaq0",
      "display": "Charleston @ Tampa Bay",
      "week": 22,
      "season": 2018,
      "date_str": "2018-08-08",
      "away_team": "Charleston",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phi-clt-ljqe7bkymx",
      "display": "Philadelphia @ Charlotte",
      "week": 22,
      "season": 2018,
      "date_str": "2018-08-08",
      "away_team": "Philadelphia",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-okc-tul-e7mzbegpmr",
      "display": "Oklahoma City @ Tulsa",
      "week": 22,
      "season": 2018,
      "date_str": "2018-08-09",
      "away_team": "Oklahoma City",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rno-slc-n6mmv8mw5e",
      "display": "Reno @ Real Monarchs",
      "week": 22,
      "season": 2018,
      "date_str": "2018-08-09",
      "away_team": "Reno",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-frs-vcfc-xj5yevmx5b",
      "display": "Fresno @ Ventura County",
      "week": 22,
      "season": 2018,
      "date_str": "2018-08-10",
      "away_team": "Fresno",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-atl-chs-kaqbmak75b",
      "display": "Atlanta @ Charleston",
      "week": 22,
      "season": 2018,
      "date_str": "2018-08-11",
      "away_team": "Atlanta",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nc-tbr-oa5wb8bxm1",
      "display": "North Carolina @ Tampa Bay",
      "week": 22,
      "season": 2018,
      "date_str": "2018-08-11",
      "away_team": "North Carolina",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ott-nsh-jyqjw2kemg",
      "display": "Ottawa @ Nashville",
      "week": 22,
      "season": 2018,
      "date_str": "2018-08-11",
      "away_team": "Ottawa",
      "home_team": "Nashville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cos-tul-0x5gormj57",
      "display": "Colorado Springs @ Tulsa",
      "week": 22,
      "season": 2018,
      "date_str": "2018-08-12",
      "away_team": "Colorado Springs",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lv-stl-7vqg7ykxqv",
      "display": "Las Vegas @ Saint Louis",
      "week": 22,
      "season": 2018,
      "date_str": "2018-08-12",
      "away_team": "Las Vegas",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-oc-phx-gpmogwmrmz",
      "display": "Orange County @ Phoenix",
      "week": 22,
      "season": 2018,
      "date_str": "2018-08-12",
      "away_team": "Orange County",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pen-cin-2lqrn6mdqr",
      "display": "Penn FC @ Cincinnati",
      "week": 22,
      "season": 2018,
      "date_str": "2018-08-12",
      "away_team": "Penn FC",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pit-phi-oa5wb8bbm1",
      "display": "Pittsburgh @ Philadelphia",
      "week": 22,
      "season": 2018,
      "date_str": "2018-08-12",
      "away_team": "Pittsburgh",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-por-skc-nwmw29mzql",
      "display": "Portland @ Kansas City",
      "week": 22,
      "season": 2018,
      "date_str": "2018-08-12",
      "away_team": "Portland",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rgv-sac-gomnv8mxmw",
      "display": "Rio Grande Valley @ Sacramento",
      "week": 22,
      "season": 2018,
      "date_str": "2018-08-12",
      "away_team": "Rio Grande Valley",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ric-tor-jyqjw2kwmg",
      "display": "Richmond @ Toronto",
      "week": 22,
      "season": 2018,
      "date_str": "2018-08-12",
      "away_team": "Richmond",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sa-tac-vzqox8mvqa",
      "display": "San Antonio @ Tacoma",
      "week": 22,
      "season": 2018,
      "date_str": "2018-08-12",
      "away_team": "San Antonio",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-slc-okc-0oq6dkk7m6",
      "display": "Real Monarchs @ Oklahoma City",
      "week": 22,
      "season": 2018,
      "date_str": "2018-08-12",
      "away_team": "Real Monarchs",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-atl-nc-vzqox8j7qa",
      "display": "Atlanta @ North Carolina",
      "week": 23,
      "season": 2018,
      "date_str": "2018-05-25",
      "away_team": "Atlanta",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nyrb-phi-ramybxbr5d",
      "display": "New York @ Philadelphia",
      "week": 23,
      "season": 2018,
      "date_str": "2018-06-20",
      "away_team": "New York",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ric-ott-evq3doknqw",
      "display": "Richmond @ Ottawa",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-15",
      "away_team": "Richmond",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lv-oc-0x5gorm757",
      "display": "Las Vegas @ Orange County",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-16",
      "away_team": "Las Vegas",
      "home_team": "Orange County",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phi-tor-7vqg7ykaqv",
      "display": "Philadelphia @ Toronto",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-16",
      "away_team": "Philadelphia",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sa-por-nwmw29meql",
      "display": "San Antonio @ Portland",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-16",
      "away_team": "San Antonio",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sac-stl-kaqbmakx5b",
      "display": "Sacramento @ Saint Louis",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-16",
      "away_team": "Sacramento",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-chs-cin-0oq6dkkrm6",
      "display": "Charleston @ Cincinnati",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-18",
      "away_team": "Charleston",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-clt-pit-wvq9dlp35w",
      "display": "Charlotte @ Pittsburgh",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-18",
      "away_team": "Charlotte",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ind-ott-2lqrn632qr",
      "display": "Indy @ Ottawa",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-18",
      "away_team": "Indy",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nsh-lou-gomnv806mw",
      "display": "Nashville @ Louisville",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-18",
      "away_team": "Nashville",
      "home_team": "Louisville",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pen-ric-gpmogwvomz",
      "display": "Penn FC @ Richmond",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-18",
      "away_team": "Penn FC",
      "home_team": "Richmond",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-okc-rgv-9z5kvpxbma",
      "display": "Oklahoma City @ Rio Grande Valley",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-19",
      "away_team": "Oklahoma City",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phx-lv-gjmngbzy5k",
      "display": "Phoenix @ Las Vegas",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-19",
      "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-2018-rno-skc-7vq7dvkdmd",
      "display": "Reno @ Kansas City",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-19",
      "away_team": "Reno",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-stl-frs-egmp6gjrqa",
      "display": "Saint Louis @ Fresno",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-19",
      "away_team": "Saint Louis",
      "home_team": "Fresno",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tul-slc-315v2rg759",
      "display": "Tulsa @ Real Monarchs",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-19",
      "away_team": "Tulsa",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-vcfc-sac-pk5lbwazqo",
      "display": "Ventura County @ Sacramento",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-19",
      "away_team": "Ventura County",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tac-por-ev5d7yezmk",
      "display": "Tacoma @ Portland",
      "week": 23,
      "season": 2018,
      "date_str": "2018-08-20",
      "away_team": "Tacoma",
      "home_team": "Portland",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nc-ind-a35r78abql",
      "display": "North Carolina @ Indy",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-15",
      "away_team": "North Carolina",
      "home_team": "Indy",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cin-atl-9yqdgodo5v",
      "display": "Cincinnati @ Atlanta",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-22",
      "away_team": "Cincinnati",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lou-clt-2vq1yo68qr",
      "display": "Louisville @ Charlotte",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-22",
      "away_team": "Louisville",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ott-phi-olmlpl2yml",
      "display": "Ottawa @ Philadelphia",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-22",
      "away_team": "Ottawa",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tbr-pit-vj58dpv858",
      "display": "Tampa Bay @ Pittsburgh",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-22",
      "away_team": "Tampa Bay",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-oc-por-kxmegn16q6",
      "display": "Orange County @ Portland",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-23",
      "away_team": "Orange County",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rgv-vcfc-odmx2koaqy",
      "display": "Rio Grande Valley @ Ventura County",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-23",
      "away_team": "Rio Grande Valley",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sa-phx-9vq2ynooqk",
      "display": "San Antonio @ Phoenix",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-23",
      "away_team": "San Antonio",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-clt-nc-xj5yevnx5b",
      "display": "Charlotte @ North Carolina",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-25",
      "away_team": "Charlotte",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 6,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ind-atl-adq0y6gvme",
      "display": "Indy @ Atlanta",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-25",
      "away_team": "Indy",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lou-ric-krqa3gn15k",
      "display": "Louisville @ Richmond",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-25",
      "away_team": "Louisville",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 6,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nyrb-chs-npqxb83km9",
      "display": "New York @ Charleston",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-25",
      "away_team": "New York",
      "home_team": "Charleston",
      "team": "",
      "score_home": 4,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pen-ott-kpqjnvepq6",
      "display": "Penn FC @ Ottawa",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-25",
      "away_team": "Penn FC",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cin-tbr-xw5pe8pbqg",
      "display": "Cincinnati @ Tampa Bay",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-26",
      "away_team": "Cincinnati",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cos-phx-n6mmv8xv5e",
      "display": "Colorado Springs @ Phoenix",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-26",
      "away_team": "Colorado Springs",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-frs-lv-p6qbbgy4q0",
      "display": "Fresno @ Las Vegas",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-26",
      "away_team": "Fresno",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phi-nsh-zeqz4poz5k",
      "display": "Philadelphia @ Nashville",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-26",
      "away_team": "Philadelphia",
      "home_team": "Nashville",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rgv-oc-ljqe7bxwmx",
      "display": "Rio Grande Valley @ Orange County",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-26",
      "away_team": "Rio Grande Valley",
      "home_team": "Orange County",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sac-rno-e7mzbewomr",
      "display": "Sacramento @ Reno",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-26",
      "away_team": "Sacramento",
      "home_team": "Reno",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-skc-sa-blmvm8jjqx",
      "display": "Kansas City @ San Antonio",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-26",
      "away_team": "Kansas City",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tac-okc-4wm44rogmj",
      "display": "Tacoma @ Oklahoma City",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-26",
      "away_team": "Tacoma",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tul-stl-4jmapxl7qk",
      "display": "Tulsa @ Saint Louis",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-26",
      "away_team": "Tulsa",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-vcfc-slc-xvqk3jawq0",
      "display": "Ventura County @ Real Monarchs",
      "week": 24,
      "season": 2018,
      "date_str": "2018-08-26",
      "away_team": "Ventura County",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pit-lou-jyqjw2pwmg",
      "display": "Pittsburgh @ Louisville",
      "week": 25,
      "season": 2018,
      "date_str": "2018-06-27",
      "away_team": "Pittsburgh",
      "home_team": "Louisville",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lv-rno-evq3donnqw",
      "display": "Las Vegas @ Reno",
      "week": 25,
      "season": 2018,
      "date_str": "2018-08-29",
      "away_team": "Las Vegas",
      "home_team": "Reno",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ric-nsh-oa5wb8wbm1",
      "display": "Richmond @ Nashville",
      "week": 25,
      "season": 2018,
      "date_str": "2018-08-29",
      "away_team": "Richmond",
      "home_team": "Nashville",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sa-rgv-kaqbma8x5b",
      "display": "San Antonio @ Rio Grande Valley",
      "week": 25,
      "season": 2018,
      "date_str": "2018-08-30",
      "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-2018-slc-cos-0x5gorl757",
      "display": "Real Monarchs @ Colorado Springs",
      "week": 25,
      "season": 2018,
      "date_str": "2018-08-30",
      "away_team": "Real Monarchs",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-stl-tac-7vqg7yxaqv",
      "display": "Saint Louis @ Tacoma",
      "week": 25,
      "season": 2018,
      "date_str": "2018-08-30",
      "away_team": "Saint Louis",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tul-skc-nwmw296eql",
      "display": "Tulsa @ Kansas City",
      "week": 25,
      "season": 2018,
      "date_str": "2018-08-30",
      "away_team": "Tulsa",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-chs-lou-gpmogwwomz",
      "display": "Charleston @ Louisville",
      "week": 25,
      "season": 2018,
      "date_str": "2018-08-31",
      "away_team": "Charleston",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ott-nyrb-gomnv8p6mw",
      "display": "Ottawa @ New York",
      "week": 25,
      "season": 2018,
      "date_str": "2018-08-31",
      "away_team": "Ottawa",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-atl-tor-0oq6dk9rm6",
      "display": "Atlanta @ Toronto",
      "week": 25,
      "season": 2018,
      "date_str": "2018-09-01",
      "away_team": "Atlanta",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nsh-clt-9z5kvpxbma",
      "display": "Nashville @ Charlotte",
      "week": 25,
      "season": 2018,
      "date_str": "2018-09-01",
      "away_team": "Nashville",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pit-cin-vzqox8a7qa",
      "display": "Pittsburgh @ Cincinnati",
      "week": 25,
      "season": 2018,
      "date_str": "2018-09-01",
      "away_team": "Pittsburgh",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ric-ind-2lqrn6w2qr",
      "display": "Richmond @ Indy",
      "week": 25,
      "season": 2018,
      "date_str": "2018-09-01",
      "away_team": "Richmond",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tbr-nc-wvq9dly35w",
      "display": "Tampa Bay @ North Carolina",
      "week": 25,
      "season": 2018,
      "date_str": "2018-09-01",
      "away_team": "Tampa Bay",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cos-vcfc-pk5lbwvzqo",
      "display": "Colorado Springs @ Ventura County",
      "week": 25,
      "season": 2018,
      "date_str": "2018-09-02",
      "away_team": "Colorado Springs",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-oc-tac-ramybxwr5d",
      "display": "Orange County @ Tacoma",
      "week": 25,
      "season": 2018,
      "date_str": "2018-09-02",
      "away_team": "Orange County",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pen-phi-gjmngbjy5k",
      "display": "Penn FC @ Philadelphia",
      "week": 25,
      "season": 2018,
      "date_str": "2018-09-02",
      "away_team": "Penn FC",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rno-frs-315v2ro759",
      "display": "Reno @ Fresno",
      "week": 25,
      "season": 2018,
      "date_str": "2018-09-02",
      "away_team": "Reno",
      "home_team": "Fresno",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-stl-por-egmp6g3rqa",
      "display": "Saint Louis @ Portland",
      "week": 25,
      "season": 2018,
      "date_str": "2018-09-02",
      "away_team": "Saint Louis",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sa-slc-7vq7dvldmd",
      "display": "San Antonio @ Real Monarchs",
      "week": 26,
      "season": 2018,
      "date_str": "2018-09-04",
      "away_team": "San Antonio",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nyrb-ind-npqxb8bkm9",
      "display": "New York @ Indy",
      "week": 26,
      "season": 2018,
      "date_str": "2018-09-05",
      "away_team": "New York",
      "home_team": "Indy",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rgv-phx-ev5d7yxzmk",
      "display": "Rio Grande Valley @ Phoenix",
      "week": 26,
      "season": 2018,
      "date_str": "2018-09-06",
      "away_team": "Rio Grande Valley",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tul-tac-2vq1yoo8qr",
      "display": "Tulsa @ Tacoma",
      "week": 26,
      "season": 2018,
      "date_str": "2018-09-06",
      "away_team": "Tulsa",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 4,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ott-tor-a35r78zbql",
      "display": "Ottawa @ Toronto",
      "week": 26,
      "season": 2018,
      "date_str": "2018-09-07",
      "away_team": "Ottawa",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phi-pit-olmlpl0yml",
      "display": "Philadelphia @ Pittsburgh",
      "week": 26,
      "season": 2018,
      "date_str": "2018-09-07",
      "away_team": "Philadelphia",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-atl-pen-9vq2ynroqk",
      "display": "Atlanta @ Penn FC",
      "week": 26,
      "season": 2018,
      "date_str": "2018-09-08",
      "away_team": "Atlanta",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nsh-nc-vj58dpn858",
      "display": "Nashville @ North Carolina",
      "week": 26,
      "season": 2018,
      "date_str": "2018-09-08",
      "away_team": "Nashville",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ric-clt-9yqdgoro5v",
      "display": "Richmond @ Charlotte",
      "week": 26,
      "season": 2018,
      "date_str": "2018-09-08",
      "away_team": "Richmond",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tbr-chs-odmx2koaqy",
      "display": "Tampa Bay @ Charleston",
      "week": 26,
      "season": 2018,
      "date_str": "2018-09-08",
      "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-2018-frs-skc-zeqz4p9z5k",
      "display": "Fresno @ Kansas City",
      "week": 26,
      "season": 2018,
      "date_str": "2018-09-09",
      "away_team": "Fresno",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-okc-oc-4jmapxe7qk",
      "display": "Oklahoma City @ Orange County",
      "week": 26,
      "season": 2018,
      "date_str": "2018-09-09",
      "away_team": "Oklahoma City",
      "home_team": "Orange County",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phx-sa-adq0y6nvme",
      "display": "Phoenix @ San Antonio",
      "week": 26,
      "season": 2018,
      "date_str": "2018-09-09",
      "away_team": "Phoenix",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rno-stl-xw5pe8abqg",
      "display": "Reno @ Saint Louis",
      "week": 26,
      "season": 2018,
      "date_str": "2018-09-09",
      "away_team": "Reno",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-slc-rgv-kpqjnv2pq6",
      "display": "Real Monarchs @ Rio Grande Valley",
      "week": 26,
      "season": 2018,
      "date_str": "2018-09-09",
      "away_team": "Real Monarchs",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tac-sac-4wm44rkgmj",
      "display": "Tacoma @ Sacramento",
      "week": 26,
      "season": 2018,
      "date_str": "2018-09-09",
      "away_team": "Tacoma",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tul-por-blmvm8wjqx",
      "display": "Tulsa @ Portland",
      "week": 26,
      "season": 2018,
      "date_str": "2018-09-09",
      "away_team": "Tulsa",
      "home_team": "Portland",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-vcfc-lv-krqa3g715k",
      "display": "Ventura County @ Las Vegas",
      "week": 26,
      "season": 2018,
      "date_str": "2018-09-09",
      "away_team": "Ventura County",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cin-lou-kxmegnl6q6",
      "display": "Cincinnati @ Louisville",
      "week": 26,
      "season": 2018,
      "date_str": "2018-09-11",
      "away_team": "Cincinnati",
      "home_team": "Louisville",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phi-ind-e7mzbegomr",
      "display": "Philadelphia @ Indy",
      "week": 27,
      "season": 2018,
      "date_str": "2018-05-20",
      "away_team": "Philadelphia",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ind-pen-xvqk3jzwq0",
      "display": "Indy @ Penn FC",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-12",
      "away_team": "Indy",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-okc-vcfc-ljqe7b0wmx",
      "display": "Oklahoma City @ Ventura County",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-13",
      "away_team": "Oklahoma City",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-stl-slc-p6qbbgd4q0",
      "display": "Saint Louis @ Real Monarchs",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-13",
      "away_team": "Saint Louis",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-atl-tbr-xj5yevrx5b",
      "display": "Atlanta @ Tampa Bay",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-15",
      "away_team": "Atlanta",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lou-pit-n6mmv8jv5e",
      "display": "Louisville @ Pittsburgh",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-15",
      "away_team": "Louisville",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ott-ric-jyqjw24wmg",
      "display": "Ottawa @ Richmond",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-15",
      "away_team": "Ottawa",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-stl-skc-kaqbmaxx5b",
      "display": "Saint Louis @ Kansas City",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-15",
      "away_team": "Saint Louis",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nc-pen-gpmogwyomz",
      "display": "North Carolina @ Penn FC",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-16",
      "away_team": "North Carolina",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phx-tac-7vqg7ypaqv",
      "display": "Phoenix @ Tacoma",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-16",
      "away_team": "Phoenix",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rgv-cos-nwmw29neql",
      "display": "Rio Grande Valley @ Colorado Springs",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-16",
      "away_team": "Rio Grande Valley",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sa-tul-evq3do9nqw",
      "display": "San Antonio @ Tulsa",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-16",
      "away_team": "San Antonio",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tor-cin-0oq6dkprm6",
      "display": "Toronto @ Cincinnati",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-16",
      "away_team": "Toronto",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-vcfc-rno-0x5gord757",
      "display": "Ventura County @ Reno",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-16",
      "away_team": "Ventura County",
      "home_team": "Reno",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-oc-frs-vzqox8o7qa",
      "display": "Orange County @ Fresno",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-17",
      "away_team": "Orange County",
      "home_team": "Fresno",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-por-lv-gomnv8n6mw",
      "display": "Portland @ Las Vegas",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-17",
      "away_team": "Portland",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-clt-chs-oa5wb83bm1",
      "display": "Charlotte @ Charleston",
      "week": 27,
      "season": 2018,
      "date_str": "2018-09-19",
      "away_team": "Charlotte",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lou-ott-0x5gor3b57",
      "display": "Louisville @ Ottawa",
      "week": 28,
      "season": 2018,
      "date_str": "2018-07-28",
      "away_team": "Louisville",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lou-pen-jyqjw2kbmg",
      "display": "Louisville @ Penn FC",
      "week": 28,
      "season": 2018,
      "date_str": "2018-09-19",
      "away_team": "Louisville",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tbr-nsh-2lqrn612qr",
      "display": "Tampa Bay @ Nashville",
      "week": 28,
      "season": 2018,
      "date_str": "2018-09-19",
      "away_team": "Tampa Bay",
      "home_team": "Nashville",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sac-tul-oa5wb8yam1",
      "display": "Sacramento @ Tulsa",
      "week": 28,
      "season": 2018,
      "date_str": "2018-09-20",
      "away_team": "Sacramento",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-slc-oc-evq3do0yqw",
      "display": "Real Monarchs @ Orange County",
      "week": 28,
      "season": 2018,
      "date_str": "2018-09-20",
      "away_team": "Real Monarchs",
      "home_team": "Orange County",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nc-atl-kaqbmagv5b",
      "display": "North Carolina @ Atlanta",
      "week": 28,
      "season": 2018,
      "date_str": "2018-09-21",
      "away_team": "North Carolina",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 6,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cin-pen-nwmw29ejql",
      "display": "Cincinnati @ Penn FC",
      "week": 28,
      "season": 2018,
      "date_str": "2018-09-22",
      "away_team": "Cincinnati",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ind-pit-gomnv8nomw",
      "display": "Indy @ Pittsburgh",
      "week": 28,
      "season": 2018,
      "date_str": "2018-09-22",
      "away_team": "Indy",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nyrb-clt-gpmogwy2mz",
      "display": "New York @ Charlotte",
      "week": 28,
      "season": 2018,
      "date_str": "2018-09-22",
      "away_team": "New York",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ric-tbr-0oq6dkadm6",
      "display": "Richmond @ Tampa Bay",
      "week": 28,
      "season": 2018,
      "date_str": "2018-09-22",
      "away_team": "Richmond",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tor-phi-7vqg7yowqv",
      "display": "Toronto @ Philadelphia",
      "week": 28,
      "season": 2018,
      "date_str": "2018-09-22",
      "away_team": "Toronto",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-chs-nsh-2lqrn61aqr",
      "display": "Charleston @ Nashville",
      "week": 28,
      "season": 2018,
      "date_str": "2018-09-23",
      "away_team": "Charleston",
      "home_team": "Nashville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lv-rno-egmp6g74qa",
      "display": "Las Vegas @ Reno",
      "week": 28,
      "season": 2018,
      "date_str": "2018-09-23",
      "away_team": "Las Vegas",
      "home_team": "Reno",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phx-cos-315v2rde59",
      "display": "Phoenix @ Colorado Springs",
      "week": 28,
      "season": 2018,
      "date_str": "2018-09-23",
      "away_team": "Phoenix",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-por-frs-pk5lbwplqo",
      "display": "Portland @ Fresno",
      "week": 28,
      "season": 2018,
      "date_str": "2018-09-23",
      "away_team": "Portland",
      "home_team": "Fresno",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sa-stl-vzqox8ozqa",
      "display": "San Antonio @ Saint Louis",
      "week": 28,
      "season": 2018,
      "date_str": "2018-09-23",
      "away_team": "San Antonio",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sac-okc-ramybxdk5d",
      "display": "Sacramento @ Oklahoma City",
      "week": 28,
      "season": 2018,
      "date_str": "2018-09-23",
      "away_team": "Sacramento",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-skc-tul-9z5kvpgpma",
      "display": "Kansas City @ Tulsa",
      "week": 28,
      "season": 2018,
      "date_str": "2018-09-23",
      "away_team": "Kansas City",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-slc-vcfc-gjmngbnk5k",
      "display": "Real Monarchs @ Ventura County",
      "week": 28,
      "season": 2018,
      "date_str": "2018-09-23",
      "away_team": "Real Monarchs",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 6,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tac-rgv-wvq9dlz75w",
      "display": "Tacoma @ Rio Grande Valley",
      "week": 28,
      "season": 2018,
      "date_str": "2018-09-23",
      "away_team": "Tacoma",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tbr-pen-kxmegnjxq6",
      "display": "Tampa Bay @ Penn FC",
      "week": 29,
      "season": 2018,
      "date_str": "2018-05-04",
      "away_team": "Tampa Bay",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sa-skc-7vq7dvaemd",
      "display": "San Antonio @ Kansas City",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-20",
      "away_team": "San Antonio",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cin-ric-2vq1yo2lqr",
      "display": "Cincinnati @ Richmond",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-26",
      "away_team": "Cincinnati",
      "home_team": "Richmond",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nsh-atl-a35r78ylql",
      "display": "Nashville @ Atlanta",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-26",
      "away_team": "Nashville",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-oc-lv-olmlpl6eml",
      "display": "Orange County @ Las Vegas",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-27",
      "away_team": "Orange County",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 3,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pit-pen-ev5d7yyemk",
      "display": "Pittsburgh @ Penn FC",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-27",
      "away_team": "Pittsburgh",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ind-cin-odmx2kxrqy",
      "display": "Indy @ Cincinnati",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-29",
      "away_team": "Indy",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pit-clt-9yqdgobj5v",
      "display": "Pittsburgh @ Charlotte",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-29",
      "away_team": "Pittsburgh",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ric-nc-vj58dp4j58",
      "display": "Richmond @ North Carolina",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-29",
      "away_team": "Richmond",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cos-slc-kpqjnvgnq6",
      "display": "Colorado Springs @ Real Monarchs",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-30",
      "away_team": "Colorado Springs",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-frs-rgv-adq0y6xbme",
      "display": "Fresno @ Rio Grande Valley",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-30",
      "away_team": "Fresno",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nyrb-nsh-npqxb87gm9",
      "display": "New York @ Nashville",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-30",
      "away_team": "New York",
      "home_team": "Nashville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-okc-lv-4jmapxwlqk",
      "display": "Oklahoma City @ Las Vegas",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-30",
      "away_team": "Oklahoma City",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phi-ott-zeqz4pxx5k",
      "display": "Philadelphia @ Ottawa",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-30",
      "away_team": "Philadelphia",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-por-sac-4wm44rjkmj",
      "display": "Portland @ Sacramento",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-30",
      "away_team": "Portland",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-stl-phx-xw5pe8rgqg",
      "display": "Saint Louis @ Phoenix",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-30",
      "away_team": "Saint Louis",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tac-sa-9vq2ynxyqk",
      "display": "Tacoma @ San Antonio",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-30",
      "away_team": "Tacoma",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tul-rno-krqa3gzm5k",
      "display": "Tulsa @ Reno",
      "week": 29,
      "season": 2018,
      "date_str": "2018-09-30",
      "away_team": "Tulsa",
      "home_team": "Reno",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ott-pen-0oq6dkrdm6",
      "display": "Ottawa @ Penn FC",
      "week": 30,
      "season": 2018,
      "date_str": "2018-05-07",
      "away_team": "Ottawa",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nc-chs-p6qbbgv8q0",
      "display": "North Carolina @ Charleston",
      "week": 30,
      "season": 2018,
      "date_str": "2018-09-26",
      "away_team": "North Carolina",
      "home_team": "Charleston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lou-atl-blmvm8naqx",
      "display": "Louisville @ Atlanta",
      "week": 30,
      "season": 2018,
      "date_str": "2018-09-29",
      "away_team": "Louisville",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-clt-pen-xvqk3jvkq0",
      "display": "Charlotte @ Penn FC",
      "week": 30,
      "season": 2018,
      "date_str": "2018-10-03",
      "away_team": "Charlotte",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-okc-slc-ljqe7beamx",
      "display": "Oklahoma City @ Real Monarchs",
      "week": 30,
      "season": 2018,
      "date_str": "2018-10-04",
      "away_team": "Oklahoma City",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rno-por-e7mzbek9mr",
      "display": "Reno @ Portland",
      "week": 30,
      "season": 2018,
      "date_str": "2018-10-04",
      "away_team": "Reno",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-skc-sac-n6mmv8de5e",
      "display": "Kansas City @ Sacramento",
      "week": 30,
      "season": 2018,
      "date_str": "2018-10-04",
      "away_team": "Kansas City",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-vcfc-tac-xj5yevgw5b",
      "display": "Ventura County @ Tacoma",
      "week": 30,
      "season": 2018,
      "date_str": "2018-10-04",
      "away_team": "Ventura County",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cin-pit-evq3dooyqw",
      "display": "Cincinnati @ Pittsburgh",
      "week": 30,
      "season": 2018,
      "date_str": "2018-10-06",
      "away_team": "Cincinnati",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-clt-tbr-0x5gor7b57",
      "display": "Charlotte @ Tampa Bay",
      "week": 30,
      "season": 2018,
      "date_str": "2018-10-06",
      "away_team": "Charlotte",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cos-frs-oa5wb84am1",
      "display": "Colorado Springs @ Fresno",
      "week": 30,
      "season": 2018,
      "date_str": "2018-10-06",
      "away_team": "Colorado Springs",
      "home_team": "Fresno",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lou-tor-jyqjw2jbmg",
      "display": "Louisville @ Toronto",
      "week": 30,
      "season": 2018,
      "date_str": "2018-10-06",
      "away_team": "Louisville",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nsh-ric-7vqg7y2wqv",
      "display": "Nashville @ Richmond",
      "week": 30,
      "season": 2018,
      "date_str": "2018-10-06",
      "away_team": "Nashville",
      "home_team": "Richmond",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nyrb-nc-nwmw29bjql",
      "display": "New York @ North Carolina",
      "week": 30,
      "season": 2018,
      "date_str": "2018-10-06",
      "away_team": "New York",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phi-ind-kaqbmalv5b",
      "display": "Philadelphia @ Indy",
      "week": 30,
      "season": 2018,
      "date_str": "2018-10-06",
      "away_team": "Philadelphia",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-chs-atl-9z5kvplpma",
      "display": "Charleston @ Atlanta",
      "week": 30,
      "season": 2018,
      "date_str": "2018-10-07",
      "away_team": "Charleston",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lv-sa-gomnv8eomw",
      "display": "Las Vegas @ San Antonio",
      "week": 30,
      "season": 2018,
      "date_str": "2018-10-07",
      "away_team": "Las Vegas",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rgv-tul-gpmogwz2mz",
      "display": "Rio Grande Valley @ Tulsa",
      "week": 30,
      "season": 2018,
      "date_str": "2018-10-07",
      "away_team": "Rio Grande Valley",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rno-phx-vzqox8xzqa",
      "display": "Reno @ Phoenix",
      "week": 30,
      "season": 2018,
      "date_str": "2018-10-07",
      "away_team": "Reno",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-sac-vcfc-wvq9dlv75w",
      "display": "Sacramento @ Ventura County",
      "week": 30,
      "season": 2018,
      "date_str": "2018-10-07",
      "away_team": "Sacramento",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tac-oc-2lqrn6baqr",
      "display": "Tacoma @ Orange County",
      "week": 30,
      "season": 2018,
      "date_str": "2018-10-07",
      "away_team": "Tacoma",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lou-nsh-315v2r3e59",
      "display": "Louisville @ Nashville",
      "week": 31,
      "season": 2018,
      "date_str": "2018-05-13",
      "away_team": "Louisville",
      "home_team": "Nashville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tor-ott-egmp6gv4qa",
      "display": "Toronto @ Ottawa",
      "week": 31,
      "season": 2018,
      "date_str": "2018-05-30",
      "away_team": "Toronto",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rgv-rno-pk5lbwalqo",
      "display": "Rio Grande Valley @ Reno",
      "week": 31,
      "season": 2018,
      "date_str": "2018-09-27",
      "away_team": "Rio Grande Valley",
      "home_team": "Reno",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cos-tac-ramybxvk5d",
      "display": "Colorado Springs @ Tacoma",
      "week": 31,
      "season": 2018,
      "date_str": "2018-10-11",
      "away_team": "Colorado Springs",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phx-lv-gjmngb4k5k",
      "display": "Phoenix @ Las Vegas",
      "week": 31,
      "season": 2018,
      "date_str": "2018-10-11",
      "away_team": "Phoenix",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-chs-ott-a35r780lql",
      "display": "Charleston @ Ottawa",
      "week": 31,
      "season": 2018,
      "date_str": "2018-10-13",
      "away_team": "Charleston",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ind-lou-ev5d7ydemk",
      "display": "Indy @ Louisville",
      "week": 31,
      "season": 2018,
      "date_str": "2018-10-13",
      "away_team": "Indy",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nc-clt-2vq1yoglqr",
      "display": "North Carolina @ Charlotte",
      "week": 31,
      "season": 2018,
      "date_str": "2018-10-13",
      "away_team": "North Carolina",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ric-atl-olmlpl8eml",
      "display": "Richmond @ Atlanta",
      "week": 31,
      "season": 2018,
      "date_str": "2018-10-13",
      "away_team": "Richmond",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tor-pen-7vq7dv9emd",
      "display": "Toronto @ Penn FC",
      "week": 31,
      "season": 2018,
      "date_str": "2018-10-13",
      "away_team": "Toronto",
      "home_team": "Penn FC",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-cin-nsh-odmx2kyrqy",
      "display": "Cincinnati @ Nashville",
      "week": 31,
      "season": 2018,
      "date_str": "2018-10-14",
      "away_team": "Cincinnati",
      "home_team": "Nashville",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-lv-sac-9vq2yn6yqk",
      "display": "Las Vegas @ Sacramento",
      "week": 31,
      "season": 2018,
      "date_str": "2018-10-14",
      "away_team": "Las Vegas",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-oc-rno-npqxb8zgm9",
      "display": "Orange County @ Reno",
      "week": 31,
      "season": 2018,
      "date_str": "2018-10-14",
      "away_team": "Orange County",
      "home_team": "Reno",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-okc-stl-vj58dpkj58",
      "display": "Oklahoma City @ Saint Louis",
      "week": 31,
      "season": 2018,
      "date_str": "2018-10-14",
      "away_team": "Oklahoma City",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-pit-nyrb-krqa3gkm5k",
      "display": "Pittsburgh @ New York",
      "week": 31,
      "season": 2018,
      "date_str": "2018-10-14",
      "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-2018-por-phx-kpqjnvrnq6",
      "display": "Portland @ Phoenix",
      "week": 31,
      "season": 2018,
      "date_str": "2018-10-14",
      "away_team": "Portland",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rgv-sa-kxmegnnxq6",
      "display": "Rio Grande Valley @ San Antonio",
      "week": 31,
      "season": 2018,
      "date_str": "2018-10-14",
      "away_team": "Rio Grande Valley",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-slc-frs-adq0y6gbme",
      "display": "Real Monarchs @ Fresno",
      "week": 31,
      "season": 2018,
      "date_str": "2018-10-14",
      "away_team": "Real Monarchs",
      "home_team": "Fresno",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tac-tul-9yqdgolj5v",
      "display": "Tacoma @ Tulsa",
      "week": 31,
      "season": 2018,
      "date_str": "2018-10-14",
      "away_team": "Tacoma",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-tbr-phi-xw5pe82gqg",
      "display": "Tampa Bay @ Philadelphia",
      "week": 31,
      "season": 2018,
      "date_str": "2018-10-14",
      "away_team": "Tampa Bay",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-vcfc-skc-4jmapxrlqk",
      "display": "Ventura County @ Kansas City",
      "week": 31,
      "season": 2018,
      "date_str": "2018-10-14",
      "away_team": "Ventura County",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-ind-lou-oa5wvn39m1",
      "display": "Indy @ Louisville",
      "week": 32,
      "season": 2018,
      "date_str": "2018-10-20",
      "away_team": "Indy",
      "home_team": "Louisville",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nsh-cin-jyqjdb4v5g",
      "display": "Nashville @ Cincinnati",
      "week": 32,
      "season": 2018,
      "date_str": "2018-10-20",
      "away_team": "Nashville",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nyrb-chs-kaqb2exaqb",
      "display": "New York @ Charleston",
      "week": 32,
      "season": 2018,
      "date_str": "2018-10-20",
      "away_team": "New York",
      "home_team": "Charleston",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phi-pit-evq3129vmw",
      "display": "Philadelphia @ Pittsburgh",
      "week": 32,
      "season": 2018,
      "date_str": "2018-10-20",
      "away_team": "Philadelphia",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-por-phx-0x5gv6dxm7",
      "display": "Portland @ Phoenix",
      "week": 32,
      "season": 2018,
      "date_str": "2018-10-20",
      "away_team": "Portland",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rno-slc-0oq61ep656",
      "display": "Reno @ Real Monarchs",
      "week": 32,
      "season": 2018,
      "date_str": "2018-10-20",
      "away_team": "Reno",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-skc-sac-7vqgajpdmv",
      "display": "Kansas City @ Sacramento",
      "week": 32,
      "season": 2018,
      "date_str": "2018-10-21",
      "away_team": "Kansas City",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-stl-oc-nwmwdlny5l",
      "display": "Saint Louis @ Orange County",
      "week": 32,
      "season": 2018,
      "date_str": "2018-10-21",
      "away_team": "Saint Louis",
      "home_team": "Orange County",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nyrb-cin-gpmo2ogeqz",
      "display": "New York @ Cincinnati",
      "week": 33,
      "season": 2018,
      "date_str": "2018-10-27",
      "away_team": "New York",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phi-lou-gomnklvx5w",
      "display": "Philadelphia @ Louisville",
      "week": 33,
      "season": 2018,
      "date_str": "2018-10-27",
      "away_team": "Philadelphia",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-skc-phx-2lqryjn05r",
      "display": "Kansas City @ Phoenix",
      "week": 33,
      "season": 2018,
      "date_str": "2018-10-27",
      "away_team": "Kansas City",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-rno-oc-vzqobdxk5a",
      "display": "Reno @ Orange County",
      "week": 33,
      "season": 2018,
      "date_str": "2018-10-28",
      "away_team": "Reno",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-nyrb-lou-9vq21zz9qk",
      "display": "New York @ Louisville",
      "week": 34,
      "season": 2018,
      "date_str": "2018-11-02",
      "away_team": "New York",
      "home_team": "Louisville",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phx-oc-npqxvxwxm9",
      "display": "Phoenix @ Orange County",
      "week": 34,
      "season": 2018,
      "date_str": "2018-11-04",
      "away_team": "Phoenix",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2018-phx-lou-wvq9yegmqw",
      "display": "Phoenix @ Louisville",
      "week": 35,
      "season": 2018,
      "date_str": "2018-11-09",
      "away_team": "Phoenix",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    }
  ],
  "players": [
    {
      "canonical_id": "aj-cochran",
      "canonical_name": "A.J. Cochran",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2928.0,
        "shots": 22.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9884,
        "xg_place": -0.68,
        "goals_minus_xg": -0.9884,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 2.0524,
        "assists_minus_xa": -0.0524,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0408,
        "points_added": 0.0,
        "xpoints_added": 0.8462,
        "passes_attempted": 1926.0,
        "pass_completion_pct": 0.8141,
        "xpass_completion_pct": 0.804,
        "passes_over_expected": 19.5469,
        "passes_over_expected_p100": 1.0149,
        "avg_pass_distance": 24.6637,
        "avg_pass_vertical": 10.1808
      }
    },
    {
      "canonical_id": "aj-delagarza",
      "canonical_name": "A.J. DeLaGarza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 307.0,
        "shots": 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.0161,
        "assists_minus_xa": -0.0161,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0161,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 153.0,
        "pass_completion_pct": 0.7908,
        "xpass_completion_pct": 0.7879,
        "passes_over_expected": 0.4448,
        "passes_over_expected_p100": 0.2907,
        "avg_pass_distance": 18.1153,
        "avg_pass_vertical": 4.9921
      }
    },
    {
      "canonical_id": "aj-paterson",
      "canonical_name": "A.J. Paterson",
      "positions": [
        "CB"
      ],
      "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": 43.0,
        "pass_completion_pct": 0.7674,
        "xpass_completion_pct": 0.8434,
        "passes_over_expected": -3.2642,
        "passes_over_expected_p100": -7.5911,
        "avg_pass_distance": 20.2777,
        "avg_pass_vertical": 6.8619
      }
    },
    {
      "canonical_id": "aj-ajeakwa",
      "canonical_name": "AJ Ajeakwa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1957.0,
        "shots": 33.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 5.21,
        "xg_place": 1.4317,
        "goals_minus_xg": -1.21,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.5462,
        "assists_minus_xa": -0.5462,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.7562,
        "points_added": 1.1599,
        "xpoints_added": 3.6709,
        "passes_attempted": 462.0,
        "pass_completion_pct": 0.7013,
        "xpass_completion_pct": 0.7134,
        "passes_over_expected": -5.5868,
        "passes_over_expected_p100": -1.2093,
        "avg_pass_distance": 16.2265,
        "avg_pass_vertical": 1.9807
      }
    },
    {
      "canonical_id": "aaron-dennis",
      "canonical_name": "Aaron Dennis",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1535.0,
        "shots": 35.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.6502,
        "xg_place": -1.2893,
        "goals_minus_xg": -0.6502,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.0449,
        "assists_minus_xa": -0.0449,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.6951,
        "points_added": 2.1511,
        "xpoints_added": 2.5866,
        "passes_attempted": 400.0,
        "pass_completion_pct": 0.7175,
        "xpass_completion_pct": 0.7591,
        "passes_over_expected": -16.6517,
        "passes_over_expected_p100": -4.1629,
        "avg_pass_distance": 15.6465,
        "avg_pass_vertical": -0.3056
      }
    },
    {
      "canonical_id": "aaron-herrera",
      "canonical_name": "Aaron Herrera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 452.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0694,
        "xg_place": -0.0694,
        "goals_minus_xg": -0.0694,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.8706,
        "assists_minus_xa": -0.8706,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.94,
        "points_added": 0.0,
        "xpoints_added": 0.0377,
        "passes_attempted": 272.0,
        "pass_completion_pct": 0.886,
        "xpass_completion_pct": 0.8215,
        "passes_over_expected": 17.5559,
        "passes_over_expected_p100": 6.4544,
        "avg_pass_distance": 19.6517,
        "avg_pass_vertical": 1.6555
      }
    },
    {
      "canonical_id": "aar\u00f3n-guill\u00e9n",
      "canonical_name": "Aar\u00f3n Guill\u00e9n",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2374.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.0859,
        "xg_place": -0.5821,
        "goals_minus_xg": -1.0859,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.1105,
        "assists_minus_xa": -1.1105,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.1964,
        "points_added": 0.0,
        "xpoints_added": 0.4368,
        "passes_attempted": 1447.0,
        "pass_completion_pct": 0.8556,
        "xpass_completion_pct": 0.8114,
        "passes_over_expected": 63.8518,
        "passes_over_expected_p100": 4.4127,
        "avg_pass_distance": 22.942,
        "avg_pass_vertical": 6.2255
      }
    },
    {
      "canonical_id": "adam-grinwis",
      "canonical_name": "Adam Grinwis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 391.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.723,
        "xpass_completion_pct": 0.7265,
        "passes_over_expected": -0.525,
        "passes_over_expected_p100": -0.3547,
        "avg_pass_distance": 39.7098,
        "avg_pass_vertical": 30.7993,
        "shots_faced": 13.0,
        "goals_conceded": 5.0,
        "saves": 8.0,
        "headed_shot_share": 0.1538,
        "xg_faced": 4.6052,
        "goals_conceded_minus_xg": 0.3948,
        "goals_per_xg": 1.0857
      }
    },
    {
      "canonical_id": "adam-henley",
      "canonical_name": "Adam Henley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 731.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3355,
        "xg_place": -0.2601,
        "goals_minus_xg": -0.3355,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3717,
        "assists_minus_xa": 0.6283,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7072,
        "points_added": 0.0,
        "xpoints_added": 0.2846,
        "passes_attempted": 394.0,
        "pass_completion_pct": 0.7944,
        "xpass_completion_pct": 0.8102,
        "passes_over_expected": -6.2193,
        "passes_over_expected_p100": -1.5785,
        "avg_pass_distance": 16.4361,
        "avg_pass_vertical": 2.7175
      }
    },
    {
      "canonical_id": "adam-jahn",
      "canonical_name": "Adam Jahn",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 928.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 2.5809,
        "xg_place": -0.2309,
        "goals_minus_xg": 0.4191,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.998,
        "assists_minus_xa": 0.002,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.5789,
        "points_added": 0.5018,
        "xpoints_added": 1.128,
        "passes_attempted": 245.0,
        "pass_completion_pct": 0.6245,
        "xpass_completion_pct": 0.6632,
        "passes_over_expected": -9.4834,
        "passes_over_expected_p100": -3.8708,
        "avg_pass_distance": 15.0733,
        "avg_pass_vertical": 0.4582
      }
    },
    {
      "canonical_id": "adam-lundkvist",
      "canonical_name": "Adam Lundkvist",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 48.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0201,
        "assists_minus_xa": -0.0201,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0201,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.7879,
        "xpass_completion_pct": 0.8684,
        "passes_over_expected": -2.6578,
        "passes_over_expected_p100": -8.0539,
        "avg_pass_distance": 18.6394,
        "avg_pass_vertical": -1.9492
      }
    },
    {
      "canonical_id": "adam-moffat",
      "canonical_name": "Adam Moffat",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1658.0,
        "shots": 32.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 3.2358,
        "xg_place": -0.6764,
        "goals_minus_xg": -2.2358,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.08,
        "assists_minus_xa": -1.08,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.3158,
        "points_added": 0.2853,
        "xpoints_added": 2.1055,
        "passes_attempted": 744.0,
        "pass_completion_pct": 0.7648,
        "xpass_completion_pct": 0.7748,
        "passes_over_expected": -7.478,
        "passes_over_expected_p100": -1.0051,
        "avg_pass_distance": 21.699,
        "avg_pass_vertical": 5.947
      }
    },
    {
      "canonical_id": "adam-najem",
      "canonical_name": "Adam Najem",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1413.0,
        "shots": 27.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.421,
        "xg_place": 0.9197,
        "goals_minus_xg": 0.579,
        "key_passes": 34.0,
        "assists": 2.0,
        "xa": 2.4226,
        "assists_minus_xa": -0.4226,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.8436,
        "points_added": 1.06,
        "xpoints_added": 1.0556,
        "passes_attempted": 734.0,
        "pass_completion_pct": 0.8025,
        "xpass_completion_pct": 0.801,
        "passes_over_expected": 1.0487,
        "passes_over_expected_p100": 0.1429,
        "avg_pass_distance": 19.4025,
        "avg_pass_vertical": 3.1144
      }
    },
    {
      "canonical_id": "adam-saldana",
      "canonical_name": "Adam Saldana",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 159.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0578,
        "xg_place": -0.0578,
        "goals_minus_xg": -0.0578,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0578,
        "points_added": 0.0,
        "xpoints_added": 0.0531,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.9375,
        "xpass_completion_pct": 0.8879,
        "passes_over_expected": 3.1746,
        "passes_over_expected_p100": 4.9603,
        "avg_pass_distance": 15.9587,
        "avg_pass_vertical": -1.6112
      }
    },
    {
      "canonical_id": "adolfo-guzman",
      "canonical_name": "Adolfo Guzman",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 35.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.479,
        "passes_over_expected": -0.9581,
        "passes_over_expected_p100": -47.9047,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "adonijah-reid",
      "canonical_name": "Adonijah Reid",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1940.0,
        "shots": 31.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 3.7347,
        "xg_place": 0.8908,
        "goals_minus_xg": 0.2653,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 2.1793,
        "assists_minus_xa": -2.1793,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.914,
        "points_added": 1.2017,
        "xpoints_added": 1.2883,
        "passes_attempted": 345.0,
        "pass_completion_pct": 0.6551,
        "xpass_completion_pct": 0.7231,
        "passes_over_expected": -23.4715,
        "passes_over_expected_p100": -6.8033,
        "avg_pass_distance": 15.3278,
        "avg_pass_vertical": 1.6332
      }
    },
    {
      "canonical_id": "adrian-diz-pe",
      "canonical_name": "Adrian Diz Pe",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1526.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5931,
        "xg_place": -0.315,
        "goals_minus_xg": 0.4069,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.3313,
        "assists_minus_xa": 1.6687,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.9244,
        "points_added": 0.0065,
        "xpoints_added": 0.3176,
        "passes_attempted": 651.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.7503,
        "passes_over_expected": 14.5409,
        "passes_over_expected_p100": 2.2336,
        "avg_pass_distance": 25.8847,
        "avg_pass_vertical": 12.2769
      }
    },
    {
      "canonical_id": "adrian-jusino",
      "canonical_name": "Adrian Jusino",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1798.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.619,
        "xg_place": -0.139,
        "goals_minus_xg": -0.619,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4025,
        "assists_minus_xa": 0.5975,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0215,
        "points_added": 0.0,
        "xpoints_added": 0.494,
        "passes_attempted": 742.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.7791,
        "passes_over_expected": 4.9318,
        "passes_over_expected_p100": 0.6647,
        "avg_pass_distance": 21.3317,
        "avg_pass_vertical": 8.2526
      }
    },
    {
      "canonical_id": "adri\u00e1n-vera",
      "canonical_name": "Adri\u00e1n Vera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2067.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.3394,
        "xg_place": 0.421,
        "goals_minus_xg": -0.3394,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.1933,
        "assists_minus_xa": 0.8067,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.5328,
        "points_added": 0.1763,
        "xpoints_added": 0.7198,
        "passes_attempted": 735.0,
        "pass_completion_pct": 0.7946,
        "xpass_completion_pct": 0.8007,
        "passes_over_expected": -4.5463,
        "passes_over_expected_p100": -0.6186,
        "avg_pass_distance": 19.3997,
        "avg_pass_vertical": 4.7527
      }
    },
    {
      "canonical_id": "adri\u00e1n-zendejas",
      "canonical_name": "Adri\u00e1n Zendejas",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1170.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 621.0,
        "pass_completion_pct": 0.8454,
        "xpass_completion_pct": 0.8489,
        "passes_over_expected": -2.1568,
        "passes_over_expected_p100": -0.3473,
        "avg_pass_distance": 30.913,
        "avg_pass_vertical": 19.2575,
        "shots_faced": 56.0,
        "goals_conceded": 16.0,
        "saves": 38.0,
        "headed_shot_share": 0.1607,
        "xg_faced": 16.3152,
        "goals_conceded_minus_xg": -0.3152,
        "goals_per_xg": 0.9807
      }
    },
    {
      "canonical_id": "aedan-stanley",
      "canonical_name": "Aedan Stanley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 944.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1265,
        "xg_place": -0.1265,
        "goals_minus_xg": -0.1265,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.0669,
        "assists_minus_xa": -1.0669,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1934,
        "points_added": 0.0,
        "xpoints_added": 0.0799,
        "passes_attempted": 514.0,
        "pass_completion_pct": 0.7471,
        "xpass_completion_pct": 0.7219,
        "passes_over_expected": 12.9673,
        "passes_over_expected_p100": 2.5228,
        "avg_pass_distance": 20.2863,
        "avg_pass_vertical": 5.6816
      }
    },
    {
      "canonical_id": "afrim-taku",
      "canonical_name": "Afrim Taku",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1222.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.7981,
        "xg_place": -0.1806,
        "goals_minus_xg": -0.7981,
        "key_passes": 30.0,
        "assists": 1.0,
        "xa": 2.4342,
        "assists_minus_xa": -1.4342,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.2323,
        "points_added": 0.0,
        "xpoints_added": 0.5849,
        "passes_attempted": 600.0,
        "pass_completion_pct": 0.7067,
        "xpass_completion_pct": 0.6886,
        "passes_over_expected": 10.8205,
        "passes_over_expected_p100": 1.8034,
        "avg_pass_distance": 19.6361,
        "avg_pass_vertical": 2.3921
      }
    },
    {
      "canonical_id": "agustin-cazarez",
      "canonical_name": "Agustin Cazarez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1279.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7265,
        "xg_place": -0.596,
        "goals_minus_xg": 0.2735,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.515,
        "assists_minus_xa": -0.515,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2415,
        "points_added": 0.6935,
        "xpoints_added": 0.7903,
        "passes_attempted": 553.0,
        "pass_completion_pct": 0.8083,
        "xpass_completion_pct": 0.8301,
        "passes_over_expected": -12.0196,
        "passes_over_expected_p100": -2.1735,
        "avg_pass_distance": 21.388,
        "avg_pass_vertical": 5.2052
      }
    },
    {
      "canonical_id": "aidan-apodaca",
      "canonical_name": "Aidan Apodaca",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 826.0,
        "shots": 20.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.6701,
        "xg_place": -0.0916,
        "goals_minus_xg": -1.6701,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4225,
        "assists_minus_xa": -0.4225,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.0925,
        "points_added": 0.1665,
        "xpoints_added": 1.3159,
        "passes_attempted": 121.0,
        "pass_completion_pct": 0.7438,
        "xpass_completion_pct": 0.761,
        "passes_over_expected": -2.0819,
        "passes_over_expected_p100": -1.7206,
        "avg_pass_distance": 14.909,
        "avg_pass_vertical": -1.4385
      }
    },
    {
      "canonical_id": "aidan-daniels",
      "canonical_name": "Aidan Daniels",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1662.0,
        "shots": 23.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.3897,
        "xg_place": -0.3051,
        "goals_minus_xg": -0.3897,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 2.3002,
        "assists_minus_xa": -0.3002,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.6899,
        "points_added": 1.2625,
        "xpoints_added": 1.2781,
        "passes_attempted": 631.0,
        "pass_completion_pct": 0.7813,
        "xpass_completion_pct": 0.7907,
        "passes_over_expected": -5.9222,
        "passes_over_expected_p100": -0.9385,
        "avg_pass_distance": 19.3043,
        "avg_pass_vertical": 3.3056
      }
    },
    {
      "canonical_id": "aikim-andrews",
      "canonical_name": "Aikim Andrews",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 299.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1466,
        "xg_place": -0.1297,
        "goals_minus_xg": -0.1466,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2405,
        "assists_minus_xa": -0.2405,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3871,
        "points_added": 0.0,
        "xpoints_added": 0.1218,
        "passes_attempted": 178.0,
        "pass_completion_pct": 0.7191,
        "xpass_completion_pct": 0.7286,
        "passes_over_expected": -1.6941,
        "passes_over_expected_p100": -0.9517,
        "avg_pass_distance": 20.9032,
        "avg_pass_vertical": 8.1222
      }
    },
    {
      "canonical_id": "akira-fitzgerald",
      "canonical_name": "Akira Fitzgerald",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 879.0,
        "shots": 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.0714,
        "assists_minus_xa": 0.9286,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0714,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 270.0,
        "pass_completion_pct": 0.637,
        "xpass_completion_pct": 0.6103,
        "passes_over_expected": 7.2215,
        "passes_over_expected_p100": 2.6746,
        "avg_pass_distance": 43.6222,
        "avg_pass_vertical": 36.2053,
        "shots_faced": 31.0,
        "goals_conceded": 10.0,
        "saves": 20.0,
        "headed_shot_share": 0.0,
        "xg_faced": 9.0522,
        "goals_conceded_minus_xg": 0.9478,
        "goals_per_xg": 1.1047
      }
    },
    {
      "canonical_id": "alan-winn",
      "canonical_name": "Alan Winn",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2005.0,
        "shots": 43.0,
        "shots_on_target": 18.0,
        "goals": 4.0,
        "xg": 5.4672,
        "xg_place": 0.7345,
        "goals_minus_xg": -1.4672,
        "key_passes": 36.0,
        "assists": 3.0,
        "xa": 4.9281,
        "assists_minus_xa": -1.9281,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 10.3953,
        "points_added": 0.7268,
        "xpoints_added": 3.2103,
        "passes_attempted": 714.0,
        "pass_completion_pct": 0.7633,
        "xpass_completion_pct": 0.7643,
        "passes_over_expected": -0.7176,
        "passes_over_expected_p100": -0.1005,
        "avg_pass_distance": 19.6472,
        "avg_pass_vertical": -1.0843
      }
    },
    {
      "canonical_id": "albert-dikwa",
      "canonical_name": "Albert Dikwa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1909.0,
        "shots": 45.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 5.1362,
        "xg_place": -1.2816,
        "goals_minus_xg": -2.1362,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.7558,
        "assists_minus_xa": 0.2442,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.892,
        "points_added": 1.702,
        "xpoints_added": 3.553,
        "passes_attempted": 465.0,
        "pass_completion_pct": 0.6774,
        "xpass_completion_pct": 0.6965,
        "passes_over_expected": -8.8749,
        "passes_over_expected_p100": -1.9086,
        "avg_pass_distance": 15.8374,
        "avg_pass_vertical": -1.1809
      }
    },
    {
      "canonical_id": "alberto-navarro",
      "canonical_name": "Alberto Navarro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 501.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1844,
        "xg_place": -0.0601,
        "goals_minus_xg": -0.1844,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1936,
        "assists_minus_xa": -0.1936,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.378,
        "points_added": 0.0,
        "xpoints_added": 0.1603,
        "passes_attempted": 221.0,
        "pass_completion_pct": 0.7195,
        "xpass_completion_pct": 0.7117,
        "passes_over_expected": 1.7068,
        "passes_over_expected_p100": 0.7723,
        "avg_pass_distance": 23.0233,
        "avg_pass_vertical": 9.3728
      }
    },
    {
      "canonical_id": "aldo-quintanilla",
      "canonical_name": "Aldo Quintanilla",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1654.0,
        "shots": 51.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 5.4406,
        "xg_place": -1.5179,
        "goals_minus_xg": -0.4406,
        "key_passes": 31.0,
        "assists": 4.0,
        "xa": 2.3299,
        "assists_minus_xa": 1.6701,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.7705,
        "points_added": 3.9279,
        "xpoints_added": 4.7489,
        "passes_attempted": 438.0,
        "pass_completion_pct": 0.7808,
        "xpass_completion_pct": 0.7794,
        "passes_over_expected": 0.6084,
        "passes_over_expected_p100": 0.1389,
        "avg_pass_distance": 14.4523,
        "avg_pass_vertical": -0.2918
      }
    },
    {
      "canonical_id": "alec-diaz",
      "canonical_name": "Alec Diaz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 336.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.0556,
        "xg_place": 1.2693,
        "goals_minus_xg": 0.9444,
        "key_passes": 2.0,
        "assists": 2.0,
        "xa": 0.5218,
        "assists_minus_xa": 1.4782,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.5774,
        "points_added": 1.8454,
        "xpoints_added": 0.6762,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.697,
        "xpass_completion_pct": 0.7737,
        "passes_over_expected": -2.5319,
        "passes_over_expected_p100": -7.6724,
        "avg_pass_distance": 13.6596,
        "avg_pass_vertical": -3.9642
      }
    },
    {
      "canonical_id": "alec-kann",
      "canonical_name": "Alec Kann",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 691.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 336.0,
        "pass_completion_pct": 0.8274,
        "xpass_completion_pct": 0.7979,
        "passes_over_expected": 9.8958,
        "passes_over_expected_p100": 2.9452,
        "avg_pass_distance": 35.4816,
        "avg_pass_vertical": 23.2,
        "shots_faced": 35.0,
        "goals_conceded": 9.0,
        "saves": 24.0,
        "headed_shot_share": 0.2286,
        "xg_faced": 9.9296,
        "goals_conceded_minus_xg": -0.9296,
        "goals_per_xg": 0.9064
      }
    },
    {
      "canonical_id": "alejandro-covarrubias",
      "canonical_name": "Alejandro Covarrubias",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 877.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4243,
        "xg_place": -0.3761,
        "goals_minus_xg": -0.4243,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1659,
        "assists_minus_xa": -0.1659,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5902,
        "points_added": 0.0,
        "xpoints_added": 0.2758,
        "passes_attempted": 503.0,
        "pass_completion_pct": 0.8529,
        "xpass_completion_pct": 0.8332,
        "passes_over_expected": 9.8881,
        "passes_over_expected_p100": 1.9658,
        "avg_pass_distance": 22.5749,
        "avg_pass_vertical": 5.1931
      }
    },
    {
      "canonical_id": "alessandro-castro",
      "canonical_name": "Alessandro Castro",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 683.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3168,
        "xg_place": 0.9269,
        "goals_minus_xg": 0.6832,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4871,
        "assists_minus_xa": -0.4871,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.804,
        "points_added": 0.5615,
        "xpoints_added": 0.2335,
        "passes_attempted": 266.0,
        "pass_completion_pct": 0.8496,
        "xpass_completion_pct": 0.857,
        "passes_over_expected": -1.9594,
        "passes_over_expected_p100": -0.7366,
        "avg_pass_distance": 20.3852,
        "avg_pass_vertical": 1.1389
      }
    },
    {
      "canonical_id": "alessandro-riggi",
      "canonical_name": "Alessandro Riggi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 386.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.7303,
        "xg_place": 0.5506,
        "goals_minus_xg": 1.2697,
        "key_passes": 14.0,
        "assists": 5.0,
        "xa": 1.7876,
        "assists_minus_xa": 3.2124,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 2.5178,
        "points_added": 2.2259,
        "xpoints_added": 0.6683,
        "passes_attempted": 128.0,
        "pass_completion_pct": 0.6875,
        "xpass_completion_pct": 0.6911,
        "passes_over_expected": -0.4604,
        "passes_over_expected_p100": -0.3597,
        "avg_pass_distance": 17.0726,
        "avg_pass_vertical": 0.3627
      }
    },
    {
      "canonical_id": "alex-bruce",
      "canonical_name": "Alex Bruce",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 871.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 3.3053,
        "xg_place": -0.3955,
        "goals_minus_xg": -0.3053,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1757,
        "assists_minus_xa": -0.1757,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.481,
        "points_added": 2.0536,
        "xpoints_added": 2.4393,
        "passes_attempted": 104.0,
        "pass_completion_pct": 0.7019,
        "xpass_completion_pct": 0.77,
        "passes_over_expected": -7.0824,
        "passes_over_expected_p100": -6.81,
        "avg_pass_distance": 15.4252,
        "avg_pass_vertical": -4.0685
      }
    },
    {
      "canonical_id": "alex-cooper",
      "canonical_name": "Alex Cooper",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2257.0,
        "shots": 23.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 1.6514,
        "xg_place": 1.0811,
        "goals_minus_xg": 1.3486,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 2.1851,
        "assists_minus_xa": -0.1851,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.8365,
        "points_added": 1.7905,
        "xpoints_added": 0.8865,
        "passes_attempted": 1061.0,
        "pass_completion_pct": 0.6946,
        "xpass_completion_pct": 0.6831,
        "passes_over_expected": 12.2515,
        "passes_over_expected_p100": 1.1547,
        "avg_pass_distance": 20.3435,
        "avg_pass_vertical": 6.0638
      }
    },
    {
      "canonical_id": "alex-crognale",
      "canonical_name": "Alex Crognale",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2461.0,
        "shots": 26.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 4.6707,
        "xg_place": -0.1289,
        "goals_minus_xg": -0.6707,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 1.2103,
        "assists_minus_xa": -0.2103,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.881,
        "points_added": 3.2179,
        "xpoints_added": 2.8532,
        "passes_attempted": 1332.0,
        "pass_completion_pct": 0.8153,
        "xpass_completion_pct": 0.8019,
        "passes_over_expected": 17.8396,
        "passes_over_expected_p100": 1.3393,
        "avg_pass_distance": 25.1848,
        "avg_pass_vertical": 10.2816
      }
    },
    {
      "canonical_id": "alex-horwath",
      "canonical_name": "Alex Horwath",
      "positions": [
        "GK"
      ],
      "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": 32.0,
        "pass_completion_pct": 0.5938,
        "xpass_completion_pct": 0.6391,
        "passes_over_expected": -1.4515,
        "passes_over_expected_p100": -4.5359,
        "avg_pass_distance": 41.5612,
        "avg_pass_vertical": 34.5863,
        "shots_faced": 3.0,
        "goals_conceded": 2.0,
        "saves": 1.0,
        "headed_shot_share": 0.3333,
        "xg_faced": 2.2238,
        "goals_conceded_minus_xg": -0.2238,
        "goals_per_xg": 0.8994
      }
    },
    {
      "canonical_id": "alex-lee",
      "canonical_name": "Alex Lee",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1500.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5298,
        "xg_place": -0.1352,
        "goals_minus_xg": -0.5298,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.9602,
        "assists_minus_xa": -0.9602,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.49,
        "points_added": 0.0,
        "xpoints_added": 0.354,
        "passes_attempted": 729.0,
        "pass_completion_pct": 0.7737,
        "xpass_completion_pct": 0.767,
        "passes_over_expected": 4.8789,
        "passes_over_expected_p100": 0.6693,
        "avg_pass_distance": 20.2249,
        "avg_pass_vertical": 4.675
      }
    },
    {
      "canonical_id": "alex-martinez",
      "canonical_name": "Alex Martinez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2763.0,
        "shots": 29.0,
        "shots_on_target": 10.0,
        "goals": 0.0,
        "xg": 1.9522,
        "xg_place": 0.2743,
        "goals_minus_xg": -1.9522,
        "key_passes": 33.0,
        "assists": 5.0,
        "xa": 4.3804,
        "assists_minus_xa": 0.6196,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.3326,
        "points_added": 0.0,
        "xpoints_added": 1.3664,
        "passes_attempted": 1494.0,
        "pass_completion_pct": 0.7845,
        "xpass_completion_pct": 0.7972,
        "passes_over_expected": -18.9919,
        "passes_over_expected_p100": -1.2712,
        "avg_pass_distance": 17.9824,
        "avg_pass_vertical": 2.7229
      }
    },
    {
      "canonical_id": "alex-mendoza",
      "canonical_name": "Alex Mendoza",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1246.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.1855,
        "xg_place": 0.9395,
        "goals_minus_xg": 1.8145,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1444,
        "assists_minus_xa": 0.8556,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.3299,
        "points_added": 0.8366,
        "xpoints_added": 0.0828,
        "passes_attempted": 328.0,
        "pass_completion_pct": 0.7622,
        "xpass_completion_pct": 0.7925,
        "passes_over_expected": -9.9478,
        "passes_over_expected_p100": -3.0329,
        "avg_pass_distance": 20.8773,
        "avg_pass_vertical": 5.3953
      }
    },
    {
      "canonical_id": "alex-morrell",
      "canonical_name": "Alex Morrell",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 368.0,
        "shots": 10.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6458,
        "xg_place": -0.6458,
        "goals_minus_xg": -0.6458,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.5616,
        "assists_minus_xa": 0.4384,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2074,
        "points_added": 0.0,
        "xpoints_added": 0.558,
        "passes_attempted": 138.0,
        "pass_completion_pct": 0.7029,
        "xpass_completion_pct": 0.6979,
        "passes_over_expected": 0.6841,
        "passes_over_expected_p100": 0.4957,
        "avg_pass_distance": 15.1351,
        "avg_pass_vertical": 0.6665
      }
    },
    {
      "canonical_id": "alex-muyl",
      "canonical_name": "Alex Muyl",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 152.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0423,
        "xg_place": -0.0423,
        "goals_minus_xg": -0.0423,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.4759,
        "assists_minus_xa": -0.4759,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5182,
        "points_added": 0.0,
        "xpoints_added": 0.0593,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.6038,
        "xpass_completion_pct": 0.7124,
        "passes_over_expected": -5.7548,
        "passes_over_expected_p100": -10.858,
        "avg_pass_distance": 11.5694,
        "avg_pass_vertical": 2.0249
      }
    },
    {
      "canonical_id": "alex-m\u00e9ndez",
      "canonical_name": "Alex M\u00e9ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 434.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1931,
        "xg_place": 0.3457,
        "goals_minus_xg": 0.8069,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.3728,
        "assists_minus_xa": 0.6272,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5659,
        "points_added": 0.2207,
        "xpoints_added": 0.0774,
        "passes_attempted": 155.0,
        "pass_completion_pct": 0.8323,
        "xpass_completion_pct": 0.8249,
        "passes_over_expected": 1.1347,
        "passes_over_expected_p100": 0.732,
        "avg_pass_distance": 17.373,
        "avg_pass_vertical": 4.3631
      }
    },
    {
      "canonical_id": "alex-roldan",
      "canonical_name": "Alex Roldan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 578.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3644,
        "xg_place": 1.0794,
        "goals_minus_xg": 0.6356,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4656,
        "assists_minus_xa": 0.5344,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.83,
        "points_added": 0.51,
        "xpoints_added": 0.2786,
        "passes_attempted": 306.0,
        "pass_completion_pct": 0.7843,
        "xpass_completion_pct": 0.7951,
        "passes_over_expected": -3.3059,
        "passes_over_expected_p100": -1.0804,
        "avg_pass_distance": 19.2138,
        "avg_pass_vertical": 5.4039
      }
    },
    {
      "canonical_id": "alex-tambakis",
      "canonical_name": "Alex Tambakis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3224.0,
        "shots": 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.1097,
        "assists_minus_xa": -0.1097,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1097,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1124.0,
        "pass_completion_pct": 0.6913,
        "xpass_completion_pct": 0.6745,
        "passes_over_expected": 18.9026,
        "passes_over_expected_p100": 1.6817,
        "avg_pass_distance": 39.4573,
        "avg_pass_vertical": 31.0695,
        "shots_faced": 145.0,
        "goals_conceded": 48.0,
        "saves": 93.0,
        "headed_shot_share": 0.1034,
        "xg_faced": 44.7667,
        "goals_conceded_minus_xg": 3.2333,
        "goals_per_xg": 1.0722
      }
    },
    {
      "canonical_id": "alexander-mangels",
      "canonical_name": "Alexander Mangels",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1472.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 533.0,
        "pass_completion_pct": 0.5591,
        "xpass_completion_pct": 0.5452,
        "passes_over_expected": 7.4109,
        "passes_over_expected_p100": 1.3904,
        "avg_pass_distance": 47.6718,
        "avg_pass_vertical": 40.8095,
        "shots_faced": 53.0,
        "goals_conceded": 18.0,
        "saves": 35.0,
        "headed_shot_share": 0.0566,
        "xg_faced": 14.8208,
        "goals_conceded_minus_xg": 3.1792,
        "goals_per_xg": 1.2145
      }
    },
    {
      "canonical_id": "alexis-souahy",
      "canonical_name": "Alexis Souahy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2073.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 2.0886,
        "xg_place": 0.1833,
        "goals_minus_xg": 0.9114,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.9596,
        "assists_minus_xa": -0.9596,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0482,
        "points_added": 0.1898,
        "xpoints_added": 0.8086,
        "passes_attempted": 1087.0,
        "pass_completion_pct": 0.8316,
        "xpass_completion_pct": 0.8205,
        "passes_over_expected": 12.1475,
        "passes_over_expected_p100": 1.1175,
        "avg_pass_distance": 24.7537,
        "avg_pass_vertical": 9.5125
      }
    },
    {
      "canonical_id": "alfonso-ocampo-chavez",
      "canonical_name": "Alfonso Ocampo-Chavez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 178.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2293,
        "xg_place": -0.0387,
        "goals_minus_xg": -0.2293,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2293,
        "points_added": 0.0,
        "xpoints_added": 0.1161,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.7097,
        "xpass_completion_pct": 0.7408,
        "passes_over_expected": -0.9652,
        "passes_over_expected_p100": -3.1137,
        "avg_pass_distance": 16.2999,
        "avg_pass_vertical": -3.8534
      }
    },
    {
      "canonical_id": "allen-yanes",
      "canonical_name": "Allen Yanes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 962.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0857,
        "xg_place": -0.0639,
        "goals_minus_xg": -0.0857,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.668,
        "assists_minus_xa": 0.332,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7536,
        "points_added": 0.0,
        "xpoints_added": 0.0523,
        "passes_attempted": 483.0,
        "pass_completion_pct": 0.735,
        "xpass_completion_pct": 0.694,
        "passes_over_expected": 19.8193,
        "passes_over_expected_p100": 4.1034,
        "avg_pass_distance": 16.6762,
        "avg_pass_vertical": 8.9825
      }
    },
    {
      "canonical_id": "amadou-dia",
      "canonical_name": "Amadou Dia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3381.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6275,
        "xg_place": -0.4858,
        "goals_minus_xg": -0.6275,
        "key_passes": 29.0,
        "assists": 3.0,
        "xa": 1.8865,
        "assists_minus_xa": 1.1135,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.514,
        "points_added": 0.0,
        "xpoints_added": 0.447,
        "passes_attempted": 1444.0,
        "pass_completion_pct": 0.6752,
        "xpass_completion_pct": 0.6894,
        "passes_over_expected": -20.5085,
        "passes_over_expected_p100": -1.4203,
        "avg_pass_distance": 22.0065,
        "avg_pass_vertical": 9.5296
      }
    },
    {
      "canonical_id": "amando-moreno",
      "canonical_name": "Amando Moreno",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2002.0,
        "shots": 72.0,
        "shots_on_target": 25.0,
        "goals": 11.0,
        "xg": 8.6551,
        "xg_place": -0.142,
        "goals_minus_xg": 2.3449,
        "key_passes": 18.0,
        "assists": 4.0,
        "xa": 2.336,
        "assists_minus_xa": 1.664,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 10.9911,
        "points_added": 3.4333,
        "xpoints_added": 3.3644,
        "passes_attempted": 635.0,
        "pass_completion_pct": 0.7055,
        "xpass_completion_pct": 0.7371,
        "passes_over_expected": -20.0717,
        "passes_over_expected_p100": -3.1609,
        "avg_pass_distance": 13.8282,
        "avg_pass_vertical": 1.4373
      }
    },
    {
      "canonical_id": "amer-didic",
      "canonical_name": "Amer Didic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2546.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.7002,
        "xg_place": -0.0959,
        "goals_minus_xg": -0.7002,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.4986,
        "assists_minus_xa": 1.5014,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1988,
        "points_added": 0.207,
        "xpoints_added": 0.8836,
        "passes_attempted": 1903.0,
        "pass_completion_pct": 0.9002,
        "xpass_completion_pct": 0.8673,
        "passes_over_expected": 62.4792,
        "passes_over_expected_p100": 3.2832,
        "avg_pass_distance": 25.7674,
        "avg_pass_vertical": 7.2952
      }
    },
    {
      "canonical_id": "amirgy-pineda",
      "canonical_name": "Amirgy Pineda",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 240.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3061,
        "xg_place": 0.0294,
        "goals_minus_xg": 0.6939,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1563,
        "assists_minus_xa": -0.1563,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4624,
        "points_added": 0.0,
        "xpoints_added": 0.0145,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.8188,
        "xpass_completion_pct": 0.8369,
        "passes_over_expected": -2.6937,
        "passes_over_expected_p100": -1.8079,
        "avg_pass_distance": 19.4196,
        "avg_pass_vertical": 3.1424
      }
    },
    {
      "canonical_id": "anatole-bertrand-abang",
      "canonical_name": "Anatole Bertrand-Abang",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 452.0,
        "shots": 20.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 2.9226,
        "xg_place": -0.4284,
        "goals_minus_xg": 0.0774,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.47,
        "assists_minus_xa": -0.47,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3926,
        "points_added": 2.0323,
        "xpoints_added": 1.3539,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.6159,
        "xpass_completion_pct": 0.708,
        "passes_over_expected": -13.9114,
        "passes_over_expected_p100": -9.2129,
        "avg_pass_distance": 14.2345,
        "avg_pass_vertical": -0.1101
      }
    },
    {
      "canonical_id": "andre-fortune",
      "canonical_name": "Andre Fortune",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 912.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6824,
        "xg_place": -0.5818,
        "goals_minus_xg": -0.6824,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.7366,
        "assists_minus_xa": -0.7366,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.419,
        "points_added": 0.0,
        "xpoints_added": 0.574,
        "passes_attempted": 441.0,
        "pass_completion_pct": 0.8209,
        "xpass_completion_pct": 0.8107,
        "passes_over_expected": 4.4978,
        "passes_over_expected_p100": 1.0199,
        "avg_pass_distance": 17.7128,
        "avg_pass_vertical": 2.4559
      }
    },
    {
      "canonical_id": "andre-lewis",
      "canonical_name": "Andre Lewis",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2723.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.7076,
        "xg_place": -0.1922,
        "goals_minus_xg": -1.7076,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 2.5289,
        "assists_minus_xa": 0.4711,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.2364,
        "points_added": 0.0,
        "xpoints_added": 1.0502,
        "passes_attempted": 1594.0,
        "pass_completion_pct": 0.8601,
        "xpass_completion_pct": 0.8392,
        "passes_over_expected": 33.299,
        "passes_over_expected_p100": 2.089,
        "avg_pass_distance": 20.0185,
        "avg_pass_vertical": 4.2994
      }
    },
    {
      "canonical_id": "andre-rawls",
      "canonical_name": "Andre Rawls",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2795.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 912.0,
        "pass_completion_pct": 0.7566,
        "xpass_completion_pct": 0.7616,
        "passes_over_expected": -4.5478,
        "passes_over_expected_p100": -0.4987,
        "avg_pass_distance": 35.3911,
        "avg_pass_vertical": 24.712,
        "shots_faced": 120.0,
        "goals_conceded": 32.0,
        "saves": 87.0,
        "headed_shot_share": 0.1083,
        "xg_faced": 34.2749,
        "goals_conceded_minus_xg": -2.2749,
        "goals_per_xg": 0.9336
      }
    },
    {
      "canonical_id": "andre-ulrich-zanga",
      "canonical_name": "Andre Ulrich Zanga",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2183.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.533,
        "xg_place": -0.443,
        "goals_minus_xg": -0.533,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.41,
        "assists_minus_xa": -0.41,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9431,
        "points_added": 0.0,
        "xpoints_added": 0.4069,
        "passes_attempted": 947.0,
        "pass_completion_pct": 0.831,
        "xpass_completion_pct": 0.8174,
        "passes_over_expected": 12.9258,
        "passes_over_expected_p100": 1.3649,
        "avg_pass_distance": 19.7897,
        "avg_pass_vertical": 6.9573
      }
    },
    {
      "canonical_id": "andreas-ivan",
      "canonical_name": "Andreas Ivan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 126.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.5344,
        "xg_place": 0.6744,
        "goals_minus_xg": 0.4656,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4647,
        "assists_minus_xa": -0.4647,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9991,
        "points_added": 0.5881,
        "xpoints_added": 0.3186,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.6512,
        "xpass_completion_pct": 0.6122,
        "passes_over_expected": 1.6754,
        "passes_over_expected_p100": 3.8964,
        "avg_pass_distance": 16.3814,
        "avg_pass_vertical": 1.9538
      }
    },
    {
      "canonical_id": "andrew-brody",
      "canonical_name": "Andrew Brody",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2432.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.814,
        "xg_place": 0.8059,
        "goals_minus_xg": 1.186,
        "key_passes": 21.0,
        "assists": 0.0,
        "xa": 1.5026,
        "assists_minus_xa": -1.5026,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3165,
        "points_added": 0.6698,
        "xpoints_added": 0.5921,
        "passes_attempted": 1358.0,
        "pass_completion_pct": 0.8174,
        "xpass_completion_pct": 0.7926,
        "passes_over_expected": 33.6565,
        "passes_over_expected_p100": 2.4784,
        "avg_pass_distance": 18.1362,
        "avg_pass_vertical": 1.9487
      }
    },
    {
      "canonical_id": "andrew-carleton",
      "canonical_name": "Andrew Carleton",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1263.0,
        "shots": 33.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 3.3646,
        "xg_place": -0.76,
        "goals_minus_xg": -1.3646,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 1.9181,
        "assists_minus_xa": 0.0819,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.2828,
        "points_added": 2.4541,
        "xpoints_added": 3.1531,
        "passes_attempted": 570.0,
        "pass_completion_pct": 0.7018,
        "xpass_completion_pct": 0.7622,
        "passes_over_expected": -34.4621,
        "passes_over_expected_p100": -6.046,
        "avg_pass_distance": 23.115,
        "avg_pass_vertical": 1.6306
      }
    },
    {
      "canonical_id": "andrew-dykstra",
      "canonical_name": "Andrew Dykstra",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2132.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 696.0,
        "pass_completion_pct": 0.6264,
        "xpass_completion_pct": 0.6625,
        "passes_over_expected": -25.0897,
        "passes_over_expected_p100": -3.6048,
        "avg_pass_distance": 41.4808,
        "avg_pass_vertical": 32.7559,
        "shots_faced": 92.0,
        "goals_conceded": 35.0,
        "saves": 56.0,
        "headed_shot_share": 0.1522,
        "xg_faced": 29.3163,
        "goals_conceded_minus_xg": 5.6837,
        "goals_per_xg": 1.1939
      }
    },
    {
      "canonical_id": "andrew-kendall-moullin",
      "canonical_name": "Andrew Kendall-Moullin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2137.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.4736,
        "xg_place": -0.8268,
        "goals_minus_xg": -1.4736,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1323,
        "assists_minus_xa": -0.1323,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.606,
        "points_added": 0.0,
        "xpoints_added": 1.0078,
        "passes_attempted": 1282.0,
        "pass_completion_pct": 0.8627,
        "xpass_completion_pct": 0.856,
        "passes_over_expected": 8.5611,
        "passes_over_expected_p100": 0.6678,
        "avg_pass_distance": 23.479,
        "avg_pass_vertical": 5.6636
      }
    },
    {
      "canonical_id": "andrew-lubahn",
      "canonical_name": "Andrew Lubahn",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 848.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8772,
        "xg_place": 0.1216,
        "goals_minus_xg": 0.1228,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.9057,
        "assists_minus_xa": -0.9057,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7829,
        "points_added": 0.0004,
        "xpoints_added": 0.095,
        "passes_attempted": 489.0,
        "pass_completion_pct": 0.7301,
        "xpass_completion_pct": 0.7343,
        "passes_over_expected": -2.0698,
        "passes_over_expected_p100": -0.4233,
        "avg_pass_distance": 18.0109,
        "avg_pass_vertical": 4.6156
      }
    },
    {
      "canonical_id": "andrew-putna",
      "canonical_name": "Andrew Putna",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 287.0,
        "shots": 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.0394,
        "assists_minus_xa": -0.0394,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0394,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.5102,
        "xpass_completion_pct": 0.5628,
        "passes_over_expected": -5.1563,
        "passes_over_expected_p100": -5.2615,
        "avg_pass_distance": 50.8765,
        "avg_pass_vertical": 42.675,
        "shots_faced": 15.0,
        "goals_conceded": 3.0,
        "saves": 12.0,
        "headed_shot_share": 0.2,
        "xg_faced": 4.4757,
        "goals_conceded_minus_xg": -1.4757,
        "goals_per_xg": 0.6703
      }
    },
    {
      "canonical_id": "andrew-tinari",
      "canonical_name": "Andrew Tinari",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3178.0,
        "shots": 74.0,
        "shots_on_target": 23.0,
        "goals": 7.0,
        "xg": 6.259,
        "xg_place": 0.8322,
        "goals_minus_xg": 0.741,
        "key_passes": 108.0,
        "assists": 3.0,
        "xa": 8.3277,
        "assists_minus_xa": -5.3277,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 14.5868,
        "points_added": 2.5699,
        "xpoints_added": 2.5603,
        "passes_attempted": 1734.0,
        "pass_completion_pct": 0.7238,
        "xpass_completion_pct": 0.7143,
        "passes_over_expected": 16.4119,
        "passes_over_expected_p100": 0.9465,
        "avg_pass_distance": 17.5441,
        "avg_pass_vertical": 5.8304
      }
    },
    {
      "canonical_id": "andrew-wenger",
      "canonical_name": "Andrew Wenger",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 49.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0567,
        "assists_minus_xa": -0.0567,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0567,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.7895,
        "xpass_completion_pct": 0.8069,
        "passes_over_expected": -0.6612,
        "passes_over_expected_p100": -1.7401,
        "avg_pass_distance": 23.4851,
        "avg_pass_vertical": 4.5658
      }
    },
    {
      "canonical_id": "andrew-wheeler-omiunu",
      "canonical_name": "Andrew Wheeler-Omiunu",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 903.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5145,
        "xg_place": -0.4939,
        "goals_minus_xg": -0.5145,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3709,
        "assists_minus_xa": -0.3709,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8854,
        "points_added": 0.0,
        "xpoints_added": 0.4162,
        "passes_attempted": 526.0,
        "pass_completion_pct": 0.8308,
        "xpass_completion_pct": 0.8101,
        "passes_over_expected": 10.8746,
        "passes_over_expected_p100": 2.0674,
        "avg_pass_distance": 20.0693,
        "avg_pass_vertical": 4.3939
      }
    },
    {
      "canonical_id": "angel-alvarez",
      "canonical_name": "Angel Alvarez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 293.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1751,
        "assists_minus_xa": 0.8249,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1751,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 117.0,
        "pass_completion_pct": 0.5128,
        "xpass_completion_pct": 0.4269,
        "passes_over_expected": 10.0473,
        "passes_over_expected_p100": 8.5875,
        "avg_pass_distance": 56.8337,
        "avg_pass_vertical": 53.735,
        "shots_faced": 18.0,
        "goals_conceded": 6.0,
        "saves": 11.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 4.4648,
        "goals_conceded_minus_xg": 1.5352,
        "goals_per_xg": 1.3438
      }
    },
    {
      "canonical_id": "angelo-cavalluzzo",
      "canonical_name": "Angelo Cavalluzzo",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 475.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.608,
        "xpass_completion_pct": 0.6315,
        "passes_over_expected": -4.1402,
        "passes_over_expected_p100": -2.3524,
        "avg_pass_distance": 40.122,
        "avg_pass_vertical": 32.3569,
        "shots_faced": 24.0,
        "goals_conceded": 8.0,
        "saves": 16.0,
        "headed_shot_share": 0.125,
        "xg_faced": 7.9246,
        "goals_conceded_minus_xg": 0.0754,
        "goals_per_xg": 1.0095
      }
    },
    {
      "canonical_id": "angelo-kelly-rosales",
      "canonical_name": "Angelo Kelly-Rosales",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1706.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1611,
        "xg_place": -0.0504,
        "goals_minus_xg": -0.1611,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.885,
        "assists_minus_xa": 1.115,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0461,
        "points_added": 0.0,
        "xpoints_added": 0.1526,
        "passes_attempted": 704.0,
        "pass_completion_pct": 0.7955,
        "xpass_completion_pct": 0.8178,
        "passes_over_expected": -15.7305,
        "passes_over_expected_p100": -2.2345,
        "avg_pass_distance": 20.1876,
        "avg_pass_vertical": 4.4022
      }
    },
    {
      "canonical_id": "anthony-fontana",
      "canonical_name": "Anthony Fontana",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1379.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.2871,
        "xg_place": 0.3079,
        "goals_minus_xg": -0.2871,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.7801,
        "assists_minus_xa": -1.7801,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.0671,
        "points_added": 0.8912,
        "xpoints_added": 0.7075,
        "passes_attempted": 485.0,
        "pass_completion_pct": 0.7546,
        "xpass_completion_pct": 0.8001,
        "passes_over_expected": -22.0364,
        "passes_over_expected_p100": -4.5436,
        "avg_pass_distance": 21.4278,
        "avg_pass_vertical": 4.0469
      }
    },
    {
      "canonical_id": "antoine-hoppenot",
      "canonical_name": "Antoine Hoppenot",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2781.0,
        "shots": 49.0,
        "shots_on_target": 22.0,
        "goals": 5.0,
        "xg": 6.5956,
        "xg_place": -2.0008,
        "goals_minus_xg": -1.5956,
        "key_passes": 61.0,
        "assists": 13.0,
        "xa": 8.9627,
        "assists_minus_xa": 4.0373,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 15.5584,
        "points_added": 1.6906,
        "xpoints_added": 3.2428,
        "passes_attempted": 831.0,
        "pass_completion_pct": 0.6703,
        "xpass_completion_pct": 0.6815,
        "passes_over_expected": -9.3045,
        "passes_over_expected_p100": -1.1197,
        "avg_pass_distance": 18.4319,
        "avg_pass_vertical": 2.8716
      }
    },
    {
      "canonical_id": "antonee-burke-gilroy",
      "canonical_name": "Antonee Burke-Gilroy",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1415.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.633,
        "xg_place": 1.2934,
        "goals_minus_xg": 1.367,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.1162,
        "assists_minus_xa": -0.1162,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7492,
        "points_added": 1.3202,
        "xpoints_added": 0.7445,
        "passes_attempted": 716.0,
        "pass_completion_pct": 0.8226,
        "xpass_completion_pct": 0.816,
        "passes_over_expected": 4.7395,
        "passes_over_expected_p100": 0.6619,
        "avg_pass_distance": 20.5768,
        "avg_pass_vertical": 4.6078
      }
    },
    {
      "canonical_id": "anuar-kanan",
      "canonical_name": "Anuar Kanan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 167.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1617,
        "xg_place": -0.1617,
        "goals_minus_xg": -0.1617,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1617,
        "points_added": 0.0,
        "xpoints_added": 0.0833,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.5294,
        "xpass_completion_pct": 0.5654,
        "passes_over_expected": -0.612,
        "passes_over_expected_p100": -3.6001,
        "avg_pass_distance": 19.8994,
        "avg_pass_vertical": 3.3968
      }
    },
    {
      "canonical_id": "aodhan-quinn",
      "canonical_name": "Aodhan Quinn",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3608.0,
        "shots": 64.0,
        "shots_on_target": 27.0,
        "goals": 12.0,
        "xg": 10.2423,
        "xg_place": 2.8621,
        "goals_minus_xg": 1.7577,
        "key_passes": 105.0,
        "assists": 14.0,
        "xa": 10.2621,
        "assists_minus_xa": 3.7379,
        "goals_plus_assists": 26.0,
        "xg_plus_xa": 20.5043,
        "points_added": 3.46,
        "xpoints_added": 4.362,
        "passes_attempted": 2687.0,
        "pass_completion_pct": 0.741,
        "xpass_completion_pct": 0.7485,
        "passes_over_expected": -20.2124,
        "passes_over_expected_p100": -0.7522,
        "avg_pass_distance": 24.4156,
        "avg_pass_vertical": 7.6327
      }
    },
    {
      "canonical_id": "ariel-lassiter",
      "canonical_name": "Ariel Lassiter",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 861.0,
        "shots": 33.0,
        "shots_on_target": 15.0,
        "goals": 5.0,
        "xg": 4.942,
        "xg_place": -0.341,
        "goals_minus_xg": 0.058,
        "key_passes": 10.0,
        "assists": 4.0,
        "xa": 1.526,
        "assists_minus_xa": 2.474,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.468,
        "points_added": 1.3258,
        "xpoints_added": 2.1951,
        "passes_attempted": 224.0,
        "pass_completion_pct": 0.7455,
        "xpass_completion_pct": 0.7803,
        "passes_over_expected": -7.7978,
        "passes_over_expected_p100": -3.4812,
        "avg_pass_distance": 18.228,
        "avg_pass_vertical": 0.1742
      }
    },
    {
      "canonical_id": "ashtone-morgan",
      "canonical_name": "Ashtone Morgan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.7627,
        "xpass_completion_pct": 0.78,
        "passes_over_expected": -1.0191,
        "passes_over_expected_p100": -1.7274,
        "avg_pass_distance": 19.2574,
        "avg_pass_vertical": 0.3051
      }
    },
    {
      "canonical_id": "ataulla-guerra",
      "canonical_name": "Ataulla Guerra",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2568.0,
        "shots": 74.0,
        "shots_on_target": 28.0,
        "goals": 15.0,
        "xg": 10.2275,
        "xg_place": 3.1572,
        "goals_minus_xg": 4.7725,
        "key_passes": 32.0,
        "assists": 5.0,
        "xa": 3.2305,
        "assists_minus_xa": 1.7695,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 13.458,
        "points_added": 6.5437,
        "xpoints_added": 5.7779,
        "passes_attempted": 757.0,
        "pass_completion_pct": 0.8058,
        "xpass_completion_pct": 0.7992,
        "passes_over_expected": 5.0391,
        "passes_over_expected_p100": 0.6657,
        "avg_pass_distance": 16.2873,
        "avg_pass_vertical": -0.3092
      }
    },
    {
      "canonical_id": "atiba-harris",
      "canonical_name": "Atiba Harris",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1369.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.589,
        "xg_place": 0.1751,
        "goals_minus_xg": 0.411,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3212,
        "assists_minus_xa": -0.3212,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9102,
        "points_added": 0.4556,
        "xpoints_added": 0.4114,
        "passes_attempted": 630.0,
        "pass_completion_pct": 0.8048,
        "xpass_completion_pct": 0.8155,
        "passes_over_expected": -6.7352,
        "passes_over_expected_p100": -1.0691,
        "avg_pass_distance": 26.0294,
        "avg_pass_vertical": 10.2714
      }
    },
    {
      "canonical_id": "audi-jepson",
      "canonical_name": "Audi Jepson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 174.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2427,
        "xg_place": 0.0609,
        "goals_minus_xg": -0.2427,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1717,
        "assists_minus_xa": -0.1717,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4144,
        "points_added": 0.0,
        "xpoints_added": 0.1514,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.7649,
        "passes_over_expected": -2.6614,
        "passes_over_expected_p100": -3.412,
        "avg_pass_distance": 15.4408,
        "avg_pass_vertical": 2.0339
      }
    },
    {
      "canonical_id": "augustine-williams",
      "canonical_name": "Augustine Williams",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1242.0,
        "shots": 41.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 6.582,
        "xg_place": -1.1869,
        "goals_minus_xg": -1.582,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.3384,
        "assists_minus_xa": 0.6616,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.9204,
        "points_added": 1.8302,
        "xpoints_added": 4.6312,
        "passes_attempted": 250.0,
        "pass_completion_pct": 0.72,
        "xpass_completion_pct": 0.7678,
        "passes_over_expected": -11.9575,
        "passes_over_expected_p100": -4.783,
        "avg_pass_distance": 12.478,
        "avg_pass_vertical": -3.2832
      }
    },
    {
      "canonical_id": "austin-guerrero",
      "canonical_name": "Austin Guerrero",
      "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": 24.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.6572,
        "passes_over_expected": -0.7732,
        "passes_over_expected_p100": -3.2216,
        "avg_pass_distance": 37.3413,
        "avg_pass_vertical": 29.0852,
        "shots_faced": 5.0,
        "goals_conceded": 1.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.0136,
        "goals_conceded_minus_xg": -1.0136,
        "goals_per_xg": 0.4966
      }
    },
    {
      "canonical_id": "austin-ledbetter",
      "canonical_name": "Austin Ledbetter",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 527.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0847,
        "xg_place": 0.3077,
        "goals_minus_xg": 0.9153,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0963,
        "assists_minus_xa": -0.0963,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.181,
        "points_added": 0.2196,
        "xpoints_added": 0.0092,
        "passes_attempted": 187.0,
        "pass_completion_pct": 0.861,
        "xpass_completion_pct": 0.8306,
        "passes_over_expected": 5.6871,
        "passes_over_expected_p100": 3.0412,
        "avg_pass_distance": 19.2067,
        "avg_pass_vertical": -0.1515
      }
    },
    {
      "canonical_id": "austin-martz",
      "canonical_name": "Austin Martz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 827.0,
        "shots": 17.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 2.0518,
        "xg_place": -1.7359,
        "goals_minus_xg": -2.0518,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.0829,
        "assists_minus_xa": 0.9171,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1347,
        "points_added": 0.0,
        "xpoints_added": 1.2945,
        "passes_attempted": 266.0,
        "pass_completion_pct": 0.6767,
        "xpass_completion_pct": 0.6858,
        "passes_over_expected": -2.4345,
        "passes_over_expected_p100": -0.9152,
        "avg_pass_distance": 15.8919,
        "avg_pass_vertical": 0.6262
      }
    },
    {
      "canonical_id": "austin-pack",
      "canonical_name": "Austin Pack",
      "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": 53.0,
        "pass_completion_pct": 0.5283,
        "xpass_completion_pct": 0.5815,
        "passes_over_expected": -2.8186,
        "passes_over_expected_p100": -5.3181,
        "avg_pass_distance": 49.453,
        "avg_pass_vertical": 43.0385,
        "shots_faced": 7.0,
        "goals_conceded": 5.0,
        "saves": 2.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 2.3322,
        "goals_conceded_minus_xg": 2.6678,
        "goals_per_xg": 2.1439
      }
    },
    {
      "canonical_id": "austin-yearwood",
      "canonical_name": "Austin Yearwood",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1920.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2002,
        "xg_place": -0.1592,
        "goals_minus_xg": -0.2002,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 2.2876,
        "assists_minus_xa": 0.7124,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4878,
        "points_added": 0.0,
        "xpoints_added": 0.076,
        "passes_attempted": 1006.0,
        "pass_completion_pct": 0.7197,
        "xpass_completion_pct": 0.7308,
        "passes_over_expected": -11.2034,
        "passes_over_expected_p100": -1.1137,
        "avg_pass_distance": 20.4459,
        "avg_pass_vertical": 4.7985
      }
    },
    {
      "canonical_id": "austin-da-luz",
      "canonical_name": "Austin da Luz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2792.0,
        "shots": 39.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 4.1626,
        "xg_place": 1.2105,
        "goals_minus_xg": 0.8374,
        "key_passes": 35.0,
        "assists": 2.0,
        "xa": 2.2181,
        "assists_minus_xa": -0.2181,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.3806,
        "points_added": 2.349,
        "xpoints_added": 2.5883,
        "passes_attempted": 1878.0,
        "pass_completion_pct": 0.8323,
        "xpass_completion_pct": 0.8079,
        "passes_over_expected": 45.7157,
        "passes_over_expected_p100": 2.4343,
        "avg_pass_distance": 19.5271,
        "avg_pass_vertical": 3.5893
      }
    },
    {
      "canonical_id": "ayo-akinola",
      "canonical_name": "Ayo Akinola",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 972.0,
        "shots": 19.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 3.0397,
        "xg_place": 0.648,
        "goals_minus_xg": 1.9603,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5582,
        "assists_minus_xa": 0.4418,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.5979,
        "points_added": 3.6787,
        "xpoints_added": 2.3619,
        "passes_attempted": 252.0,
        "pass_completion_pct": 0.7619,
        "xpass_completion_pct": 0.7994,
        "passes_over_expected": -9.4512,
        "passes_over_expected_p100": -3.7505,
        "avg_pass_distance": 16.5967,
        "avg_pass_vertical": -1.5006
      }
    },
    {
      "canonical_id": "ayoze",
      "canonical_name": "Ayoze",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2831.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 3.0188,
        "xg_place": 0.4381,
        "goals_minus_xg": 0.9812,
        "key_passes": 59.0,
        "assists": 8.0,
        "xa": 5.7571,
        "assists_minus_xa": 2.2429,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.7759,
        "points_added": 2.6103,
        "xpoints_added": 2.3466,
        "passes_attempted": 1819.0,
        "pass_completion_pct": 0.7752,
        "xpass_completion_pct": 0.7486,
        "passes_over_expected": 48.2961,
        "passes_over_expected_p100": 2.6551,
        "avg_pass_distance": 21.0695,
        "avg_pass_vertical": 6.1854
      }
    },
    {
      "canonical_id": "ayukokata-tambe",
      "canonical_name": "Ayukokata Tambe",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1243.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1189,
        "xg_place": -0.0905,
        "goals_minus_xg": -0.1189,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0681,
        "assists_minus_xa": -0.0681,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.187,
        "points_added": 0.0,
        "xpoints_added": 0.0987,
        "passes_attempted": 477.0,
        "pass_completion_pct": 0.7945,
        "xpass_completion_pct": 0.7925,
        "passes_over_expected": 0.9809,
        "passes_over_expected_p100": 0.2056,
        "avg_pass_distance": 25.4223,
        "avg_pass_vertical": 9.8035
      }
    },
    {
      "canonical_id": "azake-luboyera",
      "canonical_name": "Azake Luboyera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 241.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0875,
        "xg_place": -0.0779,
        "goals_minus_xg": -0.0875,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0817,
        "assists_minus_xa": -0.0817,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1692,
        "points_added": 0.0,
        "xpoints_added": 0.0722,
        "passes_attempted": 58.0,
        "pass_completion_pct": 0.5172,
        "xpass_completion_pct": 0.6198,
        "passes_over_expected": -5.9481,
        "passes_over_expected_p100": -10.2554,
        "avg_pass_distance": 15.0546,
        "avg_pass_vertical": 3.5394
      }
    },
    {
      "canonical_id": "azriel-gonzalez",
      "canonical_name": "Azriel Gonzalez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1182.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 1.6804,
        "xg_place": 0.7031,
        "goals_minus_xg": 1.3196,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.1259,
        "assists_minus_xa": 1.8741,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.8064,
        "points_added": 1.673,
        "xpoints_added": 0.5906,
        "passes_attempted": 372.0,
        "pass_completion_pct": 0.7258,
        "xpass_completion_pct": 0.7813,
        "passes_over_expected": -20.6389,
        "passes_over_expected_p100": -5.5481,
        "avg_pass_distance": 16.9844,
        "avg_pass_vertical": -0.9198
      }
    },
    {
      "canonical_id": "baffoe-prince",
      "canonical_name": "Baffoe Prince",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 724.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.1132,
        "xg_place": -0.3146,
        "goals_minus_xg": -0.1132,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.574,
        "assists_minus_xa": -0.574,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6872,
        "points_added": 1.6344,
        "xpoints_added": 1.3149,
        "passes_attempted": 262.0,
        "pass_completion_pct": 0.6221,
        "xpass_completion_pct": 0.673,
        "passes_over_expected": -13.3153,
        "passes_over_expected_p100": -5.0822,
        "avg_pass_distance": 20.7018,
        "avg_pass_vertical": 3.6504
      }
    },
    {
      "canonical_id": "bakie-goodman",
      "canonical_name": "Bakie Goodman",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 65.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7317,
        "passes_over_expected": -0.3647,
        "passes_over_expected_p100": -1.7365,
        "avg_pass_distance": 14.5112,
        "avg_pass_vertical": -0.2624
      }
    },
    {
      "canonical_id": "ben-mines",
      "canonical_name": "Ben Mines",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 866.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.0629,
        "xg_place": 0.2033,
        "goals_minus_xg": -0.0629,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 2.9436,
        "assists_minus_xa": -2.9436,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.0065,
        "points_added": 0.0413,
        "xpoints_added": 0.5705,
        "passes_attempted": 278.0,
        "pass_completion_pct": 0.554,
        "xpass_completion_pct": 0.6197,
        "passes_over_expected": -18.2648,
        "passes_over_expected_p100": -6.5701,
        "avg_pass_distance": 16.706,
        "avg_pass_vertical": 2.759
      }
    },
    {
      "canonical_id": "ben-speas",
      "canonical_name": "Ben Speas",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1154.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.2891,
        "xg_place": 0.5809,
        "goals_minus_xg": 0.7109,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.2025,
        "assists_minus_xa": 0.7975,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.4916,
        "points_added": 1.8663,
        "xpoints_added": 1.8508,
        "passes_attempted": 300.0,
        "pass_completion_pct": 0.6333,
        "xpass_completion_pct": 0.6393,
        "passes_over_expected": -1.796,
        "passes_over_expected_p100": -0.5987,
        "avg_pass_distance": 20.3151,
        "avg_pass_vertical": 5.1068
      }
    },
    {
      "canonical_id": "ben-spencer",
      "canonical_name": "Ben Spencer",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 345.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 2.0124,
        "xg_place": -0.643,
        "goals_minus_xg": -2.0124,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1075,
        "assists_minus_xa": -0.1075,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.1199,
        "points_added": 0.0,
        "xpoints_added": 1.3659,
        "passes_attempted": 101.0,
        "pass_completion_pct": 0.6931,
        "xpass_completion_pct": 0.7784,
        "passes_over_expected": -8.6223,
        "passes_over_expected_p100": -8.537,
        "avg_pass_distance": 14.9127,
        "avg_pass_vertical": -2.9
      }
    },
    {
      "canonical_id": "ben-zemanski",
      "canonical_name": "Ben Zemanski",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1775.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.5058,
        "xg_place": 2.2761,
        "goals_minus_xg": 1.4942,
        "key_passes": 31.0,
        "assists": 2.0,
        "xa": 1.881,
        "assists_minus_xa": 0.119,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.3868,
        "points_added": 2.281,
        "xpoints_added": 0.8304,
        "passes_attempted": 921.0,
        "pass_completion_pct": 0.76,
        "xpass_completion_pct": 0.7601,
        "passes_over_expected": -0.0407,
        "passes_over_expected_p100": -0.0044,
        "avg_pass_distance": 19.1968,
        "avg_pass_vertical": 3.5288
      }
    },
    {
      "canonical_id": "benjamin-fitzpatrick",
      "canonical_name": "Benjamin Fitzpatrick",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 180.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8024,
        "xg_place": 0.1894,
        "goals_minus_xg": 0.1976,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.8734,
        "assists_minus_xa": -0.8734,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6758,
        "points_added": 0.001,
        "xpoints_added": 0.2588,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.6896,
        "passes_over_expected": -3.6157,
        "passes_over_expected_p100": -6.4567,
        "avg_pass_distance": 14.6547,
        "avg_pass_vertical": 2.2912
      }
    },
    {
      "canonical_id": "benjamin-ofeimu",
      "canonical_name": "Benjamin Ofeimu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1025.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.16,
        "xg_place": 0.0079,
        "goals_minus_xg": 0.84,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.16,
        "points_added": 1.5879,
        "xpoints_added": 0.1925,
        "passes_attempted": 364.0,
        "pass_completion_pct": 0.7225,
        "xpass_completion_pct": 0.7403,
        "passes_over_expected": -6.4769,
        "passes_over_expected_p100": -1.7794,
        "avg_pass_distance": 25.8982,
        "avg_pass_vertical": 11.4211
      }
    },
    {
      "canonical_id": "bernhard-luxbacher",
      "canonical_name": "Bernhard Luxbacher",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 44.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1035,
        "xg_place": -0.0218,
        "goals_minus_xg": -0.1035,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1035,
        "points_added": 0.0,
        "xpoints_added": 0.2044,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.7657,
        "passes_over_expected": -1.5486,
        "passes_over_expected_p100": -8.1504,
        "avg_pass_distance": 14.4148,
        "avg_pass_vertical": 1.5142
      }
    },
    {
      "canonical_id": "bertrand-owundi-ekoo",
      "canonical_name": "Bertrand Owundi Eko'o",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 348.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0627,
        "xg_place": -0.0627,
        "goals_minus_xg": -0.0627,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0627,
        "points_added": 0.0,
        "xpoints_added": 0.0464,
        "passes_attempted": 164.0,
        "pass_completion_pct": 0.7866,
        "xpass_completion_pct": 0.7663,
        "passes_over_expected": 3.3275,
        "passes_over_expected_p100": 2.029,
        "avg_pass_distance": 24.8552,
        "avg_pass_vertical": 11.6061
      }
    },
    {
      "canonical_id": "bilal-duckett",
      "canonical_name": "Bilal Duckett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2498.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2858,
        "xg_place": 0.1391,
        "goals_minus_xg": -0.2858,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0239,
        "assists_minus_xa": -0.0239,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3097,
        "points_added": 0.0,
        "xpoints_added": 0.2203,
        "passes_attempted": 1096.0,
        "pass_completion_pct": 0.8193,
        "xpass_completion_pct": 0.8188,
        "passes_over_expected": 0.6233,
        "passes_over_expected_p100": 0.0569,
        "avg_pass_distance": 24.8172,
        "avg_pass_vertical": 9.5116
      }
    },
    {
      "canonical_id": "bill-tuiloma",
      "canonical_name": "Bill Tuiloma",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 589.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3428,
        "xg_place": 0.2895,
        "goals_minus_xg": 0.6572,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.048,
        "assists_minus_xa": -0.048,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3908,
        "points_added": 0.4933,
        "xpoints_added": 0.1806,
        "passes_attempted": 291.0,
        "pass_completion_pct": 0.8076,
        "xpass_completion_pct": 0.7764,
        "passes_over_expected": 9.0762,
        "passes_over_expected_p100": 3.119,
        "avg_pass_distance": 28.274,
        "avg_pass_vertical": 13.2141
      }
    },
    {
      "canonical_id": "billy-forbes",
      "canonical_name": "Billy Forbes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1224.0,
        "shots": 46.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 4.6865,
        "xg_place": -0.8439,
        "goals_minus_xg": -1.6865,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 2.7233,
        "assists_minus_xa": -0.7233,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.4098,
        "points_added": 0.7086,
        "xpoints_added": 2.6578,
        "passes_attempted": 274.0,
        "pass_completion_pct": 0.562,
        "xpass_completion_pct": 0.5877,
        "passes_over_expected": -7.0406,
        "passes_over_expected_p100": -2.5695,
        "avg_pass_distance": 20.3496,
        "avg_pass_vertical": 1.8455
      }
    },
    {
      "canonical_id": "blake-malone",
      "canonical_name": "Blake Malone",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 577.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0174,
        "xg_place": 0.1576,
        "goals_minus_xg": -0.0174,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0174,
        "points_added": 0.0,
        "xpoints_added": 0.0113,
        "passes_attempted": 270.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8284,
        "passes_over_expected": -7.673,
        "passes_over_expected_p100": -2.8419,
        "avg_pass_distance": 22.2194,
        "avg_pass_vertical": 7.0078
      }
    },
    {
      "canonical_id": "blake-smith",
      "canonical_name": "Blake Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2927.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7809,
        "xg_place": 0.1177,
        "goals_minus_xg": 0.2191,
        "key_passes": 25.0,
        "assists": 4.0,
        "xa": 1.7629,
        "assists_minus_xa": 2.2371,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.5439,
        "points_added": 0.6271,
        "xpoints_added": 0.4562,
        "passes_attempted": 1701.0,
        "pass_completion_pct": 0.779,
        "xpass_completion_pct": 0.7545,
        "passes_over_expected": 41.532,
        "passes_over_expected_p100": 2.4416,
        "avg_pass_distance": 18.8667,
        "avg_pass_vertical": 6.64
      }
    },
    {
      "canonical_id": "blake-white",
      "canonical_name": "Blake White",
      "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.6667,
        "xpass_completion_pct": 0.8138,
        "passes_over_expected": -0.8829,
        "passes_over_expected_p100": -14.7147,
        "avg_pass_distance": 32.9445,
        "avg_pass_vertical": 9.1281
      }
    },
    {
      "canonical_id": "boluwatife-akinyode",
      "canonical_name": "Boluwatife Akinyode",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2700.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.3493,
        "xg_place": 0.1799,
        "goals_minus_xg": -0.3493,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4157,
        "assists_minus_xa": -0.4157,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.765,
        "points_added": 1.8222,
        "xpoints_added": 1.5483,
        "passes_attempted": 1364.0,
        "pass_completion_pct": 0.9018,
        "xpass_completion_pct": 0.8674,
        "passes_over_expected": 46.9251,
        "passes_over_expected_p100": 3.4403,
        "avg_pass_distance": 18.5596,
        "avg_pass_vertical": 1.927
      }
    },
    {
      "canonical_id": "borja-angoitia",
      "canonical_name": "Borja Angoitia",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 489.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.6062,
        "xpass_completion_pct": 0.6313,
        "passes_over_expected": -4.0013,
        "passes_over_expected_p100": -2.5008,
        "avg_pass_distance": 43.1427,
        "avg_pass_vertical": 36.107,
        "shots_faced": 25.0,
        "goals_conceded": 16.0,
        "saves": 9.0,
        "headed_shot_share": 0.12,
        "xg_faced": 9.1744,
        "goals_conceded_minus_xg": 6.8256,
        "goals_per_xg": 1.744
      }
    },
    {
      "canonical_id": "brad-evans",
      "canonical_name": "Brad Evans",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 304.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 184.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8329,
        "passes_over_expected": 7.7434,
        "passes_over_expected_p100": 4.2084,
        "avg_pass_distance": 26.6915,
        "avg_pass_vertical": 11.0975
      }
    },
    {
      "canonical_id": "brad-ring",
      "canonical_name": "Brad Ring",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1323.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.072,
        "xg_place": -0.072,
        "goals_minus_xg": -0.072,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.1805,
        "assists_minus_xa": 0.8195,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2525,
        "points_added": 0.0,
        "xpoints_added": 0.0585,
        "passes_attempted": 699.0,
        "pass_completion_pct": 0.7525,
        "xpass_completion_pct": 0.7696,
        "passes_over_expected": -11.9714,
        "passes_over_expected_p100": -1.7126,
        "avg_pass_distance": 20.0909,
        "avg_pass_vertical": 6.639
      }
    },
    {
      "canonical_id": "bradford-jamieson",
      "canonical_name": "Bradford Jamieson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 325.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3036,
        "xg_place": -0.2521,
        "goals_minus_xg": -0.3036,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5863,
        "assists_minus_xa": 0.4137,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8899,
        "points_added": 0.0,
        "xpoints_added": 0.157,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.8396,
        "xpass_completion_pct": 0.7709,
        "passes_over_expected": 7.2826,
        "passes_over_expected_p100": 6.8704,
        "avg_pass_distance": 16.2514,
        "avg_pass_vertical": 4.1608
      }
    },
    {
      "canonical_id": "bradford-rusin",
      "canonical_name": "Bradford Rusin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 784.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1896,
        "xg_place": -0.1896,
        "goals_minus_xg": -0.1896,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0394,
        "assists_minus_xa": -0.0394,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.229,
        "points_added": 0.0,
        "xpoints_added": 0.0307,
        "passes_attempted": 257.0,
        "pass_completion_pct": 0.6887,
        "xpass_completion_pct": 0.7349,
        "passes_over_expected": -11.8729,
        "passes_over_expected_p100": -4.6198,
        "avg_pass_distance": 21.8723,
        "avg_pass_vertical": 9.6942
      }
    },
    {
      "canonical_id": "bradley-bourgeois",
      "canonical_name": "Bradley Bourgeois",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2114.0,
        "shots": 23.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.0407,
        "xg_place": -0.4615,
        "goals_minus_xg": -0.0407,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.989,
        "assists_minus_xa": 0.011,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0296,
        "points_added": 0.0965,
        "xpoints_added": 1.6269,
        "passes_attempted": 908.0,
        "pass_completion_pct": 0.772,
        "xpass_completion_pct": 0.7583,
        "passes_over_expected": 12.5046,
        "passes_over_expected_p100": 1.3772,
        "avg_pass_distance": 27.0615,
        "avg_pass_vertical": 12.0043
      }
    },
    {
      "canonical_id": "bradley-kamdem-fewo",
      "canonical_name": "Bradley Kamdem Fewo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1885.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5955,
        "xg_place": -0.5955,
        "goals_minus_xg": -0.5955,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 0.8862,
        "assists_minus_xa": 2.1138,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.4817,
        "points_added": 0.0,
        "xpoints_added": 0.468,
        "passes_attempted": 758.0,
        "pass_completion_pct": 0.7335,
        "xpass_completion_pct": 0.7215,
        "passes_over_expected": 9.1289,
        "passes_over_expected_p100": 1.2043,
        "avg_pass_distance": 22.7299,
        "avg_pass_vertical": 8.3454
      }
    },
    {
      "canonical_id": "braeden-troyer",
      "canonical_name": "Braeden Troyer",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2281.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5248,
        "xg_place": -0.3457,
        "goals_minus_xg": -0.5248,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3465,
        "assists_minus_xa": -0.3465,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8713,
        "points_added": 0.0,
        "xpoints_added": 0.3375,
        "passes_attempted": 1126.0,
        "pass_completion_pct": 0.7771,
        "xpass_completion_pct": 0.789,
        "passes_over_expected": -13.4546,
        "passes_over_expected_p100": -1.1949,
        "avg_pass_distance": 21.354,
        "avg_pass_vertical": 6.6922
      }
    },
    {
      "canonical_id": "brandon-allen",
      "canonical_name": "Brandon Allen",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1665.0,
        "shots": 45.0,
        "shots_on_target": 20.0,
        "goals": 10.0,
        "xg": 9.174299999999999,
        "xg_place": 0.4349,
        "goals_minus_xg": 0.8257,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.0055,
        "assists_minus_xa": 0.9945,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 10.1797,
        "points_added": 4.7597000000000005,
        "xpoints_added": 5.1372,
        "passes_attempted": 344.0,
        "pass_completion_pct": 1.6048,
        "xpass_completion_pct": 1.616,
        "passes_over_expected": 0.6973999999999998,
        "passes_over_expected_p100": -1.1199,
        "avg_pass_distance": 30.5564,
        "avg_pass_vertical": -7.7363
      }
    },
    {
      "canonical_id": "brandon-aubrey",
      "canonical_name": "Brandon Aubrey",
      "positions": [
        "K",
        "PK"
      ],
      "ambiguous": true,
      "stats": {
        "minutes_played": 2559.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4779,
        "xg_place": -0.4779,
        "goals_minus_xg": -0.4779,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.3246,
        "assists_minus_xa": -1.3246,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8025,
        "points_added": 0.0,
        "xpoints_added": 0.342,
        "passes_attempted": 1183.0,
        "pass_completion_pct": 0.7405,
        "xpass_completion_pct": 0.7461,
        "passes_over_expected": -6.6696,
        "passes_over_expected_p100": -0.5638,
        "avg_pass_distance": 26.4318,
        "avg_pass_vertical": 14.0044
      }
    },
    {
      "canonical_id": "brandon-barnes",
      "canonical_name": "Brandon Barnes",
      "positions": [
        "TE",
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 392.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.8056,
        "xpass_completion_pct": 0.7962,
        "passes_over_expected": 1.3412,
        "passes_over_expected_p100": 0.9314,
        "avg_pass_distance": 34.4907,
        "avg_pass_vertical": 23.5978,
        "shots_faced": 24.0,
        "goals_conceded": 11.0,
        "saves": 13.0,
        "headed_shot_share": 0.0833,
        "xg_faced": 9.75,
        "goals_conceded_minus_xg": 1.25,
        "goals_per_xg": 1.1282
      }
    },
    {
      "canonical_id": "brandon-eaton",
      "canonical_name": "Brandon Eaton",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 827.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2628,
        "xg_place": -0.0648,
        "goals_minus_xg": -0.2628,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6986,
        "assists_minus_xa": -0.6986,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9615,
        "points_added": 0.0,
        "xpoints_added": 0.1525,
        "passes_attempted": 425.0,
        "pass_completion_pct": 0.7976,
        "xpass_completion_pct": 0.7839,
        "passes_over_expected": 5.8562,
        "passes_over_expected_p100": 1.3779,
        "avg_pass_distance": 18.1611,
        "avg_pass_vertical": 3.2581
      }
    },
    {
      "canonical_id": "brandon-miller",
      "canonical_name": "Brandon Miller",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1167.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 395.0,
        "pass_completion_pct": 0.562,
        "xpass_completion_pct": 0.6098,
        "passes_over_expected": -18.8902,
        "passes_over_expected_p100": -4.7823,
        "avg_pass_distance": 45.3273,
        "avg_pass_vertical": 37.6457,
        "shots_faced": 60.0,
        "goals_conceded": 20.0,
        "saves": 38.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 18.4527,
        "goals_conceded_minus_xg": 1.5473,
        "goals_per_xg": 1.0839
      }
    },
    {
      "canonical_id": "brandon-morales",
      "canonical_name": "Brandon Morales",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 80.0,
        "shots": 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.2619,
        "assists_minus_xa": -0.2619,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2619,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.7407,
        "xpass_completion_pct": 0.7934,
        "passes_over_expected": -1.4214,
        "passes_over_expected_p100": -5.2645,
        "avg_pass_distance": 15.0629,
        "avg_pass_vertical": 2.4346
      }
    },
    {
      "canonical_id": "brandon-onkony",
      "canonical_name": "Brandon Onkony",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 878.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0852,
        "xg_place": -0.0852,
        "goals_minus_xg": -0.0852,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1076,
        "assists_minus_xa": -0.1076,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1928,
        "points_added": 0.0,
        "xpoints_added": 0.0999,
        "passes_attempted": 427.0,
        "pass_completion_pct": 0.7728,
        "xpass_completion_pct": 0.7706,
        "passes_over_expected": 0.95,
        "passes_over_expected_p100": 0.2225,
        "avg_pass_distance": 17.2514,
        "avg_pass_vertical": 7.7102
      }
    },
    {
      "canonical_id": "brandon-servania",
      "canonical_name": "Brandon Servania",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1292.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.4625,
        "xg_place": -0.6346,
        "goals_minus_xg": -1.4625,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.6088,
        "assists_minus_xa": -0.6088,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.0713,
        "points_added": 0.0,
        "xpoints_added": 0.9829,
        "passes_attempted": 550.0,
        "pass_completion_pct": 0.8218,
        "xpass_completion_pct": 0.8215,
        "passes_over_expected": 0.1749,
        "passes_over_expected_p100": 0.0318,
        "avg_pass_distance": 17.1374,
        "avg_pass_vertical": 3.8009
      }
    },
    {
      "canonical_id": "brandon-v\u00e1zquez",
      "canonical_name": "Brandon V\u00e1zquez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 409.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.2297,
        "xg_place": -0.234,
        "goals_minus_xg": -0.2297,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2048,
        "assists_minus_xa": -0.2048,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4345,
        "points_added": 0.7074,
        "xpoints_added": 0.6674,
        "passes_attempted": 134.0,
        "pass_completion_pct": 0.6567,
        "xpass_completion_pct": 0.7633,
        "passes_over_expected": -14.2868,
        "passes_over_expected_p100": -10.6618,
        "avg_pass_distance": 15.9084,
        "avg_pass_vertical": -0.5108
      }
    },
    {
      "canonical_id": "brenden-aaronson",
      "canonical_name": "Brenden Aaronson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1122.0,
        "shots": 23.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 3.2914,
        "xg_place": -1.4623,
        "goals_minus_xg": -2.2914,
        "key_passes": 12.0,
        "assists": 5.0,
        "xa": 1.6228,
        "assists_minus_xa": 3.3772,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.9142,
        "points_added": 0.0066,
        "xpoints_added": 0.8781,
        "passes_attempted": 401.0,
        "pass_completion_pct": 0.6958,
        "xpass_completion_pct": 0.7715,
        "passes_over_expected": -30.3878,
        "passes_over_expected_p100": -7.578,
        "avg_pass_distance": 14.9795,
        "avg_pass_vertical": 1.8974
      }
    },
    {
      "canonical_id": "brent-richards",
      "canonical_name": "Brent Richards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2912.0,
        "shots": 39.0,
        "shots_on_target": 10.0,
        "goals": 0.0,
        "xg": 1.9559,
        "xg_place": -1.0368,
        "goals_minus_xg": -1.9559,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 3.6442,
        "assists_minus_xa": 0.3558,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.6001,
        "points_added": 0.0,
        "xpoints_added": 1.6753,
        "passes_attempted": 1623.0,
        "pass_completion_pct": 0.6821,
        "xpass_completion_pct": 0.6984,
        "passes_over_expected": -26.5446,
        "passes_over_expected_p100": -1.6355,
        "avg_pass_distance": 22.5726,
        "avg_pass_vertical": 9.0455
      }
    },
    {
      "canonical_id": "brenton-griffiths",
      "canonical_name": "Brenton Griffiths",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1314.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4897,
        "xg_place": 0.0419,
        "goals_minus_xg": 0.5103,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0214,
        "assists_minus_xa": -0.0214,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.511,
        "points_added": 0.538,
        "xpoints_added": 0.2402,
        "passes_attempted": 544.0,
        "pass_completion_pct": 0.8511,
        "xpass_completion_pct": 0.8416,
        "passes_over_expected": 5.1855,
        "passes_over_expected_p100": 0.9532,
        "avg_pass_distance": 24.4494,
        "avg_pass_vertical": 10.002
      }
    },
    {
      "canonical_id": "brian-anunga",
      "canonical_name": "Brian Anunga",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3085.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 1.4994,
        "xg_place": 0.2373,
        "goals_minus_xg": 2.5006,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.9161,
        "assists_minus_xa": 0.0839,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.4155,
        "points_added": 3.1594,
        "xpoints_added": 0.8297,
        "passes_attempted": 1706.0,
        "pass_completion_pct": 0.8212,
        "xpass_completion_pct": 0.8309,
        "passes_over_expected": -16.4542,
        "passes_over_expected_p100": -0.9645,
        "avg_pass_distance": 22.1282,
        "avg_pass_vertical": 4.2853
      }
    },
    {
      "canonical_id": "brian-brown",
      "canonical_name": "Brian Brown",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2348.0,
        "shots": 68.0,
        "shots_on_target": 35.0,
        "goals": 17.0,
        "xg": 11.362,
        "xg_place": 1.2468,
        "goals_minus_xg": 5.638,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.2612,
        "assists_minus_xa": 0.7388,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 13.6232,
        "points_added": 8.2019,
        "xpoints_added": 6.1713,
        "passes_attempted": 656.0,
        "pass_completion_pct": 0.7652,
        "xpass_completion_pct": 0.758,
        "passes_over_expected": 4.7379,
        "passes_over_expected_p100": 0.7222,
        "avg_pass_distance": 14.2913,
        "avg_pass_vertical": -1.0833
      }
    },
    {
      "canonical_id": "brian-ownby",
      "canonical_name": "Brian Ownby",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1612.0,
        "shots": 50.0,
        "shots_on_target": 20.0,
        "goals": 3.0,
        "xg": 4.638,
        "xg_place": 1.374,
        "goals_minus_xg": -1.638,
        "key_passes": 31.0,
        "assists": 3.0,
        "xa": 3.922,
        "assists_minus_xa": -0.922,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.56,
        "points_added": 0.0,
        "xpoints_added": 1.7216,
        "passes_attempted": 633.0,
        "pass_completion_pct": 0.684,
        "xpass_completion_pct": 0.7117,
        "passes_over_expected": -17.4808,
        "passes_over_expected_p100": -2.7616,
        "avg_pass_distance": 17.6239,
        "avg_pass_vertical": -0.6256
      }
    },
    {
      "canonical_id": "brian-shriver",
      "canonical_name": "Brian Shriver",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2884.0,
        "shots": 57.0,
        "shots_on_target": 24.0,
        "goals": 7.0,
        "xg": 7.142,
        "xg_place": 1.0469,
        "goals_minus_xg": -0.142,
        "key_passes": 49.0,
        "assists": 8.0,
        "xa": 5.8012,
        "assists_minus_xa": 2.1988,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 12.9432,
        "points_added": 3.2462,
        "xpoints_added": 3.9305,
        "passes_attempted": 1066.0,
        "pass_completion_pct": 0.7364,
        "xpass_completion_pct": 0.7668,
        "passes_over_expected": -32.4204,
        "passes_over_expected_p100": -3.0413,
        "avg_pass_distance": 18.9019,
        "avg_pass_vertical": 1.827
      }
    },
    {
      "canonical_id": "brian-sylvestre",
      "canonical_name": "Brian Sylvestre",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 199.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 76.0,
        "pass_completion_pct": 0.4737,
        "xpass_completion_pct": 0.5485,
        "passes_over_expected": -5.6861,
        "passes_over_expected_p100": -7.4816,
        "avg_pass_distance": 43.7026,
        "avg_pass_vertical": 36.0295,
        "shots_faced": 9.0,
        "goals_conceded": 0.0,
        "saves": 9.0,
        "headed_shot_share": 0.3333,
        "xg_faced": 2.0919,
        "goals_conceded_minus_xg": -2.0919,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "brian-white",
      "canonical_name": "Brian White",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1922.0,
        "shots": 61.0,
        "shots_on_target": 26.0,
        "goals": 10.0,
        "xg": 11.9483,
        "xg_place": -2.068,
        "goals_minus_xg": -1.9483,
        "key_passes": 23.0,
        "assists": 4.0,
        "xa": 2.2555,
        "assists_minus_xa": 1.7445,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 14.2037,
        "points_added": 5.5029,
        "xpoints_added": 5.3866,
        "passes_attempted": 582.0,
        "pass_completion_pct": 0.6838,
        "xpass_completion_pct": 0.7126,
        "passes_over_expected": -16.7099,
        "passes_over_expected_p100": -2.8711,
        "avg_pass_distance": 14.0537,
        "avg_pass_vertical": 0.8725,
        "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": "bruno-miranda",
      "canonical_name": "Bruno Miranda",
      "positions": [
        "W"
      ],
      "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": 0.6923,
        "xpass_completion_pct": 0.6793,
        "passes_over_expected": 0.1686,
        "passes_over_expected_p100": 1.2972,
        "avg_pass_distance": 20.1778,
        "avg_pass_vertical": 8.357
      }
    },
    {
      "canonical_id": "bryam-rebell\u00f3n",
      "canonical_name": "Bryam Rebell\u00f3n",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1264.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.452,
        "xg_place": -0.1418,
        "goals_minus_xg": -0.452,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5611,
        "assists_minus_xa": -0.5611,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0131,
        "points_added": 0.0,
        "xpoints_added": 0.336,
        "passes_attempted": 739.0,
        "pass_completion_pct": 0.7781,
        "xpass_completion_pct": 0.7733,
        "passes_over_expected": 3.5207,
        "passes_over_expected_p100": 0.4764,
        "avg_pass_distance": 18.8402,
        "avg_pass_vertical": 3.4323
      }
    },
    {
      "canonical_id": "bryan-byars",
      "canonical_name": "Bryan Byars",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 731.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.4917,
        "xpass_completion_pct": 0.5312,
        "passes_over_expected": -9.5599,
        "passes_over_expected_p100": -3.9504,
        "avg_pass_distance": 51.2369,
        "avg_pass_vertical": 45.5591,
        "shots_faced": 35.0,
        "goals_conceded": 12.0,
        "saves": 23.0,
        "headed_shot_share": 0.2,
        "xg_faced": 11.3088,
        "goals_conceded_minus_xg": 0.6912,
        "goals_per_xg": 1.0611
      }
    },
    {
      "canonical_id": "bryan-meredith",
      "canonical_name": "Bryan Meredith",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 868.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 489.0,
        "pass_completion_pct": 0.728,
        "xpass_completion_pct": 0.7553,
        "passes_over_expected": -13.3363,
        "passes_over_expected_p100": -2.7273,
        "avg_pass_distance": 40.4184,
        "avg_pass_vertical": 28.997,
        "shots_faced": 35.0,
        "goals_conceded": 16.0,
        "saves": 19.0,
        "headed_shot_share": 0.2,
        "xg_faced": 13.6396,
        "goals_conceded_minus_xg": 2.3604,
        "goals_per_xg": 1.1731
      }
    },
    {
      "canonical_id": "bryce-marion",
      "canonical_name": "Bryce Marion",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 593.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5065,
        "xg_place": -0.1636,
        "goals_minus_xg": -0.5065,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.9258,
        "assists_minus_xa": 0.0742,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4323,
        "points_added": 0.0,
        "xpoints_added": 0.4701,
        "passes_attempted": 193.0,
        "pass_completion_pct": 0.7358,
        "xpass_completion_pct": 0.7367,
        "passes_over_expected": -0.1891,
        "passes_over_expected_p100": -0.098,
        "avg_pass_distance": 15.5046,
        "avg_pass_vertical": 1.3272
      }
    },
    {
      "canonical_id": "cj-cochran",
      "canonical_name": "C.J. Cochran",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 783.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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": 1.295,
        "xpass_completion_pct": 1.2046000000000001,
        "passes_over_expected": 10.431999999999999,
        "passes_over_expected_p100": 9.0349,
        "avg_pass_distance": 91.2927,
        "avg_pass_vertical": 76.8459,
        "shots_faced": 29.0,
        "goals_conceded": 8.0,
        "saves": 21.0,
        "headed_shot_share": 0.2111,
        "xg_faced": 6.6136,
        "goals_conceded_minus_xg": 1.3863999999999999,
        "goals_per_xg": 2.3895
      }
    },
    {
      "canonical_id": "caleb-calvert",
      "canonical_name": "Caleb Calvert",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1305.0,
        "shots": 30.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 3.4188,
        "xg_place": -0.5569,
        "goals_minus_xg": -2.4188,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.1709,
        "assists_minus_xa": 0.8291,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.5898,
        "points_added": 0.0917,
        "xpoints_added": 1.8254,
        "passes_attempted": 331.0,
        "pass_completion_pct": 0.6495,
        "xpass_completion_pct": 0.7461,
        "passes_over_expected": -31.9459,
        "passes_over_expected_p100": -9.6513,
        "avg_pass_distance": 15.3306,
        "avg_pass_vertical": -0.7797
      }
    },
    {
      "canonical_id": "caleb-patterson-sewell",
      "canonical_name": "Caleb Patterson-Sewell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1855.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 567.0,
        "pass_completion_pct": 0.6543,
        "xpass_completion_pct": 0.656,
        "passes_over_expected": -0.971,
        "passes_over_expected_p100": -0.1713,
        "avg_pass_distance": 42.6067,
        "avg_pass_vertical": 32.5128,
        "shots_faced": 106.0,
        "goals_conceded": 35.0,
        "saves": 66.0,
        "headed_shot_share": 0.1698,
        "xg_faced": 38.1685,
        "goals_conceded_minus_xg": -3.1685,
        "goals_per_xg": 0.917
      }
    },
    {
      "canonical_id": "calle-brown",
      "canonical_name": "Calle Brown",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2045.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 840.0,
        "pass_completion_pct": 0.6798,
        "xpass_completion_pct": 0.7127,
        "passes_over_expected": -27.6532,
        "passes_over_expected_p100": -3.292,
        "avg_pass_distance": 41.2539,
        "avg_pass_vertical": 30.743,
        "shots_faced": 111.0,
        "goals_conceded": 40.0,
        "saves": 70.0,
        "headed_shot_share": 0.1622,
        "xg_faced": 37.2971,
        "goals_conceded_minus_xg": 2.7029,
        "goals_per_xg": 1.0725
      }
    },
    {
      "canonical_id": "callum-irving",
      "canonical_name": "Callum Irving",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 194.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.8095,
        "xpass_completion_pct": 0.7699,
        "passes_over_expected": 3.3249,
        "passes_over_expected_p100": 3.9582,
        "avg_pass_distance": 38.5929,
        "avg_pass_vertical": 25.6786,
        "shots_faced": 15.0,
        "goals_conceded": 7.0,
        "saves": 7.0,
        "headed_shot_share": 0.2,
        "xg_faced": 5.3416,
        "goals_conceded_minus_xg": 1.6584,
        "goals_per_xg": 1.3105
      }
    },
    {
      "canonical_id": "callum-ross",
      "canonical_name": "Callum Ross",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2768.0,
        "shots": 24.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.9892,
        "xg_place": 0.7098,
        "goals_minus_xg": 0.0108,
        "key_passes": 17.0,
        "assists": 4.0,
        "xa": 2.8451,
        "assists_minus_xa": 1.1549,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.8343,
        "points_added": 0.8554,
        "xpoints_added": 1.6918,
        "passes_attempted": 1248.0,
        "pass_completion_pct": 0.7724,
        "xpass_completion_pct": 0.7925,
        "passes_over_expected": -24.9877,
        "passes_over_expected_p100": -2.0022,
        "avg_pass_distance": 20.9699,
        "avg_pass_vertical": 5.7543
      }
    },
    {
      "canonical_id": "calvin-rezende",
      "canonical_name": "Calvin Rezende",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1249.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9603,
        "xg_place": -0.441,
        "goals_minus_xg": -0.9603,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.1213,
        "assists_minus_xa": -1.1213,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.0816,
        "points_added": 0.0,
        "xpoints_added": 0.6247,
        "passes_attempted": 422.0,
        "pass_completion_pct": 0.7346,
        "xpass_completion_pct": 0.7538,
        "passes_over_expected": -8.0954,
        "passes_over_expected_p100": -1.9183,
        "avg_pass_distance": 17.573,
        "avg_pass_vertical": 3.5959
      }
    },
    {
      "canonical_id": "cameron-iwasa",
      "canonical_name": "Cameron Iwasa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3228.0,
        "shots": 110.0,
        "shots_on_target": 33.0,
        "goals": 17.0,
        "xg": 13.7929,
        "xg_place": -0.5323,
        "goals_minus_xg": 3.2071,
        "key_passes": 34.0,
        "assists": 6.0,
        "xa": 3.5311,
        "assists_minus_xa": 2.4689,
        "goals_plus_assists": 23.0,
        "xg_plus_xa": 17.3239,
        "points_added": 8.4925,
        "xpoints_added": 7.7624,
        "passes_attempted": 886.0,
        "pass_completion_pct": 0.772,
        "xpass_completion_pct": 0.785,
        "passes_over_expected": -11.4858,
        "passes_over_expected_p100": -1.2964,
        "avg_pass_distance": 17.4616,
        "avg_pass_vertical": 0.9806
      }
    },
    {
      "canonical_id": "cameron-lancaster",
      "canonical_name": "Cameron Lancaster",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2356.0,
        "shots": 142.0,
        "shots_on_target": 65.0,
        "goals": 26.0,
        "xg": 18.7798,
        "xg_place": 5.1568,
        "goals_minus_xg": 7.2202,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.4671,
        "assists_minus_xa": -0.4671,
        "goals_plus_assists": 27.0,
        "xg_plus_xa": 20.2469,
        "points_added": 8.3735,
        "xpoints_added": 8.8392,
        "passes_attempted": 358.0,
        "pass_completion_pct": 0.7291,
        "xpass_completion_pct": 0.7649,
        "passes_over_expected": -12.8309,
        "passes_over_expected_p100": -3.584,
        "avg_pass_distance": 15.3105,
        "avg_pass_vertical": -0.9995
      }
    },
    {
      "canonical_id": "cameron-lindley",
      "canonical_name": "Cameron Lindley",
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.2442,
        "assists_minus_xa": -0.2442,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2442,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.8525,
        "xpass_completion_pct": 0.822,
        "passes_over_expected": 1.8553,
        "passes_over_expected_p100": 3.0415,
        "avg_pass_distance": 22.0523,
        "avg_pass_vertical": 9.1311
      }
    },
    {
      "canonical_id": "cameron-martin",
      "canonical_name": "Cameron Martin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 381.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.011,
        "xg_place": -0.011,
        "goals_minus_xg": -0.011,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.011,
        "points_added": 0.0,
        "xpoints_added": 0.0055,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.8374,
        "xpass_completion_pct": 0.8325,
        "passes_over_expected": 0.9928,
        "passes_over_expected_p100": 0.489,
        "avg_pass_distance": 22.7988,
        "avg_pass_vertical": 5.6727
      }
    },
    {
      "canonical_id": "camilo-benitez",
      "canonical_name": "Camilo Benitez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 136.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5387,
        "xg_place": -0.5387,
        "goals_minus_xg": -0.5387,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5387,
        "points_added": 0.0,
        "xpoints_added": 0.1869,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.6207,
        "xpass_completion_pct": 0.7935,
        "passes_over_expected": -5.0129,
        "passes_over_expected_p100": -17.2859,
        "avg_pass_distance": 20.3571,
        "avg_pass_vertical": -1.3512
      }
    },
    {
      "canonical_id": "camilo-monroy",
      "canonical_name": "Camilo Monroy",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1644,
        "assists_minus_xa": -0.1644,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1644,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.6623,
        "passes_over_expected": 0.6883,
        "passes_over_expected_p100": 13.7663,
        "avg_pass_distance": 19.2302,
        "avg_pass_vertical": -2.2042
      }
    },
    {
      "canonical_id": "carl-haworth",
      "canonical_name": "Carl Haworth",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2464.0,
        "shots": 42.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 4.8248,
        "xg_place": -0.0062,
        "goals_minus_xg": -1.8248,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 2.4675,
        "assists_minus_xa": -0.4675,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.2922,
        "points_added": 0.917,
        "xpoints_added": 2.7817,
        "passes_attempted": 790.0,
        "pass_completion_pct": 0.5734,
        "xpass_completion_pct": 0.6115,
        "passes_over_expected": -30.1068,
        "passes_over_expected_p100": -3.811,
        "avg_pass_distance": 21.1717,
        "avg_pass_vertical": 6.3152
      }
    },
    {
      "canonical_id": "carl-woszczynski",
      "canonical_name": "Carl Woszczynski",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2890.0,
        "shots": 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.0303,
        "assists_minus_xa": -0.0303,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0303,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 991.0,
        "pass_completion_pct": 0.6852,
        "xpass_completion_pct": 0.614,
        "passes_over_expected": 70.5361,
        "passes_over_expected_p100": 7.1177,
        "avg_pass_distance": 43.542,
        "avg_pass_vertical": 36.8753,
        "shots_faced": 123.0,
        "goals_conceded": 28.0,
        "saves": 93.0,
        "headed_shot_share": 0.1138,
        "xg_faced": 31.7954,
        "goals_conceded_minus_xg": -3.7954,
        "goals_per_xg": 0.8806
      }
    },
    {
      "canonical_id": "carlos-alvarez",
      "canonical_name": "Carlos Alvarez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2695.0,
        "shots": 61.0,
        "shots_on_target": 19.0,
        "goals": 7.0,
        "xg": 6.4283,
        "xg_place": 1.1182,
        "goals_minus_xg": 0.5717,
        "key_passes": 50.0,
        "assists": 4.0,
        "xa": 4.7654,
        "assists_minus_xa": -0.7654,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 11.1937,
        "points_added": 4.1831,
        "xpoints_added": 4.4306,
        "passes_attempted": 1026.0,
        "pass_completion_pct": 0.7261,
        "xpass_completion_pct": 0.7106,
        "passes_over_expected": 15.9066,
        "passes_over_expected_p100": 1.5503,
        "avg_pass_distance": 22.5781,
        "avg_pass_vertical": 5.6539
      }
    },
    {
      "canonical_id": "carlos-rivas",
      "canonical_name": "Carlos Rivas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 184.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9486,
        "xg_place": -0.0872,
        "goals_minus_xg": 0.0514,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1962,
        "assists_minus_xa": 0.8038,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1447,
        "points_added": 0.389,
        "xpoints_added": 0.4174,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.5333,
        "xpass_completion_pct": 0.5941,
        "passes_over_expected": -3.6449,
        "passes_over_expected_p100": -6.0748,
        "avg_pass_distance": 20.9674,
        "avg_pass_vertical": 9.4774
      }
    },
    {
      "canonical_id": "carlos-rodr\u00edguez",
      "canonical_name": "Carlos Rodr\u00edguez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 959.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7722,
        "xg_place": -0.7541,
        "goals_minus_xg": -0.7722,
        "key_passes": 3.0,
        "assists": 2.0,
        "xa": 0.6506,
        "assists_minus_xa": 1.3494,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4229,
        "points_added": 0.0,
        "xpoints_added": 0.6336,
        "passes_attempted": 475.0,
        "pass_completion_pct": 0.8084,
        "xpass_completion_pct": 0.8014,
        "passes_over_expected": 3.3561,
        "passes_over_expected_p100": 0.7066,
        "avg_pass_distance": 26.0868,
        "avg_pass_vertical": 9.3342
      }
    },
    {
      "canonical_id": "carlos-small",
      "canonical_name": "Carlos Small",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 979.0,
        "shots": 42.0,
        "shots_on_target": 19.0,
        "goals": 5.0,
        "xg": 5.5686,
        "xg_place": -0.9894,
        "goals_minus_xg": -0.5686,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 2.0276,
        "assists_minus_xa": -1.0276,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.5961,
        "points_added": 2.2791,
        "xpoints_added": 3.9366,
        "passes_attempted": 231.0,
        "pass_completion_pct": 0.7013,
        "xpass_completion_pct": 0.7126,
        "passes_over_expected": -2.6052,
        "passes_over_expected_p100": -1.1278,
        "avg_pass_distance": 17.0892,
        "avg_pass_vertical": 1.5113
      }
    },
    {
      "canonical_id": "carlyle-mitchell",
      "canonical_name": "Carlyle Mitchell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2981.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.2046,
        "xg_place": 0.5847,
        "goals_minus_xg": -0.2046,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.7877,
        "assists_minus_xa": -0.7877,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9923,
        "points_added": 0.5611,
        "xpoints_added": 1.0686,
        "passes_attempted": 1022.0,
        "pass_completion_pct": 0.7035,
        "xpass_completion_pct": 0.7133,
        "passes_over_expected": -9.9749,
        "passes_over_expected_p100": -0.976,
        "avg_pass_distance": 26.0922,
        "avg_pass_vertical": 14.5849
      }
    },
    {
      "canonical_id": "carter-manley",
      "canonical_name": "Carter Manley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 470.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2405,
        "xg_place": -0.1343,
        "goals_minus_xg": -0.2405,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0303,
        "assists_minus_xa": -0.0303,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2709,
        "points_added": 0.0,
        "xpoints_added": 0.1944,
        "passes_attempted": 209.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.6755,
        "passes_over_expected": 1.8239,
        "passes_over_expected_p100": 0.8727,
        "avg_pass_distance": 22.2864,
        "avg_pass_vertical": 8.2818
      }
    },
    {
      "canonical_id": "casey-beyers",
      "canonical_name": "Casey Beyers",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 331.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.7167,
        "xpass_completion_pct": 0.7232,
        "passes_over_expected": -0.7797,
        "passes_over_expected_p100": -0.6497,
        "avg_pass_distance": 36.9787,
        "avg_pass_vertical": 27.4767,
        "shots_faced": 11.0,
        "goals_conceded": 4.0,
        "saves": 7.0,
        "headed_shot_share": 0.2727,
        "xg_faced": 2.487,
        "goals_conceded_minus_xg": 1.513,
        "goals_per_xg": 1.6084
      }
    },
    {
      "canonical_id": "chandler-hoffman",
      "canonical_name": "Chandler Hoffman",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2697.0,
        "shots": 62.0,
        "shots_on_target": 24.0,
        "goals": 12.0,
        "xg": 11.2816,
        "xg_place": -1.8748,
        "goals_minus_xg": 0.7184,
        "key_passes": 25.0,
        "assists": 5.0,
        "xa": 2.2644,
        "assists_minus_xa": 2.7356,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 13.5459,
        "points_added": 5.1738,
        "xpoints_added": 6.3321,
        "passes_attempted": 535.0,
        "pass_completion_pct": 0.8523,
        "xpass_completion_pct": 0.8249,
        "passes_over_expected": 14.6605,
        "passes_over_expected_p100": 2.7403,
        "avg_pass_distance": 13.0755,
        "avg_pass_vertical": -3.4906
      }
    },
    {
      "canonical_id": "charlie-adams",
      "canonical_name": "Charlie Adams",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2562.0,
        "shots": 46.0,
        "shots_on_target": 18.0,
        "goals": 6.0,
        "xg": 3.3236,
        "xg_place": 0.8158,
        "goals_minus_xg": 2.6764,
        "key_passes": 33.0,
        "assists": 2.0,
        "xa": 2.473,
        "assists_minus_xa": -0.473,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.7966,
        "points_added": 2.885,
        "xpoints_added": 1.9084,
        "passes_attempted": 1099.0,
        "pass_completion_pct": 0.818,
        "xpass_completion_pct": 0.7924,
        "passes_over_expected": 28.1209,
        "passes_over_expected_p100": 2.5588,
        "avg_pass_distance": 20.8126,
        "avg_pass_vertical": 4.8758
      }
    },
    {
      "canonical_id": "charlie-ward",
      "canonical_name": "Charlie Ward",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 867.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.5086,
        "xg_place": 0.0855,
        "goals_minus_xg": 0.4914,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.9994,
        "assists_minus_xa": 0.0006,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5081,
        "points_added": 0.1638,
        "xpoints_added": 0.2113,
        "passes_attempted": 538.0,
        "pass_completion_pct": 0.8662,
        "xpass_completion_pct": 0.8493,
        "passes_over_expected": 9.1009,
        "passes_over_expected_p100": 1.6916,
        "avg_pass_distance": 23.1262,
        "avg_pass_vertical": 4.739
      }
    },
    {
      "canonical_id": "chase-gentry",
      "canonical_name": "Chase Gentry",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 354.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 121.0,
        "pass_completion_pct": 0.6612,
        "xpass_completion_pct": 0.6975,
        "passes_over_expected": -4.3937,
        "passes_over_expected_p100": -3.6312,
        "avg_pass_distance": 40.7234,
        "avg_pass_vertical": 31.6781,
        "shots_faced": 25.0,
        "goals_conceded": 11.0,
        "saves": 14.0,
        "headed_shot_share": 0.08,
        "xg_faced": 10.3924,
        "goals_conceded_minus_xg": 0.6076,
        "goals_per_xg": 1.0585
      }
    },
    {
      "canonical_id": "chase-minter",
      "canonical_name": "Chase Minter",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1462.0,
        "shots": 16.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.0039,
        "xg_place": 0.366,
        "goals_minus_xg": -1.0039,
        "key_passes": 35.0,
        "assists": 2.0,
        "xa": 3.1946,
        "assists_minus_xa": -1.1946,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.1985,
        "points_added": 0.0,
        "xpoints_added": 0.4976,
        "passes_attempted": 760.0,
        "pass_completion_pct": 0.725,
        "xpass_completion_pct": 0.7278,
        "passes_over_expected": -2.1145,
        "passes_over_expected_p100": -0.2782,
        "avg_pass_distance": 21.7002,
        "avg_pass_vertical": 3.7626
      }
    },
    {
      "canonical_id": "chris-cortez",
      "canonical_name": "Chris Cortez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2436.0,
        "shots": 94.0,
        "shots_on_target": 37.0,
        "goals": 19.0,
        "xg": 8.9887,
        "xg_place": 5.8949,
        "goals_minus_xg": 10.0113,
        "key_passes": 34.0,
        "assists": 4.0,
        "xa": 3.0805,
        "assists_minus_xa": 0.9195,
        "goals_plus_assists": 23.0,
        "xg_plus_xa": 12.0692,
        "points_added": 5.3252,
        "xpoints_added": 3.377,
        "passes_attempted": 599.0,
        "pass_completion_pct": 0.6077,
        "xpass_completion_pct": 0.5979,
        "passes_over_expected": 5.8829,
        "passes_over_expected_p100": 0.9821,
        "avg_pass_distance": 16.5562,
        "avg_pass_vertical": 3.6657
      }
    },
    {
      "canonical_id": "chris-goslin",
      "canonical_name": "Chris Goslin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1518.0,
        "shots": 29.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.0319,
        "xg_place": -0.5756,
        "goals_minus_xg": -1.0319,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.8497,
        "assists_minus_xa": -0.8497,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8817,
        "points_added": 0.0,
        "xpoints_added": 0.6748,
        "passes_attempted": 737.0,
        "pass_completion_pct": 0.8494,
        "xpass_completion_pct": 0.8629,
        "passes_over_expected": -9.9757,
        "passes_over_expected_p100": -1.3536,
        "avg_pass_distance": 21.273,
        "avg_pass_vertical": 2.6666
      }
    },
    {
      "canonical_id": "chris-lema",
      "canonical_name": "Chris Lema",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2650.0,
        "shots": 37.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.4083,
        "xg_place": -1.1575,
        "goals_minus_xg": -1.4083,
        "key_passes": 49.0,
        "assists": 5.0,
        "xa": 4.9812,
        "assists_minus_xa": 0.0188,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.3895,
        "points_added": 0.3975,
        "xpoints_added": 0.6483,
        "passes_attempted": 1569.0,
        "pass_completion_pct": 0.6673,
        "xpass_completion_pct": 0.7106,
        "passes_over_expected": -67.8767,
        "passes_over_expected_p100": -4.3261,
        "avg_pass_distance": 19.8019,
        "avg_pass_vertical": 9.0637
      }
    },
    {
      "canonical_id": "chris-mannella",
      "canonical_name": "Chris Mannella",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2142.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1861,
        "xg_place": -0.1161,
        "goals_minus_xg": -0.1861,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5513,
        "assists_minus_xa": -0.5513,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7375,
        "points_added": 0.0,
        "xpoints_added": 0.0679,
        "passes_attempted": 821.0,
        "pass_completion_pct": 0.7674,
        "xpass_completion_pct": 0.7883,
        "passes_over_expected": -17.2253,
        "passes_over_expected_p100": -2.0981,
        "avg_pass_distance": 21.6108,
        "avg_pass_vertical": 6.9933
      }
    },
    {
      "canonical_id": "chris-nanco",
      "canonical_name": "Chris Nanco",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1494.0,
        "shots": 42.0,
        "shots_on_target": 20.0,
        "goals": 5.0,
        "xg": 5.4646,
        "xg_place": 0.2963,
        "goals_minus_xg": -0.4646,
        "key_passes": 20.0,
        "assists": 4.0,
        "xa": 2.1632,
        "assists_minus_xa": 1.8368,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.6278,
        "points_added": 2.0228,
        "xpoints_added": 2.9401,
        "passes_attempted": 453.0,
        "pass_completion_pct": 0.7196,
        "xpass_completion_pct": 0.7169,
        "passes_over_expected": 1.2362,
        "passes_over_expected_p100": 0.2729,
        "avg_pass_distance": 18.4276,
        "avg_pass_vertical": 0.2666
      }
    },
    {
      "canonical_id": "chris-seitz",
      "canonical_name": "Chris Seitz",
      "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": 40.0,
        "pass_completion_pct": 0.45,
        "xpass_completion_pct": 0.58,
        "passes_over_expected": -5.2017,
        "passes_over_expected_p100": -13.0043,
        "avg_pass_distance": 44.9454,
        "avg_pass_vertical": 37.7832,
        "shots_faced": 3.0,
        "goals_conceded": 0.0,
        "saves": 3.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.2501,
        "goals_conceded_minus_xg": -0.2501,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "christian-chaney",
      "canonical_name": "Christian Chaney",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1668.0,
        "shots": 73.0,
        "shots_on_target": 26.0,
        "goals": 7.0,
        "xg": 8.5678,
        "xg_place": -0.8598,
        "goals_minus_xg": -1.5678,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.383,
        "assists_minus_xa": -0.383,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.9508,
        "points_added": 5.1805,
        "xpoints_added": 5.9219,
        "passes_attempted": 370.0,
        "pass_completion_pct": 0.7297,
        "xpass_completion_pct": 0.7397,
        "passes_over_expected": -3.7032,
        "passes_over_expected_p100": -1.0009,
        "avg_pass_distance": 13.9886,
        "avg_pass_vertical": -1.5209
      }
    },
    {
      "canonical_id": "christian-duke",
      "canonical_name": "Christian Duke",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2675.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.8856,
        "xg_place": -0.8969,
        "goals_minus_xg": -1.8856,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.9033,
        "assists_minus_xa": -0.9033,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.7889,
        "points_added": 0.3632,
        "xpoints_added": 1.1305,
        "passes_attempted": 1215.0,
        "pass_completion_pct": 0.8214,
        "xpass_completion_pct": 0.8143,
        "passes_over_expected": 8.6235,
        "passes_over_expected_p100": 0.7097,
        "avg_pass_distance": 17.588,
        "avg_pass_vertical": 3.9898
      }
    },
    {
      "canonical_id": "christian-eissele",
      "canonical_name": "Christian Eissele",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1384.0,
        "shots": 29.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 6.6186,
        "xg_place": -1.2291,
        "goals_minus_xg": -1.6186,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.2884,
        "assists_minus_xa": 1.7116,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.9069,
        "points_added": 1.5127,
        "xpoints_added": 2.9152,
        "passes_attempted": 276.0,
        "pass_completion_pct": 0.7428,
        "xpass_completion_pct": 0.7449,
        "passes_over_expected": -0.5984,
        "passes_over_expected_p100": -0.2168,
        "avg_pass_distance": 13.292,
        "avg_pass_vertical": -3.4892
      }
    },
    {
      "canonical_id": "christian-herrera",
      "canonical_name": "Christian Herrera",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 390.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 169.0,
        "pass_completion_pct": 0.7751,
        "xpass_completion_pct": 0.8067,
        "passes_over_expected": -5.3395,
        "passes_over_expected_p100": -3.1595,
        "avg_pass_distance": 31.9694,
        "avg_pass_vertical": 21.2892,
        "shots_faced": 21.0,
        "goals_conceded": 6.0,
        "saves": 14.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 5.3963,
        "goals_conceded_minus_xg": 0.6037,
        "goals_per_xg": 1.1119
      }
    },
    {
      "canonical_id": "christian-ibeagha",
      "canonical_name": "Christian Ibeagha",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2643.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.7112,
        "xg_place": -1.0382,
        "goals_minus_xg": -0.7112,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.1385,
        "assists_minus_xa": -0.1385,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.8498,
        "points_added": 0.5127,
        "xpoints_added": 1.3454,
        "passes_attempted": 1246.0,
        "pass_completion_pct": 0.7528,
        "xpass_completion_pct": 0.7646,
        "passes_over_expected": -14.7424,
        "passes_over_expected_p100": -1.1832,
        "avg_pass_distance": 22.5917,
        "avg_pass_vertical": 8.8667
      }
    },
    {
      "canonical_id": "christian-rodriguez",
      "canonical_name": "Christian Rodriguez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 154.0,
        "shots": 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.0362,
        "assists_minus_xa": -0.0362,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0362,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 67.0,
        "pass_completion_pct": 0.8806,
        "xpass_completion_pct": 0.8367,
        "passes_over_expected": 2.9442,
        "passes_over_expected_p100": 4.3943,
        "avg_pass_distance": 18.0402,
        "avg_pass_vertical": 0.8
      }
    },
    {
      "canonical_id": "christian-thierjung",
      "canonical_name": "Christian Thierjung",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 259.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4383,
        "xg_place": -0.11209999999999999,
        "goals_minus_xg": -0.4383,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0811,
        "assists_minus_xa": -0.0811,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5194000000000001,
        "points_added": 0.0,
        "xpoints_added": 0.1377,
        "passes_attempted": 52.0,
        "pass_completion_pct": 1.375,
        "xpass_completion_pct": 1.4938,
        "passes_over_expected": -3.5046,
        "passes_over_expected_p100": -11.881599999999999,
        "avg_pass_distance": 37.3297,
        "avg_pass_vertical": 6.3981
      }
    },
    {
      "canonical_id": "christian-torres",
      "canonical_name": "Christian Torres",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1679.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.1701,
        "xg_place": -0.6783,
        "goals_minus_xg": -1.1701,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.0032,
        "assists_minus_xa": -0.0032,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1733,
        "points_added": 0.0,
        "xpoints_added": 0.587,
        "passes_attempted": 635.0,
        "pass_completion_pct": 0.6016,
        "xpass_completion_pct": 0.6069,
        "passes_over_expected": -3.3758,
        "passes_over_expected_p100": -0.5316,
        "avg_pass_distance": 23.3414,
        "avg_pass_vertical": 12.6714
      }
    },
    {
      "canonical_id": "christian-volesky",
      "canonical_name": "Christian Volesky",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1889.0,
        "shots": 45.0,
        "shots_on_target": 23.0,
        "goals": 10.0,
        "xg": 8.1455,
        "xg_place": 1.3078,
        "goals_minus_xg": 1.8545,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.6216,
        "assists_minus_xa": -0.6216,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.7671,
        "points_added": 4.4588,
        "xpoints_added": 5.313700000000001,
        "passes_attempted": 323.0,
        "pass_completion_pct": 1.2125,
        "xpass_completion_pct": 1.3017,
        "passes_over_expected": -13.1577,
        "passes_over_expected_p100": -8.9235,
        "avg_pass_distance": 28.9077,
        "avg_pass_vertical": -0.8634
      }
    },
    {
      "canonical_id": "christiano-fran\u00e7ois",
      "canonical_name": "Christiano Fran\u00e7ois",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2776.0,
        "shots": 67.0,
        "shots_on_target": 22.0,
        "goals": 4.0,
        "xg": 7.2698,
        "xg_place": -2.1292,
        "goals_minus_xg": -3.2698,
        "key_passes": 59.0,
        "assists": 5.0,
        "xa": 6.9347,
        "assists_minus_xa": -1.9347,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 14.2045,
        "points_added": 2.0583,
        "xpoints_added": 5.348,
        "passes_attempted": 1073.0,
        "pass_completion_pct": 0.6897,
        "xpass_completion_pct": 0.707,
        "passes_over_expected": -18.6049,
        "passes_over_expected_p100": -1.7339,
        "avg_pass_distance": 18.9745,
        "avg_pass_vertical": 0.1823
      }
    },
    {
      "canonical_id": "christopher-christian",
      "canonical_name": "Christopher Christian",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 374.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 230.0,
        "pass_completion_pct": 0.8522,
        "xpass_completion_pct": 0.8255,
        "passes_over_expected": 6.1436,
        "passes_over_expected_p100": 2.6711,
        "avg_pass_distance": 23.7536,
        "avg_pass_vertical": 8.7621
      }
    },
    {
      "canonical_id": "christopher-osei-wusu",
      "canonical_name": "Christopher Osei-Wusu",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1311.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.4818,
        "xg_place": -0.7795,
        "goals_minus_xg": -1.4818,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3998,
        "assists_minus_xa": -0.3998,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8816,
        "points_added": 0.0,
        "xpoints_added": 0.9579,
        "passes_attempted": 316.0,
        "pass_completion_pct": 0.7595,
        "xpass_completion_pct": 0.803,
        "passes_over_expected": -13.7424,
        "passes_over_expected_p100": -4.3489,
        "avg_pass_distance": 18.8497,
        "avg_pass_vertical": 0.7006
      }
    },
    {
      "canonical_id": "christopher-wehan",
      "canonical_name": "Christopher Wehan",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1141.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 2.9167,
        "xg_place": -0.3668,
        "goals_minus_xg": 1.0833,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 1.9006,
        "assists_minus_xa": 1.0994,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.8173,
        "points_added": 1.3879,
        "xpoints_added": 0.9323,
        "passes_attempted": 495.0,
        "pass_completion_pct": 0.7394,
        "xpass_completion_pct": 0.7636,
        "passes_over_expected": -11.9618,
        "passes_over_expected_p100": -2.4165,
        "avg_pass_distance": 19.4312,
        "avg_pass_vertical": 0.4559
      }
    },
    {
      "canonical_id": "claudio-mu\u00f1oz",
      "canonical_name": "Claudio Mu\u00f1oz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2921.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.8969,
        "xg_place": 0.1164,
        "goals_minus_xg": -0.8969,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0849,
        "assists_minus_xa": -0.0849,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9818,
        "points_added": 0.0,
        "xpoints_added": 0.4818,
        "passes_attempted": 1259.0,
        "pass_completion_pct": 0.8745,
        "xpass_completion_pct": 0.8455,
        "passes_over_expected": 36.475,
        "passes_over_expected_p100": 2.8971,
        "avg_pass_distance": 23.3503,
        "avg_pass_vertical": 7.7708
      }
    },
    {
      "canonical_id": "cl\u00e9ment-bayiha",
      "canonical_name": "Cl\u00e9ment Bayiha",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 57.0,
        "shots": 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.0268,
        "assists_minus_xa": -0.0268,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0268,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.8005,
        "passes_over_expected": -2.0074,
        "passes_over_expected_p100": -13.383,
        "avg_pass_distance": 11.7663,
        "avg_pass_vertical": -0.2147
      }
    },
    {
      "canonical_id": "coady-andrews",
      "canonical_name": "Coady Andrews",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 555.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4012,
        "xg_place": -0.4012,
        "goals_minus_xg": -0.4012,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4012,
        "points_added": 0.0,
        "xpoints_added": 0.4479,
        "passes_attempted": 202.0,
        "pass_completion_pct": 0.7277,
        "xpass_completion_pct": 0.7955,
        "passes_over_expected": -13.6837,
        "passes_over_expected_p100": -6.7741,
        "avg_pass_distance": 24.8488,
        "avg_pass_vertical": 8.3338
      }
    },
    {
      "canonical_id": "cody-laurendi",
      "canonical_name": "Cody Laurendi",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 877.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.6115,
        "xpass_completion_pct": 0.5589,
        "passes_over_expected": 15.577,
        "passes_over_expected_p100": 5.2625,
        "avg_pass_distance": 48.0438,
        "avg_pass_vertical": 41.8562,
        "shots_faced": 36.0,
        "goals_conceded": 8.0,
        "saves": 27.0,
        "headed_shot_share": 0.0833,
        "xg_faced": 9.1318,
        "goals_conceded_minus_xg": -1.1318,
        "goals_per_xg": 0.8761
      }
    },
    {
      "canonical_id": "cody-mizell",
      "canonical_name": "Cody Mizell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1481.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 465.0,
        "pass_completion_pct": 0.6581,
        "xpass_completion_pct": 0.649,
        "passes_over_expected": 4.2016,
        "passes_over_expected_p100": 0.9036,
        "avg_pass_distance": 43.0278,
        "avg_pass_vertical": 35.6705,
        "shots_faced": 63.0,
        "goals_conceded": 21.0,
        "saves": 41.0,
        "headed_shot_share": 0.2381,
        "xg_faced": 20.477,
        "goals_conceded_minus_xg": 0.523,
        "goals_per_xg": 1.0255
      }
    },
    {
      "canonical_id": "cole-seiler",
      "canonical_name": "Cole Seiler",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1016.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4735,
        "xg_place": -0.4432,
        "goals_minus_xg": -0.4735,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0397,
        "assists_minus_xa": -0.0397,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5132,
        "points_added": 0.0,
        "xpoints_added": 0.2104,
        "passes_attempted": 495.0,
        "pass_completion_pct": 0.798,
        "xpass_completion_pct": 0.7849,
        "passes_over_expected": 6.4541,
        "passes_over_expected_p100": 1.3039,
        "avg_pass_distance": 26.3166,
        "avg_pass_vertical": 11.072
      }
    },
    {
      "canonical_id": "colin-falvey",
      "canonical_name": "Colin Falvey",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1171.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2697,
        "xg_place": 0.1444,
        "goals_minus_xg": 0.7303,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1176,
        "assists_minus_xa": -0.1176,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3872,
        "points_added": 0.1814,
        "xpoints_added": 0.0745,
        "passes_attempted": 533.0,
        "pass_completion_pct": 0.7674,
        "xpass_completion_pct": 0.7649,
        "passes_over_expected": 1.286,
        "passes_over_expected_p100": 0.2413,
        "avg_pass_distance": 25.3661,
        "avg_pass_vertical": 11.6911
      }
    },
    {
      "canonical_id": "collin-fernandez",
      "canonical_name": "Collin Fernandez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1553.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.0711,
        "xg_place": 0.2396,
        "goals_minus_xg": 0.9289,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.2475,
        "assists_minus_xa": 0.7525,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.3186,
        "points_added": 0.5769,
        "xpoints_added": 0.5977,
        "passes_attempted": 663.0,
        "pass_completion_pct": 0.7572,
        "xpass_completion_pct": 0.7617,
        "passes_over_expected": -3.0197,
        "passes_over_expected_p100": -0.4555,
        "avg_pass_distance": 19.7472,
        "avg_pass_vertical": 5.143
      }
    },
    {
      "canonical_id": "colton-storm",
      "canonical_name": "Colton Storm",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2201.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.0391,
        "xg_place": 0.1584,
        "goals_minus_xg": 0.9609,
        "key_passes": 17.0,
        "assists": 5.0,
        "xa": 2.7343,
        "assists_minus_xa": 2.2657,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 3.7734,
        "points_added": 0.7623,
        "xpoints_added": 0.5182,
        "passes_attempted": 1315.0,
        "pass_completion_pct": 0.7711,
        "xpass_completion_pct": 0.7831,
        "passes_over_expected": -15.8343,
        "passes_over_expected_p100": -1.2041,
        "avg_pass_distance": 21.4797,
        "avg_pass_vertical": 2.2349
      }
    },
    {
      "canonical_id": "connor-lade",
      "canonical_name": "Connor Lade",
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.0183,
        "assists_minus_xa": -0.0183,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0183,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.6628,
        "xpass_completion_pct": 0.7085,
        "passes_over_expected": -3.9314,
        "passes_over_expected_p100": -4.5714,
        "avg_pass_distance": 17.3884,
        "avg_pass_vertical": 8.2879
      }
    },
    {
      "canonical_id": "connor-maloney",
      "canonical_name": "Connor Maloney",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 175.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0247,
        "xg_place": 0.0541,
        "goals_minus_xg": -0.0247,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1785,
        "assists_minus_xa": -0.1785,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2032,
        "points_added": 0.0,
        "xpoints_added": 0.0136,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.6707,
        "xpass_completion_pct": 0.7451,
        "passes_over_expected": -6.0969,
        "passes_over_expected_p100": -7.4352,
        "avg_pass_distance": 18.8959,
        "avg_pass_vertical": 6.1757
      }
    },
    {
      "canonical_id": "connor-presley",
      "canonical_name": "Connor Presley",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1378.0,
        "shots": 26.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.0416,
        "xg_place": 0.2274,
        "goals_minus_xg": -1.0416,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.5434,
        "assists_minus_xa": -1.5434,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.5851,
        "points_added": 0.9896,
        "xpoints_added": 1.2131,
        "passes_attempted": 328.0,
        "pass_completion_pct": 0.6402,
        "xpass_completion_pct": 0.6849,
        "passes_over_expected": -14.6367,
        "passes_over_expected_p100": -4.4624,
        "avg_pass_distance": 17.1447,
        "avg_pass_vertical": 2.0115
      }
    },
    {
      "canonical_id": "connor-sparrow",
      "canonical_name": "Connor Sparrow",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 887.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0663,
        "xg_place": -0.0663,
        "goals_minus_xg": -0.0663,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0663,
        "points_added": 0.0,
        "xpoints_added": 0.0654,
        "passes_attempted": 366.0,
        "pass_completion_pct": 0.6257,
        "xpass_completion_pct": 0.6593,
        "passes_over_expected": -12.3061,
        "passes_over_expected_p100": -3.3623,
        "avg_pass_distance": 44.2197,
        "avg_pass_vertical": 36.0756,
        "shots_faced": 42.0,
        "goals_conceded": 7.0,
        "saves": 35.0,
        "headed_shot_share": 0.2143,
        "xg_faced": 9.5715,
        "goals_conceded_minus_xg": -2.5715,
        "goals_per_xg": 0.7313
      }
    },
    {
      "canonical_id": "connor-tobin",
      "canonical_name": "Connor Tobin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2010.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8783,
        "xg_place": 0.4458,
        "goals_minus_xg": 0.1217,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2852,
        "assists_minus_xa": -0.2852,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1636,
        "points_added": 0.524,
        "xpoints_added": 0.7025,
        "passes_attempted": 1031.0,
        "pass_completion_pct": 0.8458,
        "xpass_completion_pct": 0.8332,
        "passes_over_expected": 12.9856,
        "passes_over_expected_p100": 1.2595,
        "avg_pass_distance": 24.8844,
        "avg_pass_vertical": 8.4137
      }
    },
    {
      "canonical_id": "conor-donovan",
      "canonical_name": "Conor Donovan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2635.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.7248,
        "xg_place": 0.0129,
        "goals_minus_xg": -0.7248,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.141,
        "assists_minus_xa": 0.859,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8658,
        "points_added": 0.4071,
        "xpoints_added": 1.1898,
        "passes_attempted": 999.0,
        "pass_completion_pct": 0.8118,
        "xpass_completion_pct": 0.8159,
        "passes_over_expected": -4.07,
        "passes_over_expected_p100": -0.4074,
        "avg_pass_distance": 24.2782,
        "avg_pass_vertical": 9.1512
      }
    },
    {
      "canonical_id": "conor-obrien",
      "canonical_name": "Conor O'Brien",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 636.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3759,
        "xg_place": -0.1125,
        "goals_minus_xg": -0.3759,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5193,
        "assists_minus_xa": 0.4807,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8952,
        "points_added": 0.0,
        "xpoints_added": 0.2899,
        "passes_attempted": 418.0,
        "pass_completion_pct": 0.8062,
        "xpass_completion_pct": 0.81,
        "passes_over_expected": -1.5626,
        "passes_over_expected_p100": -0.3738,
        "avg_pass_distance": 20.6331,
        "avg_pass_vertical": 5.0843
      }
    },
    {
      "canonical_id": "conor-shanosky",
      "canonical_name": "Conor Shanosky",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2085.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1014,
        "xg_place": -0.1014,
        "goals_minus_xg": -0.1014,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.509,
        "assists_minus_xa": 0.491,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6104,
        "points_added": 0.0,
        "xpoints_added": 0.0397,
        "passes_attempted": 1055.0,
        "pass_completion_pct": 0.8095,
        "xpass_completion_pct": 0.7855,
        "passes_over_expected": 25.2883,
        "passes_over_expected_p100": 2.397,
        "avg_pass_distance": 25.286,
        "avg_pass_vertical": 11.1734
      }
    },
    {
      "canonical_id": "corben-bone",
      "canonical_name": "Corben Bone",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3036.0,
        "shots": 57.0,
        "shots_on_target": 22.0,
        "goals": 12.0,
        "xg": 5.7854,
        "xg_place": 2.2488,
        "goals_minus_xg": 6.2146,
        "key_passes": 42.0,
        "assists": 4.0,
        "xa": 4.02,
        "assists_minus_xa": -0.02,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 9.8054,
        "points_added": 4.7678,
        "xpoints_added": 3.0239,
        "passes_attempted": 1539.0,
        "pass_completion_pct": 0.8239,
        "xpass_completion_pct": 0.8094,
        "passes_over_expected": 22.2995,
        "passes_over_expected_p100": 1.449,
        "avg_pass_distance": 16.2038,
        "avg_pass_vertical": 1.6044
      }
    },
    {
      "canonical_id": "cordell-cato",
      "canonical_name": "Cordell Cato",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1927.0,
        "shots": 39.0,
        "shots_on_target": 19.0,
        "goals": 8.0,
        "xg": 4.4698,
        "xg_place": 4.7454,
        "goals_minus_xg": 3.5302,
        "key_passes": 20.0,
        "assists": 4.0,
        "xa": 2.5873,
        "assists_minus_xa": 1.4127,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 7.0571,
        "points_added": 2.8209,
        "xpoints_added": 2.2519,
        "passes_attempted": 860.0,
        "pass_completion_pct": 0.7686,
        "xpass_completion_pct": 0.7759,
        "passes_over_expected": -6.2837,
        "passes_over_expected_p100": -0.7307,
        "avg_pass_distance": 14.893,
        "avg_pass_vertical": 0.7067
      }
    },
    {
      "canonical_id": "corey-baird",
      "canonical_name": "Corey Baird",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4741,
        "xg_place": 0.276,
        "goals_minus_xg": 0.5259,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1274,
        "assists_minus_xa": -0.1274,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6016,
        "points_added": 0.5123,
        "xpoints_added": 0.2383,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.7429,
        "xpass_completion_pct": 0.753,
        "passes_over_expected": -0.3563,
        "passes_over_expected_p100": -1.018,
        "avg_pass_distance": 16.2709,
        "avg_pass_vertical": 0.9678
      }
    },
    {
      "canonical_id": "corey-hertzog",
      "canonical_name": "Corey Hertzog",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1545.0,
        "shots": 49.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 7.1839,
        "xg_place": -1.4389,
        "goals_minus_xg": -3.1839,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.0724,
        "assists_minus_xa": -0.0724,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 9.2563,
        "points_added": 2.2127,
        "xpoints_added": 4.1154,
        "passes_attempted": 523.0,
        "pass_completion_pct": 0.6979,
        "xpass_completion_pct": 0.7454,
        "passes_over_expected": -24.8514,
        "passes_over_expected_p100": -4.7517,
        "avg_pass_distance": 17.7969,
        "avg_pass_vertical": 0.7263
      }
    },
    {
      "canonical_id": "cory-brown",
      "canonical_name": "Cory Brown",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1108.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3239,
        "xg_place": -0.2706,
        "goals_minus_xg": -0.3239,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0404,
        "assists_minus_xa": -0.0404,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3643,
        "points_added": 0.0,
        "xpoints_added": 0.3459,
        "passes_attempted": 490.0,
        "pass_completion_pct": 0.7571,
        "xpass_completion_pct": 0.7399,
        "passes_over_expected": 8.4709,
        "passes_over_expected_p100": 1.7288,
        "avg_pass_distance": 25.3216,
        "avg_pass_vertical": 12.0958
      }
    },
    {
      "canonical_id": "cory-burke",
      "canonical_name": "Cory Burke",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 354.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.8569,
        "xg_place": 0.225,
        "goals_minus_xg": 0.1431,
        "key_passes": 3.0,
        "assists": 2.0,
        "xa": 0.1888,
        "assists_minus_xa": 1.8112,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.0456,
        "points_added": 1.3691,
        "xpoints_added": 1.2118,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.6935,
        "xpass_completion_pct": 0.6883,
        "passes_over_expected": 0.3267,
        "passes_over_expected_p100": 0.527,
        "avg_pass_distance": 18.112,
        "avg_pass_vertical": 0.5411
      }
    },
    {
      "canonical_id": "cristian-c\u00e1sseres-jr",
      "canonical_name": "Cristian C\u00e1sseres Jr",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1955.0,
        "shots": 50.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 6.3786,
        "xg_place": -2.703,
        "goals_minus_xg": -3.3786,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.8198,
        "assists_minus_xa": 1.1802,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.1984,
        "points_added": 1.4684,
        "xpoints_added": 3.3376,
        "passes_attempted": 1099.0,
        "pass_completion_pct": 0.7443,
        "xpass_completion_pct": 0.7595,
        "passes_over_expected": -16.6466,
        "passes_over_expected_p100": -1.5147,
        "avg_pass_distance": 16.8977,
        "avg_pass_vertical": 6.7972
      }
    },
    {
      "canonical_id": "cristian-lobato",
      "canonical_name": "Cristian Lobato",
      "positions": [
        "FB"
      ],
      "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": 3.0,
        "assists": 0.0,
        "xa": 0.4423,
        "assists_minus_xa": -0.4423,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4423,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 136.0,
        "pass_completion_pct": 0.8897,
        "xpass_completion_pct": 0.8407,
        "passes_over_expected": 6.6631,
        "passes_over_expected_p100": 4.8994,
        "avg_pass_distance": 19.3121,
        "avg_pass_vertical": -0.3384
      }
    },
    {
      "canonical_id": "cristian-portilla",
      "canonical_name": "Cristian Portilla",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2254.0,
        "shots": 24.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.6092,
        "xg_place": -0.1203,
        "goals_minus_xg": -0.6092,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.5549,
        "assists_minus_xa": -1.5549,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.1641,
        "points_added": 1.8605,
        "xpoints_added": 2.2844,
        "passes_attempted": 1200.0,
        "pass_completion_pct": 0.7358,
        "xpass_completion_pct": 0.7517,
        "passes_over_expected": -19.0329,
        "passes_over_expected_p100": -1.5861,
        "avg_pass_distance": 24.5279,
        "avg_pass_vertical": 7.8343
      }
    },
    {
      "canonical_id": "cyprian-hedrick",
      "canonical_name": "Cyprian Hedrick",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2161.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.2257,
        "xg_place": -0.1971,
        "goals_minus_xg": -0.2257,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0843,
        "assists_minus_xa": -0.0843,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.31,
        "points_added": 0.6165,
        "xpoints_added": 0.6086,
        "passes_attempted": 914.0,
        "pass_completion_pct": 0.8501,
        "xpass_completion_pct": 0.8273,
        "passes_over_expected": 20.8901,
        "passes_over_expected_p100": 2.2856,
        "avg_pass_distance": 23.3258,
        "avg_pass_vertical": 6.9182
      }
    },
    {
      "canonical_id": "c\u00e9sar-elizondo",
      "canonical_name": "C\u00e9sar Elizondo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 827.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.5798,
        "xg_place": -0.2089,
        "goals_minus_xg": 0.4202,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4952,
        "assists_minus_xa": -0.4952,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.075,
        "points_added": 1.0116,
        "xpoints_added": 1.228,
        "passes_attempted": 274.0,
        "pass_completion_pct": 0.6788,
        "xpass_completion_pct": 0.7268,
        "passes_over_expected": -13.156,
        "passes_over_expected_p100": -4.8015,
        "avg_pass_distance": 18.7448,
        "avg_pass_vertical": 3.7058
      }
    },
    {
      "canonical_id": "dj-dean",
      "canonical_name": "D.J. Dean",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 463.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0673,
        "xg_place": -0.0341,
        "goals_minus_xg": -0.0673,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4498,
        "assists_minus_xa": 0.5502,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5171,
        "points_added": 0.0,
        "xpoints_added": 0.048,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.8761,
        "xpass_completion_pct": 0.8379,
        "passes_over_expected": 4.3215,
        "passes_over_expected_p100": 3.8243,
        "avg_pass_distance": 14.6147,
        "avg_pass_vertical": -3.7931
      }
    },
    {
      "canonical_id": "dj-taylor",
      "canonical_name": "DJ Taylor",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2957.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.765,
        "xg_place": 0.2162,
        "goals_minus_xg": -0.765,
        "key_passes": 29.0,
        "assists": 0.0,
        "xa": 2.0616,
        "assists_minus_xa": -2.0616,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.8266,
        "points_added": 0.0,
        "xpoints_added": 0.4643,
        "passes_attempted": 1804.0,
        "pass_completion_pct": 0.7955,
        "xpass_completion_pct": 0.7722,
        "passes_over_expected": 41.9511,
        "passes_over_expected_p100": 2.3254,
        "avg_pass_distance": 19.3144,
        "avg_pass_vertical": 5.3762
      }
    },
    {
      "canonical_id": "daigo-kobayashi",
      "canonical_name": "Daigo Kobayashi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2066.0,
        "shots": 44.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 5.1164,
        "xg_place": -1.4574,
        "goals_minus_xg": -1.1164,
        "key_passes": 34.0,
        "assists": 2.0,
        "xa": 2.9211,
        "assists_minus_xa": -0.9211,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.0375,
        "points_added": 2.2274,
        "xpoints_added": 2.768,
        "passes_attempted": 679.0,
        "pass_completion_pct": 0.7761,
        "xpass_completion_pct": 0.7473,
        "passes_over_expected": 19.5658,
        "passes_over_expected_p100": 2.8816,
        "avg_pass_distance": 21.6358,
        "avg_pass_vertical": 7.2189
      }
    },
    {
      "canonical_id": "dairon-asprilla",
      "canonical_name": "Dairon Asprilla",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 502.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.8793,
        "xg_place": -0.4184,
        "goals_minus_xg": -0.8793,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.1179,
        "assists_minus_xa": -0.1179,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.9972,
        "points_added": 1.0357,
        "xpoints_added": 1.5844,
        "passes_attempted": 210.0,
        "pass_completion_pct": 0.7286,
        "xpass_completion_pct": 0.7307,
        "passes_over_expected": -0.4404,
        "passes_over_expected_p100": -0.2097,
        "avg_pass_distance": 15.065,
        "avg_pass_vertical": 1.2072
      }
    },
    {
      "canonical_id": "dakota-barnathan",
      "canonical_name": "Dakota Barnathan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 899.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1543,
        "xg_place": -0.1543,
        "goals_minus_xg": -0.1543,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1092,
        "assists_minus_xa": -0.1092,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2636,
        "points_added": 0.0,
        "xpoints_added": 0.0566,
        "passes_attempted": 523.0,
        "pass_completion_pct": 0.805,
        "xpass_completion_pct": 0.825,
        "passes_over_expected": -10.4931,
        "passes_over_expected_p100": -2.0063,
        "avg_pass_distance": 23.2177,
        "avg_pass_vertical": 8.6817
      }
    },
    {
      "canonical_id": "dan-metzger",
      "canonical_name": "Dan Metzger",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1812.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.5635,
        "xg_place": -0.7855,
        "goals_minus_xg": -0.5635,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 1.7808,
        "assists_minus_xa": -1.7808,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.3443,
        "points_added": 0.0177,
        "xpoints_added": 1.0749,
        "passes_attempted": 863.0,
        "pass_completion_pct": 0.7879,
        "xpass_completion_pct": 0.7891,
        "passes_over_expected": -0.99,
        "passes_over_expected_p100": -0.1147,
        "avg_pass_distance": 19.0069,
        "avg_pass_vertical": 3.0203
      }
    },
    {
      "canonical_id": "dane-kelly",
      "canonical_name": "Dane Kelly",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 250.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.3443,
        "xg_place": -0.4674,
        "goals_minus_xg": -0.3443,
        "key_passes": 2.0,
        "assists": 2.0,
        "xa": 0.1557,
        "assists_minus_xa": 1.8443,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5001,
        "points_added": 0.6279,
        "xpoints_added": 0.8675,
        "passes_attempted": 47.0,
        "pass_completion_pct": 0.6596,
        "xpass_completion_pct": 0.7225,
        "passes_over_expected": -2.9572,
        "passes_over_expected_p100": -6.292,
        "avg_pass_distance": 17.9378,
        "avg_pass_vertical": 0.2038
      }
    },
    {
      "canonical_id": "daniel-da-silva",
      "canonical_name": "Daniel Da Silva",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 61.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.6429,
        "xpass_completion_pct": 0.6516,
        "passes_over_expected": -0.1219,
        "passes_over_expected_p100": -0.8706,
        "avg_pass_distance": 13.4983,
        "avg_pass_vertical": -1.1433
      }
    },
    {
      "canonical_id": "daniel-guzm\u00e1n",
      "canonical_name": "Daniel Guzm\u00e1n",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 553.0,
        "shots": 20.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.5147,
        "xg_place": 0.0644,
        "goals_minus_xg": -0.5147,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3137,
        "assists_minus_xa": -0.3137,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8284,
        "points_added": 1.4955,
        "xpoints_added": 1.5628,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.6296,
        "xpass_completion_pct": 0.702,
        "passes_over_expected": -5.863,
        "passes_over_expected_p100": -7.2383,
        "avg_pass_distance": 15.6012,
        "avg_pass_vertical": -2.3107
      }
    },
    {
      "canonical_id": "daniel-haber",
      "canonical_name": "Daniel Haber",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 554.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.1879,
        "xg_place": -0.20700000000000002,
        "goals_minus_xg": -1.1879,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4522,
        "assists_minus_xa": -0.4522,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6400000000000001,
        "points_added": 0.0,
        "xpoints_added": 0.2354,
        "passes_attempted": 195.0,
        "pass_completion_pct": 1.3165,
        "xpass_completion_pct": 1.3854000000000002,
        "passes_over_expected": -4.5398000000000005,
        "passes_over_expected_p100": -6.8808,
        "avg_pass_distance": 33.6019,
        "avg_pass_vertical": 4.2467
      }
    },
    {
      "canonical_id": "daniel-kinumbe",
      "canonical_name": "Daniel Kinumbe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 174.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0493,
        "xg_place": -0.0493,
        "goals_minus_xg": -0.0493,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0493,
        "points_added": 0.0,
        "xpoints_added": 0.0022,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.7365,
        "passes_over_expected": -1.7217,
        "passes_over_expected_p100": -4.4147,
        "avg_pass_distance": 13.1033,
        "avg_pass_vertical": -0.5203
      }
    },
    {
      "canonical_id": "daniel-lynd",
      "canonical_name": "Daniel Lynd",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2539.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 824.0,
        "pass_completion_pct": 0.4551,
        "xpass_completion_pct": 0.5038,
        "passes_over_expected": -40.1132,
        "passes_over_expected_p100": -4.8681,
        "avg_pass_distance": 47.8933,
        "avg_pass_vertical": 42.889,
        "shots_faced": 71.0,
        "goals_conceded": 21.0,
        "saves": 46.0,
        "headed_shot_share": 0.1831,
        "xg_faced": 21.4754,
        "goals_conceded_minus_xg": -0.4754,
        "goals_per_xg": 0.9779
      }
    },
    {
      "canonical_id": "daniel-robles",
      "canonical_name": "Daniel Robles",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 49.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0358,
        "xg_place": 0.5313,
        "goals_minus_xg": -0.0358,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0358,
        "points_added": 0.0,
        "xpoints_added": 0.0336,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.6333,
        "xpass_completion_pct": 0.7666,
        "passes_over_expected": -3.9979,
        "passes_over_expected_p100": -13.3263,
        "avg_pass_distance": 16.7016,
        "avg_pass_vertical": 5.8625
      }
    },
    {
      "canonical_id": "daniel-r\u00edos",
      "canonical_name": "Daniel R\u00edos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2396.0,
        "shots": 78.0,
        "shots_on_target": 36.0,
        "goals": 20.0,
        "xg": 12.0024,
        "xg_place": 3.2703,
        "goals_minus_xg": 7.9976,
        "key_passes": 31.0,
        "assists": 3.0,
        "xa": 2.668,
        "assists_minus_xa": 0.332,
        "goals_plus_assists": 23.0,
        "xg_plus_xa": 14.6704,
        "points_added": 9.1363,
        "xpoints_added": 7.4211,
        "passes_attempted": 666.0,
        "pass_completion_pct": 0.7853,
        "xpass_completion_pct": 0.7901,
        "passes_over_expected": -3.1886,
        "passes_over_expected_p100": -0.4788,
        "avg_pass_distance": 13.193,
        "avg_pass_vertical": -2.3289
      }
    },
    {
      "canonical_id": "daniel-steedman",
      "canonical_name": "Daniel Steedman",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 21.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.8589,
        "passes_over_expected": -1.4357,
        "passes_over_expected_p100": -35.8924,
        "avg_pass_distance": 14.2029,
        "avg_pass_vertical": -1.0925
      }
    },
    {
      "canonical_id": "daniel-vega",
      "canonical_name": "Daniel Vega",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1000.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 303.0,
        "pass_completion_pct": 0.6469,
        "xpass_completion_pct": 0.6058,
        "passes_over_expected": 12.4548,
        "passes_over_expected_p100": 4.1105,
        "avg_pass_distance": 43.1768,
        "avg_pass_vertical": 36.2135,
        "shots_faced": 45.0,
        "goals_conceded": 10.0,
        "saves": 32.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 11.4821,
        "goals_conceded_minus_xg": -1.4821,
        "goals_per_xg": 0.8709
      }
    },
    {
      "canonical_id": "danilo-acosta",
      "canonical_name": "Danilo Acosta",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 396.0,
        "shots": 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.0406,
        "assists_minus_xa": -0.0406,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0406,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 268.0,
        "pass_completion_pct": 0.8284,
        "xpass_completion_pct": 0.8177,
        "passes_over_expected": 2.8547,
        "passes_over_expected_p100": 1.0652,
        "avg_pass_distance": 18.175,
        "avg_pass_vertical": 1.1529
      }
    },
    {
      "canonical_id": "danni-konig",
      "canonical_name": "Danni Konig",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1693.0,
        "shots": 31.0,
        "shots_on_target": 18.0,
        "goals": 11.0,
        "xg": 5.2444,
        "xg_place": 1.5947,
        "goals_minus_xg": 5.7556,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6218,
        "assists_minus_xa": 0.3782,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 5.8663,
        "points_added": 4.3346,
        "xpoints_added": 2.5698,
        "passes_attempted": 342.0,
        "pass_completion_pct": 0.6257,
        "xpass_completion_pct": 0.7008,
        "passes_over_expected": -25.6894,
        "passes_over_expected_p100": -7.5115,
        "avg_pass_distance": 13.4565,
        "avg_pass_vertical": -1.6176
      }
    },
    {
      "canonical_id": "danny-barrera",
      "canonical_name": "Danny Barrera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2695.0,
        "shots": 37.0,
        "shots_on_target": 13.0,
        "goals": 1.0,
        "xg": 3.0706,
        "xg_place": -0.5494,
        "goals_minus_xg": -2.0706,
        "key_passes": 47.0,
        "assists": 5.0,
        "xa": 3.6568,
        "assists_minus_xa": 1.3432,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.7273,
        "points_added": 0.2939,
        "xpoints_added": 1.9829,
        "passes_attempted": 1415.0,
        "pass_completion_pct": 0.771,
        "xpass_completion_pct": 0.7602,
        "passes_over_expected": 15.3572,
        "passes_over_expected_p100": 1.0853,
        "avg_pass_distance": 21.7946,
        "avg_pass_vertical": 6.207
      }
    },
    {
      "canonical_id": "danny-leyva",
      "canonical_name": "Danny Leyva",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0312,
        "xg_place": -0.0312,
        "goals_minus_xg": -0.0312,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0312,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8596,
        "passes_over_expected": -2.6837,
        "passes_over_expected_p100": -5.9638,
        "avg_pass_distance": 18.7214,
        "avg_pass_vertical": 3.2987
      }
    },
    {
      "canonical_id": "danny-musovski",
      "canonical_name": "Danny Musovski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 858.0,
        "shots": 32.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 5.3505,
        "xg_place": -0.3483,
        "goals_minus_xg": -0.3505,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.0216,
        "assists_minus_xa": -1.0216,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.3722,
        "points_added": 4.2056,
        "xpoints_added": 4.5835,
        "passes_attempted": 235.0,
        "pass_completion_pct": 0.6596,
        "xpass_completion_pct": 0.7579,
        "passes_over_expected": -23.107,
        "passes_over_expected_p100": -9.8328,
        "avg_pass_distance": 15.4934,
        "avg_pass_vertical": -1.8006
      }
    },
    {
      "canonical_id": "dante-campbell",
      "canonical_name": "Dante Campbell",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1906.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0201,
        "xg_place": -0.0791,
        "goals_minus_xg": -0.0201,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.7223,
        "assists_minus_xa": 0.2777,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7424,
        "points_added": 0.0017,
        "xpoints_added": 0.2385,
        "passes_attempted": 997.0,
        "pass_completion_pct": 0.7482,
        "xpass_completion_pct": 0.787,
        "passes_over_expected": -38.651,
        "passes_over_expected_p100": -3.8767,
        "avg_pass_distance": 18.632,
        "avg_pass_vertical": 3.7404
      }
    },
    {
      "canonical_id": "darixon-vuelto",
      "canonical_name": "Darixon Vuelto",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 426.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3545,
        "xg_place": -0.2139,
        "goals_minus_xg": -0.3545,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4651,
        "assists_minus_xa": -0.4651,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8196,
        "points_added": 0.0,
        "xpoints_added": 0.2023,
        "passes_attempted": 105.0,
        "pass_completion_pct": 0.7524,
        "xpass_completion_pct": 0.7819,
        "passes_over_expected": -3.0983,
        "passes_over_expected_p100": -2.9507,
        "avg_pass_distance": 13.4119,
        "avg_pass_vertical": -0.5556
      }
    },
    {
      "canonical_id": "darnell-king",
      "canonical_name": "Darnell King",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3139.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.7976,
        "xg_place": 0.777,
        "goals_minus_xg": 0.2024,
        "key_passes": 24.0,
        "assists": 5.0,
        "xa": 3.1236,
        "assists_minus_xa": 1.8764,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.9212,
        "points_added": 1.414,
        "xpoints_added": 1.4914,
        "passes_attempted": 1585.0,
        "pass_completion_pct": 0.7868,
        "xpass_completion_pct": 0.765,
        "passes_over_expected": 34.4922,
        "passes_over_expected_p100": 2.1762,
        "avg_pass_distance": 19.3618,
        "avg_pass_vertical": 5.6835
      }
    },
    {
      "canonical_id": "darrin-macleod",
      "canonical_name": "Darrin MacLeod",
      "positions": [
        "GK"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.8041,
        "xpass_completion_pct": 0.8273,
        "passes_over_expected": -4.4873,
        "passes_over_expected_p100": -2.313,
        "avg_pass_distance": 31.8241,
        "avg_pass_vertical": 20.3637,
        "shots_faced": 30.0,
        "goals_conceded": 11.0,
        "saves": 19.0,
        "headed_shot_share": 0.1333,
        "xg_faced": 11.2557,
        "goals_conceded_minus_xg": -0.2557,
        "goals_per_xg": 0.9773
      }
    },
    {
      "canonical_id": "darwin-espinal",
      "canonical_name": "Darwin Espinal",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 28.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0203,
        "xg_place": -0.0034,
        "goals_minus_xg": -0.0203,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0289,
        "assists_minus_xa": -0.0289,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0492,
        "points_added": 0.0,
        "xpoints_added": 2.0282e-06,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.711,
        "passes_over_expected": -0.7978,
        "passes_over_expected_p100": -4.4324,
        "avg_pass_distance": 17.9369,
        "avg_pass_vertical": 3.4734
      }
    },
    {
      "canonical_id": "darwin-jones",
      "canonical_name": "Darwin Jones",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1164.0,
        "shots": 30.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.3407,
        "xg_place": 0.0269,
        "goals_minus_xg": 0.6593,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.5369,
        "assists_minus_xa": -0.5369,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8775,
        "points_added": 0.7153,
        "xpoints_added": 0.4979,
        "passes_attempted": 420.0,
        "pass_completion_pct": 0.681,
        "xpass_completion_pct": 0.6979,
        "passes_over_expected": -7.128,
        "passes_over_expected_p100": -1.6972,
        "avg_pass_distance": 16.0261,
        "avg_pass_vertical": -0.4652
      }
    },
    {
      "canonical_id": "david-cabrera",
      "canonical_name": "David Cabrera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 110.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.8056,
        "xpass_completion_pct": 0.7904,
        "passes_over_expected": 0.544,
        "passes_over_expected_p100": 1.5112,
        "avg_pass_distance": 14.3182,
        "avg_pass_vertical": 0.3447
      }
    },
    {
      "canonical_id": "david-edgar",
      "canonical_name": "David Edgar",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 854.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6817,
        "xg_place": -0.5217,
        "goals_minus_xg": -0.6817,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6817,
        "points_added": 0.0,
        "xpoints_added": 0.40369999999999995,
        "passes_attempted": 290.0,
        "pass_completion_pct": 1.6489,
        "xpass_completion_pct": 1.6280999999999999,
        "passes_over_expected": 1.8814,
        "passes_over_expected_p100": 2.0793999999999997,
        "avg_pass_distance": 51.8763,
        "avg_pass_vertical": 19.950499999999998
      }
    },
    {
      "canonical_id": "david-estrada",
      "canonical_name": "David Estrada",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2150.0,
        "shots": 38.0,
        "shots_on_target": 20.0,
        "goals": 11.0,
        "xg": 8.3604,
        "xg_place": 2.7963,
        "goals_minus_xg": 2.6396,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 2.6922,
        "assists_minus_xa": -0.6922,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.0525,
        "points_added": 7.1449,
        "xpoints_added": 3.94,
        "passes_attempted": 771.0,
        "pass_completion_pct": 0.7743,
        "xpass_completion_pct": 0.8136,
        "passes_over_expected": -30.2791,
        "passes_over_expected_p100": -3.9273,
        "avg_pass_distance": 16.2223,
        "avg_pass_vertical": -0.6835
      }
    },
    {
      "canonical_id": "david-guzm\u00e1n",
      "canonical_name": "David Guzm\u00e1n",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 48.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0144,
        "xg_place": -0.0144,
        "goals_minus_xg": -0.0144,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0144,
        "points_added": 0.0,
        "xpoints_added": 0.0123,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.7941,
        "xpass_completion_pct": 0.7954,
        "passes_over_expected": -0.0425,
        "passes_over_expected_p100": -0.1251,
        "avg_pass_distance": 26.6761,
        "avg_pass_vertical": 10.1785
      }
    },
    {
      "canonical_id": "david-horst",
      "canonical_name": "David Horst",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 314.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.8131,
        "xpass_completion_pct": 0.7753,
        "passes_over_expected": 4.0455,
        "passes_over_expected_p100": 3.7809,
        "avg_pass_distance": 27.0076,
        "avg_pass_vertical": 7.6002
      }
    },
    {
      "canonical_id": "david-monsalve",
      "canonical_name": "David Monsalve",
      "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": 31.0,
        "pass_completion_pct": 0.2581,
        "xpass_completion_pct": 0.3544,
        "passes_over_expected": -2.9874,
        "passes_over_expected_p100": -9.6368,
        "avg_pass_distance": 62.9634,
        "avg_pass_vertical": 59.9595,
        "shots_faced": 8.0,
        "goals_conceded": 3.0,
        "saves": 5.0,
        "headed_shot_share": 0.0,
        "xg_faced": 3.2518,
        "goals_conceded_minus_xg": -0.2518,
        "goals_per_xg": 0.9226
      }
    },
    {
      "canonical_id": "david-najem",
      "canonical_name": "David Najem",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 412.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1797,
        "xg_place": 0.1181,
        "goals_minus_xg": -0.1797,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3305,
        "assists_minus_xa": 0.6695,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5102,
        "points_added": 0.0,
        "xpoints_added": 0.0904,
        "passes_attempted": 235.0,
        "pass_completion_pct": 0.834,
        "xpass_completion_pct": 0.7822,
        "passes_over_expected": 12.1853,
        "passes_over_expected_p100": 5.1852,
        "avg_pass_distance": 20.8938,
        "avg_pass_vertical": 3.6129
      }
    },
    {
      "canonical_id": "david-ochoa",
      "canonical_name": "David Ochoa",
      "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": 41.0,
        "pass_completion_pct": 0.6341,
        "xpass_completion_pct": 0.7113,
        "passes_over_expected": -3.1631,
        "passes_over_expected_p100": -7.7148,
        "avg_pass_distance": 37.4461,
        "avg_pass_vertical": 29.5999,
        "shots_faced": 3.0,
        "goals_conceded": 2.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.0207,
        "goals_conceded_minus_xg": 0.9793,
        "goals_per_xg": 1.9594
      }
    },
    {
      "canonical_id": "david-olsen",
      "canonical_name": "David Olsen",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1375.0,
        "shots": 24.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.9129,
        "xg_place": -0.637,
        "goals_minus_xg": -1.9129,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.9879,
        "assists_minus_xa": 0.0121,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.9007,
        "points_added": 0.0,
        "xpoints_added": 1.9038,
        "passes_attempted": 436.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7931,
        "passes_over_expected": -18.8026,
        "passes_over_expected_p100": -4.3125,
        "avg_pass_distance": 18.6121,
        "avg_pass_vertical": 2.9934
      }
    },
    {
      "canonical_id": "dekel-keinan",
      "canonical_name": "Dekel Keinan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2087.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 2.0148,
        "xg_place": -0.8271,
        "goals_minus_xg": -0.0148,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1374,
        "assists_minus_xa": -0.1374,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1522,
        "points_added": 1.9284,
        "xpoints_added": 1.0724,
        "passes_attempted": 859.0,
        "pass_completion_pct": 0.8056,
        "xpass_completion_pct": 0.7836,
        "passes_over_expected": 18.8953,
        "passes_over_expected_p100": 2.1997,
        "avg_pass_distance": 23.2052,
        "avg_pass_vertical": 9.9586
      }
    },
    {
      "canonical_id": "demar-phillips",
      "canonical_name": "Demar Phillips",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.024,
        "xg_place": -0.024,
        "goals_minus_xg": -0.024,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1493,
        "assists_minus_xa": -0.1493,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1733,
        "points_added": 0.0,
        "xpoints_added": 0.0076,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7153,
        "passes_over_expected": 0.396,
        "passes_over_expected_p100": 1.2,
        "avg_pass_distance": 15.8415,
        "avg_pass_vertical": 3.9337
      }
    },
    {
      "canonical_id": "dennis-chin",
      "canonical_name": "Dennis Chin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 71.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4453,
        "xg_place": -0.4453,
        "goals_minus_xg": -0.4453,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4453,
        "points_added": 0.0,
        "xpoints_added": 0.4339,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.7759,
        "passes_over_expected": 0.8094,
        "passes_over_expected_p100": 4.7609,
        "avg_pass_distance": 12.3783,
        "avg_pass_vertical": -1.8283
      }
    },
    {
      "canonical_id": "denso-ulysse",
      "canonical_name": "Denso Ulysse",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2657.0,
        "shots": 24.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 1.1564,
        "xg_place": -0.0787,
        "goals_minus_xg": -1.1564,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 2.0169,
        "assists_minus_xa": -0.0169,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1734,
        "points_added": 0.0,
        "xpoints_added": 0.7778,
        "passes_attempted": 1229.0,
        "pass_completion_pct": 0.7486,
        "xpass_completion_pct": 0.7473,
        "passes_over_expected": 1.5158,
        "passes_over_expected_p100": 0.1233,
        "avg_pass_distance": 18.4479,
        "avg_pass_vertical": 3.2333
      }
    },
    {
      "canonical_id": "derek-gebhard",
      "canonical_name": "Derek Gebhard",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 318.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8702,
        "xg_place": 0.1296,
        "goals_minus_xg": 0.1298,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1997,
        "assists_minus_xa": 0.8003,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0698,
        "points_added": 0.4128,
        "xpoints_added": 0.3465,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.7375,
        "xpass_completion_pct": 0.7282,
        "passes_over_expected": 0.7403,
        "passes_over_expected_p100": 0.9254,
        "avg_pass_distance": 13.7083,
        "avg_pass_vertical": 1.0894
      }
    },
    {
      "canonical_id": "derek-luke",
      "canonical_name": "Derek Luke",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 391.0,
        "shots": 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.0686,
        "assists_minus_xa": -0.0686,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0686,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 188.0,
        "pass_completion_pct": 0.7926,
        "xpass_completion_pct": 0.743,
        "passes_over_expected": 9.3162,
        "passes_over_expected_p100": 4.9554,
        "avg_pass_distance": 17.8971,
        "avg_pass_vertical": 6.441
      }
    },
    {
      "canonical_id": "derrick-etienne-jr",
      "canonical_name": "Derrick Etienne Jr.",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 132.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8778,
        "xg_place": 0.5724,
        "goals_minus_xg": 0.1222,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8778,
        "points_added": 0.3746,
        "xpoints_added": 0.4944,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.6341,
        "xpass_completion_pct": 0.6815,
        "passes_over_expected": -1.9432,
        "passes_over_expected_p100": -4.7395,
        "avg_pass_distance": 17.9798,
        "avg_pass_vertical": 3.4492
      }
    },
    {
      "canonical_id": "derrick-jones",
      "canonical_name": "Derrick Jones",
      "positions": [
        "CB",
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1363.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 2.3338,
        "xg_place": 0.9959,
        "goals_minus_xg": 1.6662,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.8365,
        "assists_minus_xa": -0.8365,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1704,
        "points_added": 2.5669,
        "xpoints_added": 1.6788,
        "passes_attempted": 708.0,
        "pass_completion_pct": 0.7585,
        "xpass_completion_pct": 0.7887,
        "passes_over_expected": -21.3772,
        "passes_over_expected_p100": -3.0194,
        "avg_pass_distance": 20.7555,
        "avg_pass_vertical": 6.207
      }
    },
    {
      "canonical_id": "deshorn-brown",
      "canonical_name": "Deshorn Brown",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 303.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8124,
        "xg_place": 0.1228,
        "goals_minus_xg": 0.1876,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8124,
        "points_added": 0.3532,
        "xpoints_added": 0.9149,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.7805,
        "xpass_completion_pct": 0.7825,
        "passes_over_expected": -0.0835,
        "passes_over_expected_p100": -0.2036,
        "avg_pass_distance": 20.0317,
        "avg_pass_vertical": -5.3027
      }
    },
    {
      "canonical_id": "devante-dubose",
      "canonical_name": "Devante Dubose",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1199.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0185,
        "xg_place": -0.0185,
        "goals_minus_xg": -0.0185,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4193,
        "assists_minus_xa": 0.5807,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4379,
        "points_added": 0.0,
        "xpoints_added": 0.0127,
        "passes_attempted": 433.0,
        "pass_completion_pct": 0.7252,
        "xpass_completion_pct": 0.7267,
        "passes_over_expected": -0.6504,
        "passes_over_expected_p100": -0.1502,
        "avg_pass_distance": 18.7239,
        "avg_pass_vertical": 5.9945
      }
    },
    {
      "canonical_id": "devin-vega",
      "canonical_name": "Devin Vega",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 778.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.6033,
        "xg_place": 0.0616,
        "goals_minus_xg": -0.6033,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.232,
        "assists_minus_xa": -0.232,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.8353,
        "points_added": 0.5639,
        "xpoints_added": 1.1727,
        "passes_attempted": 265.0,
        "pass_completion_pct": 0.8528,
        "xpass_completion_pct": 0.8158,
        "passes_over_expected": 9.8231,
        "passes_over_expected_p100": 3.7068,
        "avg_pass_distance": 18.7011,
        "avg_pass_vertical": 1.7076
      }
    },
    {
      "canonical_id": "devon-sandoval",
      "canonical_name": "Devon Sandoval",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1644.0,
        "shots": 25.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 3.3843,
        "xg_place": -0.322,
        "goals_minus_xg": -0.3843,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.4826,
        "assists_minus_xa": -0.4826,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.8669,
        "points_added": 1.4299,
        "xpoints_added": 1.9354,
        "passes_attempted": 409.0,
        "pass_completion_pct": 0.7139,
        "xpass_completion_pct": 0.7336,
        "passes_over_expected": -8.0526,
        "passes_over_expected_p100": -1.9688,
        "avg_pass_distance": 14.1509,
        "avg_pass_vertical": -0.5369
      }
    },
    {
      "canonical_id": "devyn-jambga",
      "canonical_name": "Devyn Jambga",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 219.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0933,
        "xg_place": -0.0933,
        "goals_minus_xg": -0.0933,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0453,
        "assists_minus_xa": -0.0453,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1387,
        "points_added": 0.0,
        "xpoints_added": 0.0065,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.5962,
        "xpass_completion_pct": 0.7117,
        "passes_over_expected": -6.0075,
        "passes_over_expected_p100": -11.5528,
        "avg_pass_distance": 14.7981,
        "avg_pass_vertical": -1.8586
      }
    },
    {
      "canonical_id": "didier-drogba",
      "canonical_name": "Didier Drogba",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1059.0,
        "shots": 55.0,
        "shots_on_target": 19.0,
        "goals": 7.0,
        "xg": 5.8659,
        "xg_place": 1.0328,
        "goals_minus_xg": 1.1341,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 2.6602,
        "assists_minus_xa": -0.6602,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.5261,
        "points_added": 0.8909,
        "xpoints_added": 1.9484,
        "passes_attempted": 384.0,
        "pass_completion_pct": 0.5677,
        "xpass_completion_pct": 0.6066,
        "passes_over_expected": -14.9225,
        "passes_over_expected_p100": -3.8861,
        "avg_pass_distance": 23.199,
        "avg_pass_vertical": 7.5926
      }
    },
    {
      "canonical_id": "diedie-traore",
      "canonical_name": "Diedie Traore",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1037.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2824,
        "xg_place": -0.2457,
        "goals_minus_xg": -0.2824,
        "key_passes": 11.0,
        "assists": 5.0,
        "xa": 1.5162,
        "assists_minus_xa": 3.4838,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 1.7986,
        "points_added": 0.0,
        "xpoints_added": 0.1342,
        "passes_attempted": 524.0,
        "pass_completion_pct": 0.7233,
        "xpass_completion_pct": 0.7276,
        "passes_over_expected": -2.2536,
        "passes_over_expected_p100": -0.4301,
        "avg_pass_distance": 21.1842,
        "avg_pass_vertical": 7.7227
      }
    },
    {
      "canonical_id": "diego-l\u00f3pez",
      "canonical_name": "Diego L\u00f3pez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 28.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.25,
        "xpass_completion_pct": 0.7673,
        "passes_over_expected": -2.0692,
        "passes_over_expected_p100": -51.7304,
        "avg_pass_distance": 16.2746,
        "avg_pass_vertical": 6.21
      }
    },
    {
      "canonical_id": "diego-restrepo",
      "canonical_name": "Diego Restrepo",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2079.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 892.0,
        "pass_completion_pct": 0.6906,
        "xpass_completion_pct": 0.688,
        "passes_over_expected": 2.287,
        "passes_over_expected_p100": 0.2564,
        "avg_pass_distance": 39.7927,
        "avg_pass_vertical": 30.6676,
        "shots_faced": 110.0,
        "goals_conceded": 30.0,
        "saves": 73.0,
        "headed_shot_share": 0.1455,
        "xg_faced": 28.0769,
        "goals_conceded_minus_xg": 1.9231,
        "goals_per_xg": 1.0685
      }
    },
    {
      "canonical_id": "diego-rubio",
      "canonical_name": "Diego Rubio",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 242.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.5531,
        "xg_place": 0.1924,
        "goals_minus_xg": -0.5531,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3568,
        "assists_minus_xa": -0.3568,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.91,
        "points_added": 1.04,
        "xpoints_added": 1.1927,
        "passes_attempted": 96.0,
        "pass_completion_pct": 0.7292,
        "xpass_completion_pct": 0.7911,
        "passes_over_expected": -5.9487,
        "passes_over_expected_p100": -6.1966,
        "avg_pass_distance": 15.7503,
        "avg_pass_vertical": -1.3784
      }
    },
    {
      "canonical_id": "dominic-oduro",
      "canonical_name": "Dominic Oduro",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1725.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.4813,
        "xg_place": 0.1403,
        "goals_minus_xg": 0.5187,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.186,
        "assists_minus_xa": -0.186,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6674,
        "points_added": 1.7335,
        "xpoints_added": 0.4103,
        "passes_attempted": 757.0,
        "pass_completion_pct": 0.8679,
        "xpass_completion_pct": 0.8471,
        "passes_over_expected": 15.7348,
        "passes_over_expected_p100": 2.0786,
        "avg_pass_distance": 21.4147,
        "avg_pass_vertical": 4.4224
      }
    },
    {
      "canonical_id": "don-smart",
      "canonical_name": "Don Smart",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 177.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2404,
        "xg_place": -0.2404,
        "goals_minus_xg": -0.2404,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3976,
        "assists_minus_xa": 0.6024,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.638,
        "points_added": 0.0,
        "xpoints_added": 0.2582,
        "passes_attempted": 67.0,
        "pass_completion_pct": 0.7164,
        "xpass_completion_pct": 0.7756,
        "passes_over_expected": -3.9648,
        "passes_over_expected_p100": -5.9176,
        "avg_pass_distance": 17.7028,
        "avg_pass_vertical": -2.1508
      }
    },
    {
      "canonical_id": "donald-smith",
      "canonical_name": "Donald Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 596.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1038,
        "xg_place": -0.0677,
        "goals_minus_xg": -0.1038,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2872,
        "assists_minus_xa": 0.7128,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3909,
        "points_added": 0.0,
        "xpoints_added": 0.0557,
        "passes_attempted": 395.0,
        "pass_completion_pct": 0.8177,
        "xpass_completion_pct": 0.8017,
        "passes_over_expected": 6.3461,
        "passes_over_expected_p100": 1.6066,
        "avg_pass_distance": 21.8836,
        "avg_pass_vertical": 5.0804
      }
    },
    {
      "canonical_id": "doneil-henry",
      "canonical_name": "Doneil Henry",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 295.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.622,
        "xpass_completion_pct": 0.6747,
        "passes_over_expected": -4.3248,
        "passes_over_expected_p100": -5.2741,
        "avg_pass_distance": 30.2621,
        "avg_pass_vertical": 18.0813
      }
    },
    {
      "canonical_id": "doueugui-mala",
      "canonical_name": "Doueugui Mala",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1416.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.8135,
        "xg_place": -0.8135,
        "goals_minus_xg": -0.8135,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2976,
        "assists_minus_xa": -0.2976,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1111,
        "points_added": 0.0,
        "xpoints_added": 0.4604,
        "passes_attempted": 555.0,
        "pass_completion_pct": 0.7676,
        "xpass_completion_pct": 0.7376,
        "passes_over_expected": 16.659,
        "passes_over_expected_p100": 3.0016,
        "avg_pass_distance": 28.883,
        "avg_pass_vertical": 11.8015
      }
    },
    {
      "canonical_id": "drew-beckie",
      "canonical_name": "Drew Beckie",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1960.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4373,
        "xg_place": -0.4373,
        "goals_minus_xg": -0.4373,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4373,
        "points_added": 0.0,
        "xpoints_added": 0.4681,
        "passes_attempted": 863.0,
        "pass_completion_pct": 0.8517,
        "xpass_completion_pct": 0.8347,
        "passes_over_expected": 14.6467,
        "passes_over_expected_p100": 1.6972,
        "avg_pass_distance": 23.8955,
        "avg_pass_vertical": 7.2881
      }
    },
    {
      "canonical_id": "drew-shepherd",
      "canonical_name": "Drew Shepherd",
      "positions": [
        "GK"
      ],
      "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": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9924,
        "passes_over_expected": 0.0076,
        "passes_over_expected_p100": 0.7574,
        "avg_pass_distance": 23.7747,
        "avg_pass_vertical": 12.075,
        "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": "drew-skundrich",
      "canonical_name": "Drew Skundrich",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1918.0,
        "shots": 17.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.1494,
        "xg_place": -0.2351,
        "goals_minus_xg": -1.1494,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 0.9802,
        "assists_minus_xa": 2.0198,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.1295,
        "points_added": 0.0128,
        "xpoints_added": 1.2049,
        "passes_attempted": 780.0,
        "pass_completion_pct": 0.7551,
        "xpass_completion_pct": 0.7747,
        "passes_over_expected": -15.2715,
        "passes_over_expected_p100": -1.9579,
        "avg_pass_distance": 20.7123,
        "avg_pass_vertical": 4.1786
      }
    },
    {
      "canonical_id": "duke-lacroix",
      "canonical_name": "Duke Lacroix",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2325.0,
        "shots": 26.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.2153,
        "xg_place": -0.5561,
        "goals_minus_xg": -1.2153,
        "key_passes": 18.0,
        "assists": 5.0,
        "xa": 2.4531,
        "assists_minus_xa": 2.5469,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.6684,
        "points_added": 0.4002,
        "xpoints_added": 1.1634,
        "passes_attempted": 1007.0,
        "pass_completion_pct": 0.7974,
        "xpass_completion_pct": 0.7782,
        "passes_over_expected": 19.3315,
        "passes_over_expected_p100": 1.9197,
        "avg_pass_distance": 17.8976,
        "avg_pass_vertical": 3.7296
      }
    },
    {
      "canonical_id": "dylan-gaither",
      "canonical_name": "Dylan Gaither",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 127.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7527,
        "xg_place": -0.0012,
        "goals_minus_xg": 0.2473,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0185,
        "assists_minus_xa": -0.0185,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7711,
        "points_added": 1.9088,
        "xpoints_added": 1.3166,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7357,
        "passes_over_expected": -2.2775,
        "passes_over_expected_p100": -6.9016,
        "avg_pass_distance": 15.6015,
        "avg_pass_vertical": 2.9575
      }
    },
    {
      "canonical_id": "dylan-mares",
      "canonical_name": "Dylan Mares",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1033.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.6248,
        "xg_place": -0.0919,
        "goals_minus_xg": 0.3752,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.8973,
        "assists_minus_xa": 0.1027,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.5221,
        "points_added": 1.219,
        "xpoints_added": 1.1108,
        "passes_attempted": 449.0,
        "pass_completion_pct": 0.7817,
        "xpass_completion_pct": 0.7808,
        "passes_over_expected": 0.4141,
        "passes_over_expected_p100": 0.0922,
        "avg_pass_distance": 19.066,
        "avg_pass_vertical": 3.9126
      }
    },
    {
      "canonical_id": "dylan-teves",
      "canonical_name": "Dylan Teves",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 726.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0314,
        "xg_place": -0.0314,
        "goals_minus_xg": -0.0314,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1498,
        "assists_minus_xa": -0.1498,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1812,
        "points_added": 0.0,
        "xpoints_added": 0.0093,
        "passes_attempted": 384.0,
        "pass_completion_pct": 0.8229,
        "xpass_completion_pct": 0.8409,
        "passes_over_expected": -6.8985,
        "passes_over_expected_p100": -1.7965,
        "avg_pass_distance": 22.0361,
        "avg_pass_vertical": 4.6759
      }
    },
    {
      "canonical_id": "eddie-edward",
      "canonical_name": "Eddie Edward",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2746.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2945,
        "xg_place": -0.205,
        "goals_minus_xg": -0.2945,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.9319,
        "assists_minus_xa": -0.9319,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2263,
        "points_added": 0.0,
        "xpoints_added": 0.1339,
        "passes_attempted": 1077.0,
        "pass_completion_pct": 0.6258,
        "xpass_completion_pct": 0.6689,
        "passes_over_expected": -46.3725,
        "passes_over_expected_p100": -4.3057,
        "avg_pass_distance": 20.061,
        "avg_pass_vertical": 8.667
      }
    },
    {
      "canonical_id": "edward-opoku",
      "canonical_name": "Edward Opoku",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 50.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0644,
        "xg_place": -0.0539,
        "goals_minus_xg": -0.0644,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0294,
        "assists_minus_xa": -0.0294,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0938,
        "points_added": 0.0,
        "xpoints_added": 0.076,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.77,
        "passes_over_expected": -0.93,
        "passes_over_expected_p100": -10.3334,
        "avg_pass_distance": 17.6757,
        "avg_pass_vertical": -3.0156
      }
    },
    {
      "canonical_id": "efrain-\u00e1lvarez",
      "canonical_name": "Efrain \u00c1lvarez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1336.0,
        "shots": 33.0,
        "shots_on_target": 17.0,
        "goals": 12.0,
        "xg": 4.3327,
        "xg_place": 3.6578,
        "goals_minus_xg": 7.6673,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 2.9973,
        "assists_minus_xa": 0.0027,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 7.3301,
        "points_added": 4.2582,
        "xpoints_added": 1.5203,
        "passes_attempted": 457.0,
        "pass_completion_pct": 0.6083,
        "xpass_completion_pct": 0.6752,
        "passes_over_expected": -30.5516,
        "passes_over_expected_p100": -6.6852,
        "avg_pass_distance": 25.4643,
        "avg_pass_vertical": 10.3121
      }
    },
    {
      "canonical_id": "elliot-collier",
      "canonical_name": "Elliot Collier",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 603.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5283,
        "xg_place": 0.0466,
        "goals_minus_xg": 0.4717,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5598,
        "assists_minus_xa": -0.5598,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0881,
        "points_added": 0.1562,
        "xpoints_added": 0.332,
        "passes_attempted": 169.0,
        "pass_completion_pct": 0.5858,
        "xpass_completion_pct": 0.6526,
        "passes_over_expected": -11.2874,
        "passes_over_expected_p100": -6.679,
        "avg_pass_distance": 13.7109,
        "avg_pass_vertical": 1.8535
      }
    },
    {
      "canonical_id": "elliot-hord",
      "canonical_name": "Elliot Hord",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1596.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2586,
        "xg_place": 0.3201,
        "goals_minus_xg": 0.7414,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 2.3016,
        "assists_minus_xa": 0.6984,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.5602,
        "points_added": 0.4967,
        "xpoints_added": 0.0932,
        "passes_attempted": 843.0,
        "pass_completion_pct": 0.7568,
        "xpass_completion_pct": 0.7358,
        "passes_over_expected": 17.7246,
        "passes_over_expected_p100": 2.1026,
        "avg_pass_distance": 20.6964,
        "avg_pass_vertical": 3.6106
      }
    },
    {
      "canonical_id": "ema-twumasi",
      "canonical_name": "Ema Twumasi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 331.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9662,
        "xg_place": -0.343,
        "goals_minus_xg": -0.9662,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.6002,
        "assists_minus_xa": 0.3998,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5664,
        "points_added": 0.0,
        "xpoints_added": 0.8415,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7301,
        "passes_over_expected": -3.009,
        "passes_over_expected_p100": -3.009,
        "avg_pass_distance": 16.8375,
        "avg_pass_vertical": 2.2369
      }
    },
    {
      "canonical_id": "emery-welshman",
      "canonical_name": "Emery Welshman",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1402.0,
        "shots": 37.0,
        "shots_on_target": 19.0,
        "goals": 4.0,
        "xg": 4.7804,
        "xg_place": -0.5866,
        "goals_minus_xg": -0.7804,
        "key_passes": 19.0,
        "assists": 4.0,
        "xa": 1.7185,
        "assists_minus_xa": 2.2815,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.4989,
        "points_added": 0.7498,
        "xpoints_added": 2.0253,
        "passes_attempted": 392.0,
        "pass_completion_pct": 0.6811,
        "xpass_completion_pct": 0.7211,
        "passes_over_expected": -15.6621,
        "passes_over_expected_p100": -3.9954,
        "avg_pass_distance": 13.039,
        "avg_pass_vertical": 0.8137
      }
    },
    {
      "canonical_id": "emiliano-amor",
      "canonical_name": "Emiliano Amor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 196.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.341,
        "xg_place": -0.341,
        "goals_minus_xg": -0.341,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.341,
        "points_added": 0.0,
        "xpoints_added": 0.166,
        "passes_attempted": 171.0,
        "pass_completion_pct": 0.8538,
        "xpass_completion_pct": 0.8222,
        "passes_over_expected": 5.4078,
        "passes_over_expected_p100": 3.1625,
        "avg_pass_distance": 26.3452,
        "avg_pass_vertical": 10.992
      }
    },
    {
      "canonical_id": "emmanuel-appiah",
      "canonical_name": "Emmanuel Appiah",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1584.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.3015,
        "xg_place": -0.4414,
        "goals_minus_xg": 0.6985,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.5192,
        "assists_minus_xa": 0.4808,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8207,
        "points_added": 1.1068,
        "xpoints_added": 0.8033,
        "passes_attempted": 744.0,
        "pass_completion_pct": 0.7608,
        "xpass_completion_pct": 0.7733,
        "passes_over_expected": -9.3678,
        "passes_over_expected_p100": -1.2591,
        "avg_pass_distance": 24.4702,
        "avg_pass_vertical": 8.6988
      }
    },
    {
      "canonical_id": "emmanuel-ledesma",
      "canonical_name": "Emmanuel Ledesma",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3005.0,
        "shots": 97.0,
        "shots_on_target": 38.0,
        "goals": 16.0,
        "xg": 9.742,
        "xg_place": 1.445,
        "goals_minus_xg": 6.258,
        "key_passes": 72.0,
        "assists": 16.0,
        "xa": 11.0488,
        "assists_minus_xa": 4.9512,
        "goals_plus_assists": 32.0,
        "xg_plus_xa": 20.7909,
        "points_added": 5.6998,
        "xpoints_added": 4.7426,
        "passes_attempted": 1300.0,
        "pass_completion_pct": 0.63,
        "xpass_completion_pct": 0.6562,
        "passes_over_expected": -34.0222,
        "passes_over_expected_p100": -2.6171,
        "avg_pass_distance": 23.6016,
        "avg_pass_vertical": 3.7324
      }
    },
    {
      "canonical_id": "emrah-klimenta",
      "canonical_name": "Emrah Klimenta",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1051.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2978,
        "xg_place": -0.11720000000000003,
        "goals_minus_xg": -0.2978,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.8114,
        "assists_minus_xa": 0.1886,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1092,
        "points_added": 0.0,
        "xpoints_added": 0.2385,
        "passes_attempted": 498.0,
        "pass_completion_pct": 1.506,
        "xpass_completion_pct": 1.4403000000000001,
        "passes_over_expected": 6.9358,
        "passes_over_expected_p100": 6.575200000000001,
        "avg_pass_distance": 45.0332,
        "avg_pass_vertical": 18.5103
      }
    },
    {
      "canonical_id": "enrique-montana",
      "canonical_name": "Enrique Montana",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 50.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.7083,
        "xpass_completion_pct": 0.7769,
        "passes_over_expected": -1.6456,
        "passes_over_expected_p100": -6.8567,
        "avg_pass_distance": 19.1119,
        "avg_pass_vertical": 3.45
      }
    },
    {
      "canonical_id": "enrique-montano",
      "canonical_name": "Enrique Montano",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 376.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2708,
        "xg_place": -0.2708,
        "goals_minus_xg": -0.2708,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0768,
        "assists_minus_xa": -0.0768,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3476,
        "points_added": 0.0,
        "xpoints_added": 0.1176,
        "passes_attempted": 162.0,
        "pass_completion_pct": 0.716,
        "xpass_completion_pct": 0.7249,
        "passes_over_expected": -1.4302,
        "passes_over_expected_p100": -0.8829,
        "avg_pass_distance": 17.1509,
        "avg_pass_vertical": 6.2358
      }
    },
    {
      "canonical_id": "eric-avila",
      "canonical_name": "Eric Avila",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1801.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5092,
        "xg_place": -0.1841,
        "goals_minus_xg": -0.5092,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 2.147,
        "assists_minus_xa": -1.147,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6562,
        "points_added": 0.0,
        "xpoints_added": 0.2781,
        "passes_attempted": 689.0,
        "pass_completion_pct": 0.6749,
        "xpass_completion_pct": 0.6682,
        "passes_over_expected": 4.6439,
        "passes_over_expected_p100": 0.674,
        "avg_pass_distance": 21.3961,
        "avg_pass_vertical": 8.6339
      }
    },
    {
      "canonical_id": "eric-ayuk",
      "canonical_name": "Eric Ayuk",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 316.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5354,
        "xg_place": -0.0148,
        "goals_minus_xg": 0.4646,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1319,
        "assists_minus_xa": -0.1319,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6672,
        "points_added": 0.464,
        "xpoints_added": 0.2564,
        "passes_attempted": 175.0,
        "pass_completion_pct": 0.7486,
        "xpass_completion_pct": 0.7419,
        "passes_over_expected": 1.1603,
        "passes_over_expected_p100": 0.663,
        "avg_pass_distance": 17.5214,
        "avg_pass_vertical": 3.7829
      }
    },
    {
      "canonical_id": "eric-bird",
      "canonical_name": "Eric Bird",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 370.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7927,
        "xg_place": -0.5575,
        "goals_minus_xg": 0.2073,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1754,
        "assists_minus_xa": -0.1754,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9681,
        "points_added": 0.1431,
        "xpoints_added": 0.2569,
        "passes_attempted": 205.0,
        "pass_completion_pct": 0.7073,
        "xpass_completion_pct": 0.7629,
        "passes_over_expected": -11.4008,
        "passes_over_expected_p100": -5.5614,
        "avg_pass_distance": 18.6509,
        "avg_pass_vertical": 5.3113
      }
    },
    {
      "canonical_id": "eric-calvillo",
      "canonical_name": "Eric Calvillo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 853.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3091,
        "xg_place": 0.1926,
        "goals_minus_xg": 0.6909,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.41,
        "assists_minus_xa": -1.41,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7191,
        "points_added": 0.5666,
        "xpoints_added": 0.189,
        "passes_attempted": 474.0,
        "pass_completion_pct": 0.846,
        "xpass_completion_pct": 0.818,
        "passes_over_expected": 13.2693,
        "passes_over_expected_p100": 2.7994,
        "avg_pass_distance": 20.7345,
        "avg_pass_vertical": 4.8994
      }
    },
    {
      "canonical_id": "eric-dick",
      "canonical_name": "Eric Dick",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1472.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 691.0,
        "pass_completion_pct": 0.7873,
        "xpass_completion_pct": 0.7912,
        "passes_over_expected": -2.74,
        "passes_over_expected_p100": -0.3965,
        "avg_pass_distance": 32.7158,
        "avg_pass_vertical": 22.611,
        "shots_faced": 71.0,
        "goals_conceded": 22.0,
        "saves": 49.0,
        "headed_shot_share": 0.0704,
        "xg_faced": 18.1679,
        "goals_conceded_minus_xg": 3.8321,
        "goals_per_xg": 1.2109
      }
    },
    {
      "canonical_id": "eric-l\u00f3pez",
      "canonical_name": "Eric L\u00f3pez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1072.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 322.0,
        "pass_completion_pct": 0.6553,
        "xpass_completion_pct": 0.6934,
        "passes_over_expected": -12.2598,
        "passes_over_expected_p100": -3.8074,
        "avg_pass_distance": 39.6605,
        "avg_pass_vertical": 29.6098,
        "shots_faced": 67.0,
        "goals_conceded": 27.0,
        "saves": 39.0,
        "headed_shot_share": 0.0896,
        "xg_faced": 24.2789,
        "goals_conceded_minus_xg": 2.7211,
        "goals_per_xg": 1.1121
      }
    },
    {
      "canonical_id": "eryk-williamson",
      "canonical_name": "Eryk Williamson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1330.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.9339,
        "xg_place": -0.0691,
        "goals_minus_xg": 1.0661,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 1.168,
        "assists_minus_xa": 0.832,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.102,
        "points_added": 1.0426,
        "xpoints_added": 1.1048,
        "passes_attempted": 622.0,
        "pass_completion_pct": 0.8167,
        "xpass_completion_pct": 0.8014,
        "passes_over_expected": 9.5409,
        "passes_over_expected_p100": 1.5339,
        "avg_pass_distance": 20.751,
        "avg_pass_vertical": 5.1631
      }
    },
    {
      "canonical_id": "ethan-bryant",
      "canonical_name": "Ethan Bryant",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 863.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.4711,
        "xg_place": 0.5119,
        "goals_minus_xg": -0.4711,
        "key_passes": 7.0,
        "assists": 3.0,
        "xa": 1.7164,
        "assists_minus_xa": 1.2836,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1876,
        "points_added": 0.1274,
        "xpoints_added": 0.861,
        "passes_attempted": 209.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.7656,
        "passes_over_expected": -6.014,
        "passes_over_expected_p100": -2.8775,
        "avg_pass_distance": 17.8053,
        "avg_pass_vertical": 2.0372
      }
    },
    {
      "canonical_id": "ethan-kutler",
      "canonical_name": "Ethan Kutler",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2563.0,
        "shots": 48.0,
        "shots_on_target": 16.0,
        "goals": 2.0,
        "xg": 1.893,
        "xg_place": 0.0323,
        "goals_minus_xg": 0.107,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 1.1826,
        "assists_minus_xa": 0.8174,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0757,
        "points_added": 0.2907,
        "xpoints_added": 1.1498,
        "passes_attempted": 1449.0,
        "pass_completion_pct": 0.7157,
        "xpass_completion_pct": 0.7225,
        "passes_over_expected": -9.9314,
        "passes_over_expected_p100": -0.6854,
        "avg_pass_distance": 19.9475,
        "avg_pass_vertical": 8.7497
      }
    },
    {
      "canonical_id": "ethan-vanacore-decker",
      "canonical_name": "Ethan Vanacore-Decker",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3344,
        "xg_place": 0.6811,
        "goals_minus_xg": 0.6656,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3344,
        "points_added": 0.9718,
        "xpoints_added": 0.2742,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7677,
        "passes_over_expected": 0.2713,
        "passes_over_expected_p100": 1.0048,
        "avg_pass_distance": 13.983,
        "avg_pass_vertical": -1.1708
      }
    },
    {
      "canonical_id": "ethan-zubak",
      "canonical_name": "Ethan Zubak",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2298.0,
        "shots": 46.0,
        "shots_on_target": 20.0,
        "goals": 11.0,
        "xg": 6.7911,
        "xg_place": 0.3294,
        "goals_minus_xg": 4.2089,
        "key_passes": 30.0,
        "assists": 1.0,
        "xa": 3.0778,
        "assists_minus_xa": -2.0778,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 9.8688,
        "points_added": 4.0862,
        "xpoints_added": 3.0911,
        "passes_attempted": 533.0,
        "pass_completion_pct": 0.6886,
        "xpass_completion_pct": 0.7374,
        "passes_over_expected": -26.0495,
        "passes_over_expected_p100": -4.8873,
        "avg_pass_distance": 14.4682,
        "avg_pass_vertical": -1.064
      }
    },
    {
      "canonical_id": "eti-tavares",
      "canonical_name": "Eti Tavares",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2052.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 2.4471,
        "xg_place": -0.3424,
        "goals_minus_xg": 0.5529,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 3.1663,
        "assists_minus_xa": -1.1663,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.6134,
        "points_added": 2.9002,
        "xpoints_added": 1.7217,
        "passes_attempted": 522.0,
        "pass_completion_pct": 0.7318,
        "xpass_completion_pct": 0.7471,
        "passes_over_expected": -7.9949,
        "passes_over_expected_p100": -1.5316,
        "avg_pass_distance": 16.3613,
        "avg_pass_vertical": -0.1637
      }
    },
    {
      "canonical_id": "eugene-starikov",
      "canonical_name": "Eugene Starikov",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1313.0,
        "shots": 31.0,
        "shots_on_target": 12.0,
        "goals": 6.0,
        "xg": 4.4702,
        "xg_place": 1.4652,
        "goals_minus_xg": 1.5298,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.6905,
        "assists_minus_xa": 0.3095,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.1607,
        "points_added": 4.4625,
        "xpoints_added": 3.7868,
        "passes_attempted": 437.0,
        "pass_completion_pct": 0.7483,
        "xpass_completion_pct": 0.7696,
        "passes_over_expected": -9.3132,
        "passes_over_expected_p100": -2.1312,
        "avg_pass_distance": 14.4101,
        "avg_pass_vertical": 1.1126
      }
    },
    {
      "canonical_id": "evan-lee",
      "canonical_name": "Evan Lee",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 318.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2266,
        "xg_place": -0.2266,
        "goals_minus_xg": -0.2266,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2266,
        "points_added": 0.0,
        "xpoints_added": 0.1148,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.8957,
        "xpass_completion_pct": 0.8723,
        "passes_over_expected": 3.8188,
        "passes_over_expected_p100": 2.3428,
        "avg_pass_distance": 19.9663,
        "avg_pass_vertical": 6.3596
      }
    },
    {
      "canonical_id": "evan-louro",
      "canonical_name": "Evan Louro",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2817.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 850.0,
        "pass_completion_pct": 0.6424,
        "xpass_completion_pct": 0.6259,
        "passes_over_expected": 13.9854,
        "passes_over_expected_p100": 1.6453,
        "avg_pass_distance": 41.065,
        "avg_pass_vertical": 33.936,
        "shots_faced": 124.0,
        "goals_conceded": 47.0,
        "saves": 74.0,
        "headed_shot_share": 0.1532,
        "xg_faced": 45.2096,
        "goals_conceded_minus_xg": 1.7904,
        "goals_per_xg": 1.0396
      }
    },
    {
      "canonical_id": "evan-newton",
      "canonical_name": "Evan Newton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1965.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 583.0,
        "pass_completion_pct": 0.5746,
        "xpass_completion_pct": 0.5681,
        "passes_over_expected": 3.8028,
        "passes_over_expected_p100": 0.6523,
        "avg_pass_distance": 47.7233,
        "avg_pass_vertical": 40.686,
        "shots_faced": 74.0,
        "goals_conceded": 16.0,
        "saves": 56.0,
        "headed_shot_share": 0.1486,
        "xg_faced": 19.3464,
        "goals_conceded_minus_xg": -3.3464,
        "goals_per_xg": 0.827
      }
    },
    {
      "canonical_id": "evan-waldrep",
      "canonical_name": "Evan Waldrep",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 434.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0656,
        "xg_place": -0.0656,
        "goals_minus_xg": -0.0656,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3955,
        "assists_minus_xa": 0.6045,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4611,
        "points_added": 0.0,
        "xpoints_added": 0.0277,
        "passes_attempted": 165.0,
        "pass_completion_pct": 0.8727,
        "xpass_completion_pct": 0.8516,
        "passes_over_expected": 3.4938,
        "passes_over_expected_p100": 2.1174,
        "avg_pass_distance": 21.9558,
        "avg_pass_vertical": 4.2615
      }
    },
    {
      "canonical_id": "ever-guzm\u00e1n",
      "canonical_name": "Ever Guzm\u00e1n",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2022.0,
        "shots": 49.0,
        "shots_on_target": 21.0,
        "goals": 11.0,
        "xg": 11.9839,
        "xg_place": -1.2401,
        "goals_minus_xg": -0.9839,
        "key_passes": 32.0,
        "assists": 3.0,
        "xa": 2.7949,
        "assists_minus_xa": 0.2051,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 14.7788,
        "points_added": 5.018,
        "xpoints_added": 6.5218,
        "passes_attempted": 366.0,
        "pass_completion_pct": 0.8033,
        "xpass_completion_pct": 0.8085,
        "passes_over_expected": -1.9276,
        "passes_over_expected_p100": -0.5267,
        "avg_pass_distance": 15.4356,
        "avg_pass_vertical": -3.3547
      }
    },
    {
      "canonical_id": "fabian-herbers",
      "canonical_name": "Fabian Herbers",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1199.0,
        "shots": 29.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 3.0727,
        "xg_place": 1.1482,
        "goals_minus_xg": 1.9273,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 0.9588,
        "assists_minus_xa": 1.0412,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.0315,
        "points_added": 3.0432,
        "xpoints_added": 2.1338,
        "passes_attempted": 413.0,
        "pass_completion_pct": 0.7627,
        "xpass_completion_pct": 0.7612,
        "passes_over_expected": 0.6313,
        "passes_over_expected_p100": 0.1529,
        "avg_pass_distance": 14.693,
        "avg_pass_vertical": 0.0159
      }
    },
    {
      "canonical_id": "fabio-de-sousa",
      "canonical_name": "Fabio De Sousa",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.112,
        "xg_place": -0.0913,
        "goals_minus_xg": -0.112,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5031,
        "assists_minus_xa": -0.5031,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.615,
        "points_added": 0.0,
        "xpoints_added": 0.1285,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.6176,
        "xpass_completion_pct": 0.6433,
        "passes_over_expected": -0.8715,
        "passes_over_expected_p100": -2.5632,
        "avg_pass_distance": 22.4881,
        "avg_pass_vertical": 6.5183
      }
    },
    {
      "canonical_id": "fabi\u00e1n-cerda",
      "canonical_name": "Fabi\u00e1n Cerda",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2856.0,
        "shots": 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.4375,
        "assists_minus_xa": -0.4375,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4375,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1221.0,
        "pass_completion_pct": 0.6568,
        "xpass_completion_pct": 0.6683,
        "passes_over_expected": -13.9578,
        "passes_over_expected_p100": -1.1431,
        "avg_pass_distance": 46.6052,
        "avg_pass_vertical": 36.8421,
        "shots_faced": 193.0,
        "goals_conceded": 63.0,
        "saves": 124.0,
        "headed_shot_share": 0.1451,
        "xg_faced": 58.4226,
        "goals_conceded_minus_xg": 4.5774,
        "goals_per_xg": 1.0783
      }
    },
    {
      "canonical_id": "fanendo-adi",
      "canonical_name": "Fanendo Adi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 650.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.8421,
        "xg_place": 0.858,
        "goals_minus_xg": 0.1579,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.7029,
        "assists_minus_xa": -0.7029,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.545,
        "points_added": 1.1837,
        "xpoints_added": 0.7424,
        "passes_attempted": 189.0,
        "pass_completion_pct": 0.7249,
        "xpass_completion_pct": 0.7569,
        "passes_over_expected": -6.0558,
        "passes_over_expected_p100": -3.2041,
        "avg_pass_distance": 13.4422,
        "avg_pass_vertical": -0.9254
      }
    },
    {
      "canonical_id": "faris-pemi-moumbagna",
      "canonical_name": "Faris Pemi Moumbagna",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 868.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 2.3448,
        "xg_place": -1.1249,
        "goals_minus_xg": 0.6552,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.3442,
        "assists_minus_xa": -0.3442,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.689,
        "points_added": 0.9323,
        "xpoints_added": 1.0107,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.6014,
        "xpass_completion_pct": 0.7213,
        "passes_over_expected": -17.1522,
        "passes_over_expected_p100": -11.9945,
        "avg_pass_distance": 15.1448,
        "avg_pass_vertical": -1.1104
      }
    },
    {
      "canonical_id": "fatai-alashe",
      "canonical_name": "Fatai Alashe",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 739.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.419,
        "xg_place": -0.0782,
        "goals_minus_xg": -0.419,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2093,
        "assists_minus_xa": -0.2093,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6283,
        "points_added": 0.0057,
        "xpoints_added": 0.1732,
        "passes_attempted": 322.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.8223,
        "passes_over_expected": 1.2226,
        "passes_over_expected_p100": 0.3797,
        "avg_pass_distance": 18.0593,
        "avg_pass_vertical": 3.9916
      }
    },
    {
      "canonical_id": "felipe-hern\u00e1ndez",
      "canonical_name": "Felipe Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2728.0,
        "shots": 45.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 3.2883,
        "xg_place": 0.401,
        "goals_minus_xg": -0.2883,
        "key_passes": 48.0,
        "assists": 4.0,
        "xa": 3.7621,
        "assists_minus_xa": 0.2379,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.0505,
        "points_added": 1.1713,
        "xpoints_added": 1.3936,
        "passes_attempted": 1108.0,
        "pass_completion_pct": 0.7708,
        "xpass_completion_pct": 0.7812,
        "passes_over_expected": -11.5457,
        "passes_over_expected_p100": -1.042,
        "avg_pass_distance": 19.2919,
        "avg_pass_vertical": 2.7767
      }
    },
    {
      "canonical_id": "felix-chenkam",
      "canonical_name": "Felix Chenkam",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 711.0,
        "shots": 26.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 3.9613,
        "xg_place": 1.3802,
        "goals_minus_xg": 0.0387,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3793,
        "assists_minus_xa": -0.3793,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.3406,
        "points_added": 3.5647,
        "xpoints_added": 3.5451,
        "passes_attempted": 103.0,
        "pass_completion_pct": 0.7282,
        "xpass_completion_pct": 0.7769,
        "passes_over_expected": -5.0241,
        "passes_over_expected_p100": -4.8778,
        "avg_pass_distance": 13.7309,
        "avg_pass_vertical": -0.4176
      }
    },
    {
      "canonical_id": "femi-hollinger-janzen",
      "canonical_name": "Femi Hollinger-Janzen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1449,
        "xg_place": -0.1249,
        "goals_minus_xg": -0.1449,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0703,
        "assists_minus_xa": -0.0703,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2152,
        "points_added": 0.0,
        "xpoints_added": 0.176,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.8519,
        "xpass_completion_pct": 0.7932,
        "passes_over_expected": 1.5833,
        "passes_over_expected_p100": 5.8639,
        "avg_pass_distance": 16.9143,
        "avg_pass_vertical": 2.2505
      }
    },
    {
      "canonical_id": "fernando-arce",
      "canonical_name": "Fernando Arce",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 648.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.586,
        "xg_place": -0.339,
        "goals_minus_xg": -0.586,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 1.5593,
        "assists_minus_xa": -1.5593,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.1453,
        "points_added": 0.758,
        "xpoints_added": 1.1698,
        "passes_attempted": 290.0,
        "pass_completion_pct": 0.669,
        "xpass_completion_pct": 0.7177,
        "passes_over_expected": -14.1443,
        "passes_over_expected_p100": -4.8774,
        "avg_pass_distance": 20.8503,
        "avg_pass_vertical": 6.3318
      }
    },
    {
      "canonical_id": "fidel-escobar",
      "canonical_name": "Fidel Escobar",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 489.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2545,
        "xg_place": 0.3764,
        "goals_minus_xg": 0.7455,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0235,
        "assists_minus_xa": -0.0235,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.278,
        "points_added": 0.4386,
        "xpoints_added": 0.1856,
        "passes_attempted": 231.0,
        "pass_completion_pct": 0.7532,
        "xpass_completion_pct": 0.7184,
        "passes_over_expected": 8.0511,
        "passes_over_expected_p100": 3.4853,
        "avg_pass_distance": 27.0604,
        "avg_pass_vertical": 14.8892
      }
    },
    {
      "canonical_id": "finnlay-wyatt",
      "canonical_name": "Finnlay Wyatt",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 38.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0244,
        "xg_place": -0.0244,
        "goals_minus_xg": -0.0244,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0863,
        "assists_minus_xa": -0.0863,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1107,
        "points_added": 0.0,
        "xpoints_added": 0.0242,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.5909,
        "xpass_completion_pct": 0.741,
        "passes_over_expected": -3.3027,
        "passes_over_expected_p100": -15.0125,
        "avg_pass_distance": 20.0225,
        "avg_pass_vertical": 3.5807
      }
    },
    {
      "canonical_id": "florian-valot",
      "canonical_name": "Florian Valot",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 74.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3364,
        "xg_place": -0.0296,
        "goals_minus_xg": -0.3364,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.7511,
        "assists_minus_xa": 0.2489,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0875,
        "points_added": 0.0,
        "xpoints_added": 0.2304,
        "passes_attempted": 49.0,
        "pass_completion_pct": 0.6939,
        "xpass_completion_pct": 0.6575,
        "passes_over_expected": 1.7822,
        "passes_over_expected_p100": 3.6371,
        "avg_pass_distance": 20.0326,
        "avg_pass_vertical": 2.9404
      }
    },
    {
      "canonical_id": "forrest-lasso",
      "canonical_name": "Forrest Lasso",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3042.0,
        "shots": 32.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 4.6644,
        "xg_place": -1.6212,
        "goals_minus_xg": -1.6644,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.5716,
        "assists_minus_xa": -0.5716,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.236,
        "points_added": 0.8721,
        "xpoints_added": 2.8372,
        "passes_attempted": 1449.0,
        "pass_completion_pct": 0.7557,
        "xpass_completion_pct": 0.7292,
        "passes_over_expected": 38.4027,
        "passes_over_expected_p100": 2.6503,
        "avg_pass_distance": 25.9344,
        "avg_pass_vertical": 13.4521
      }
    },
    {
      "canonical_id": "foster-langsdorf",
      "canonical_name": "Foster Langsdorf",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2529.0,
        "shots": 66.0,
        "shots_on_target": 32.0,
        "goals": 14.0,
        "xg": 13.5426,
        "xg_place": 1.6552,
        "goals_minus_xg": 0.4574,
        "key_passes": 18.0,
        "assists": 4.0,
        "xa": 1.8036,
        "assists_minus_xa": 2.1964,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 15.3461,
        "points_added": 6.2368,
        "xpoints_added": 5.7103,
        "passes_attempted": 547.0,
        "pass_completion_pct": 0.6508,
        "xpass_completion_pct": 0.6666,
        "passes_over_expected": -8.6069,
        "passes_over_expected_p100": -1.5735,
        "avg_pass_distance": 15.5521,
        "avg_pass_vertical": 2.5282
      }
    },
    {
      "canonical_id": "francis-atuahene",
      "canonical_name": "Francis Atuahene",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 431.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.8049,
        "xg_place": -0.1772,
        "goals_minus_xg": 0.1951,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0722,
        "assists_minus_xa": -0.0722,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8771,
        "points_added": 0.4092,
        "xpoints_added": 0.8588,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.5513,
        "xpass_completion_pct": 0.6361,
        "passes_over_expected": -6.6196,
        "passes_over_expected_p100": -8.4867,
        "avg_pass_distance": 17.4135,
        "avg_pass_vertical": 4.8615
      }
    },
    {
      "canonical_id": "francisco-narb\u00f3n",
      "canonical_name": "Francisco Narb\u00f3n",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 870.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.084,
        "xg_place": -0.0363,
        "goals_minus_xg": -0.084,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0311,
        "assists_minus_xa": -0.0311,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1151,
        "points_added": 0.0,
        "xpoints_added": 0.121,
        "passes_attempted": 571.0,
        "pass_completion_pct": 0.7986,
        "xpass_completion_pct": 0.8287,
        "passes_over_expected": -17.1709,
        "passes_over_expected_p100": -3.0072,
        "avg_pass_distance": 25.3216,
        "avg_pass_vertical": 8.8125
      }
    },
    {
      "canonical_id": "francisco-ugarte",
      "canonical_name": "Francisco Ugarte",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1066.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.73,
        "xg_place": -0.73,
        "goals_minus_xg": -0.73,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1625,
        "assists_minus_xa": -0.1625,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8925,
        "points_added": 0.0,
        "xpoints_added": 0.49,
        "passes_attempted": 465.0,
        "pass_completion_pct": 0.7441,
        "xpass_completion_pct": 0.7767,
        "passes_over_expected": -15.1747,
        "passes_over_expected_p100": -3.2634,
        "avg_pass_distance": 26.8152,
        "avg_pass_vertical": 11.9145
      }
    },
    {
      "canonical_id": "franck-tayou",
      "canonical_name": "Franck Tayou",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 429.0,
        "shots": 21.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 2.118,
        "xg_place": -1.1248,
        "goals_minus_xg": -1.118,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6118,
        "assists_minus_xa": -0.6118,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7298,
        "points_added": 0.0075,
        "xpoints_added": 1.2325,
        "passes_attempted": 96.0,
        "pass_completion_pct": 0.7813,
        "xpass_completion_pct": 0.7826,
        "passes_over_expected": -0.1328,
        "passes_over_expected_p100": -0.1383,
        "avg_pass_distance": 14.219,
        "avg_pass_vertical": -3.3298
      }
    },
    {
      "canonical_id": "frank-l\u00f3pez",
      "canonical_name": "Frank L\u00f3pez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1804.0,
        "shots": 64.0,
        "shots_on_target": 22.0,
        "goals": 13.0,
        "xg": 9.5205,
        "xg_place": -0.4422,
        "goals_minus_xg": 3.4795,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.1504,
        "assists_minus_xa": -0.1504,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 10.6709,
        "points_added": 8.7681,
        "xpoints_added": 6.5471,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.734,
        "xpass_completion_pct": 0.7776,
        "passes_over_expected": -8.8515,
        "passes_over_expected_p100": -4.3604,
        "avg_pass_distance": 15.8927,
        "avg_pass_vertical": -0.9725
      }
    },
    {
      "canonical_id": "fred-owusu-sekyere",
      "canonical_name": "Fred Owusu Sekyere",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 469.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4959,
        "xg_place": 0.1502,
        "goals_minus_xg": 0.5041,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2102,
        "assists_minus_xa": -0.2102,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7061,
        "points_added": 0.5331,
        "xpoints_added": 0.3299,
        "passes_attempted": 170.0,
        "pass_completion_pct": 0.6765,
        "xpass_completion_pct": 0.682,
        "passes_over_expected": -0.9335,
        "passes_over_expected_p100": -0.5491,
        "avg_pass_distance": 24.1476,
        "avg_pass_vertical": 9.995
      }
    },
    {
      "canonical_id": "freddy-adu",
      "canonical_name": "Freddy Adu",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 694.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8166,
        "xg_place": 0.0529,
        "goals_minus_xg": 0.1834,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.7593,
        "assists_minus_xa": 0.2407,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5758,
        "points_added": 0.2797,
        "xpoints_added": 0.2246,
        "passes_attempted": 193.0,
        "pass_completion_pct": 0.6736,
        "xpass_completion_pct": 0.7276,
        "passes_over_expected": -10.4323,
        "passes_over_expected_p100": -5.4053,
        "avg_pass_distance": 21.8238,
        "avg_pass_vertical": 3.2224
      }
    },
    {
      "canonical_id": "frederick-opoku",
      "canonical_name": "Frederick Opoku",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1327.0,
        "shots": 25.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.0264,
        "xg_place": 0.2747,
        "goals_minus_xg": -1.0264,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 2.0333,
        "assists_minus_xa": -0.0333,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.0597,
        "points_added": 0.651,
        "xpoints_added": 1.1647,
        "passes_attempted": 404.0,
        "pass_completion_pct": 0.5842,
        "xpass_completion_pct": 0.6492,
        "passes_over_expected": -26.277,
        "passes_over_expected_p100": -6.5042,
        "avg_pass_distance": 21.8742,
        "avg_pass_vertical": 5.4818
      }
    },
    {
      "canonical_id": "futty-danso",
      "canonical_name": "Futty Danso",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 874.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2839,
        "xg_place": 0.405,
        "goals_minus_xg": -0.2839,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.038,
        "assists_minus_xa": -0.038,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3218,
        "points_added": 0.0,
        "xpoints_added": 0.121,
        "passes_attempted": 485.0,
        "pass_completion_pct": 0.8557,
        "xpass_completion_pct": 0.8193,
        "passes_over_expected": 17.63,
        "passes_over_expected_p100": 3.6351,
        "avg_pass_distance": 26.5157,
        "avg_pass_vertical": 11.6965
      }
    },
    {
      "canonical_id": "gabe-threadgold",
      "canonical_name": "Gabe Threadgold",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 309.0,
        "shots": 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.1909,
        "assists_minus_xa": -0.1909,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1909,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.8013,
        "passes_over_expected": -5.1321,
        "passes_over_expected_p100": -5.1321,
        "avg_pass_distance": 16.8125,
        "avg_pass_vertical": -0.8916
      }
    },
    {
      "canonical_id": "gabriel-wiethaeuper-balbinotti",
      "canonical_name": "Gabriel Wiethaeuper-Balbinotti",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 66.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3523,
        "xg_place": -0.0682,
        "goals_minus_xg": -0.3523,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3523,
        "points_added": 0.0,
        "xpoints_added": 0.0619,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7319,
        "passes_over_expected": -0.5872,
        "passes_over_expected_p100": -6.5248,
        "avg_pass_distance": 12.6352,
        "avg_pass_vertical": -2.2617
      }
    },
    {
      "canonical_id": "geoffrey-acheampong",
      "canonical_name": "Geoffrey Acheampong",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1857.0,
        "shots": 37.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 2.5282,
        "xg_place": -0.0174,
        "goals_minus_xg": -1.5282,
        "key_passes": 35.0,
        "assists": 2.0,
        "xa": 2.478,
        "assists_minus_xa": -0.478,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.0063,
        "points_added": 0.6528,
        "xpoints_added": 2.0453,
        "passes_attempted": 845.0,
        "pass_completion_pct": 0.7373,
        "xpass_completion_pct": 0.7572,
        "passes_over_expected": -16.7938,
        "passes_over_expected_p100": -1.9874,
        "avg_pass_distance": 20.5644,
        "avg_pass_vertical": 5.9168
      }
    },
    {
      "canonical_id": "george-bello",
      "canonical_name": "George Bello",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 441.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.032,
        "xg_place": -0.032,
        "goals_minus_xg": -0.032,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0121,
        "assists_minus_xa": -0.0121,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0441,
        "points_added": 0.0,
        "xpoints_added": 0.0634,
        "passes_attempted": 228.0,
        "pass_completion_pct": 0.7588,
        "xpass_completion_pct": 0.7871,
        "passes_over_expected": -6.4582,
        "passes_over_expected_p100": -2.8325,
        "avg_pass_distance": 16.1267,
        "avg_pass_vertical": 1.5022
      }
    },
    {
      "canonical_id": "george-davis-iv",
      "canonical_name": "George Davis IV",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2513.0,
        "shots": 66.0,
        "shots_on_target": 17.0,
        "goals": 8.0,
        "xg": 5.5237,
        "xg_place": 0.179,
        "goals_minus_xg": 2.4763,
        "key_passes": 27.0,
        "assists": 1.0,
        "xa": 2.3208,
        "assists_minus_xa": -1.3208,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.8445,
        "points_added": 1.7337,
        "xpoints_added": 2.0211,
        "passes_attempted": 945.0,
        "pass_completion_pct": 0.7556,
        "xpass_completion_pct": 0.7726,
        "passes_over_expected": -16.1353,
        "passes_over_expected_p100": -1.7074,
        "avg_pass_distance": 16.6872,
        "avg_pass_vertical": 0.2243
      }
    },
    {
      "canonical_id": "georgi-hristov",
      "canonical_name": "Georgi Hristov",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1828.0,
        "shots": 45.0,
        "shots_on_target": 18.0,
        "goals": 7.0,
        "xg": 7.2959,
        "xg_place": -1.3666,
        "goals_minus_xg": -0.2959,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 2.1103,
        "assists_minus_xa": -0.1103,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.4062,
        "points_added": 2.4719,
        "xpoints_added": 4.216,
        "passes_attempted": 584.0,
        "pass_completion_pct": 0.6764,
        "xpass_completion_pct": 0.6962,
        "passes_over_expected": -11.6029,
        "passes_over_expected_p100": -1.9868,
        "avg_pass_distance": 15.9297,
        "avg_pass_vertical": 0.6858
      }
    },
    {
      "canonical_id": "gerardo-bruna",
      "canonical_name": "Gerardo Bruna",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 363.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1937,
        "xg_place": -0.1064,
        "goals_minus_xg": -0.1937,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0544,
        "assists_minus_xa": -0.0544,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2482,
        "points_added": 0.0,
        "xpoints_added": 0.1323,
        "passes_attempted": 119.0,
        "pass_completion_pct": 0.7899,
        "xpass_completion_pct": 0.7795,
        "passes_over_expected": 1.2417,
        "passes_over_expected_p100": 1.0435,
        "avg_pass_distance": 21.951,
        "avg_pass_vertical": -0.686
      }
    },
    {
      "canonical_id": "gianluca-busio",
      "canonical_name": "Gianluca Busio",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 690.0,
        "shots": 14.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6294,
        "xg_place": -0.5922,
        "goals_minus_xg": -0.6294,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.9603,
        "assists_minus_xa": 1.0397,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5897,
        "points_added": 0.0,
        "xpoints_added": 0.374,
        "passes_attempted": 319.0,
        "pass_completion_pct": 0.8339,
        "xpass_completion_pct": 0.8329,
        "passes_over_expected": 0.3019,
        "passes_over_expected_p100": 0.0947,
        "avg_pass_distance": 19.9562,
        "avg_pass_vertical": -1.4188
      }
    },
    {
      "canonical_id": "gianluca-catalano",
      "canonical_name": "Gianluca Catalano",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 483.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 124.0,
        "pass_completion_pct": 0.5968,
        "xpass_completion_pct": 0.668,
        "passes_over_expected": -8.8382,
        "passes_over_expected_p100": -7.1276,
        "avg_pass_distance": 41.4118,
        "avg_pass_vertical": 33.7905,
        "shots_faced": 36.0,
        "goals_conceded": 16.0,
        "saves": 20.0,
        "headed_shot_share": 0.2222,
        "xg_faced": 13.6061,
        "goals_conceded_minus_xg": 2.3939,
        "goals_per_xg": 1.1759
      }
    },
    {
      "canonical_id": "gianluca-cuomo",
      "canonical_name": "Gianluca Cuomo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 489.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0582,
        "xg_place": 0.0562,
        "goals_minus_xg": -0.0582,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0976,
        "assists_minus_xa": -0.0976,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1559,
        "points_added": 0.0,
        "xpoints_added": 0.0766,
        "passes_attempted": 237.0,
        "pass_completion_pct": 0.789,
        "xpass_completion_pct": 0.7766,
        "passes_over_expected": 2.9484,
        "passes_over_expected_p100": 1.2441,
        "avg_pass_distance": 24.0824,
        "avg_pass_vertical": 7.6401
      }
    },
    {
      "canonical_id": "gideon-waja",
      "canonical_name": "Gideon Waja",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1378.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2917,
        "xg_place": -0.2917,
        "goals_minus_xg": -0.2917,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.1352,
        "assists_minus_xa": -0.1352,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.427,
        "points_added": 0.0,
        "xpoints_added": 0.2759,
        "passes_attempted": 815.0,
        "pass_completion_pct": 0.8417,
        "xpass_completion_pct": 0.8338,
        "passes_over_expected": 6.4514,
        "passes_over_expected_p100": 0.7916,
        "avg_pass_distance": 18.3831,
        "avg_pass_vertical": 4.7612
      }
    },
    {
      "canonical_id": "gilbert-fuentes",
      "canonical_name": "Gilbert Fuentes",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 87.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.6765,
        "xpass_completion_pct": 0.7762,
        "passes_over_expected": -3.3906,
        "passes_over_expected_p100": -9.9723,
        "avg_pass_distance": 17.5446,
        "avg_pass_vertical": 3.9952
      }
    },
    {
      "canonical_id": "giovanni-calixtro",
      "canonical_name": "Giovanni Calixtro",
      "positions": [
        "ST"
      ],
      "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": 6.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9212,
        "passes_over_expected": 0.4727,
        "passes_over_expected_p100": 7.879,
        "avg_pass_distance": 12.5853,
        "avg_pass_vertical": -1.7633
      }
    },
    {
      "canonical_id": "giovanni-ramos-godoy",
      "canonical_name": "Giovanni Ramos Godoy",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1063.0,
        "shots": 32.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 3.7509,
        "xg_place": -0.6694,
        "goals_minus_xg": 0.2491,
        "key_passes": 11.0,
        "assists": 4.0,
        "xa": 2.1577,
        "assists_minus_xa": 1.8423,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.9086,
        "points_added": 0.3333,
        "xpoints_added": 1.9859,
        "passes_attempted": 360.0,
        "pass_completion_pct": 0.7722,
        "xpass_completion_pct": 0.7639,
        "passes_over_expected": 3.0105,
        "passes_over_expected_p100": 0.8363,
        "avg_pass_distance": 15.593,
        "avg_pass_vertical": 0.9662
      }
    },
    {
      "canonical_id": "giuseppe-gentile",
      "canonical_name": "Giuseppe Gentile",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 829.0,
        "shots": 28.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.5036,
        "xg_place": -0.1011,
        "goals_minus_xg": -0.5036,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3368,
        "assists_minus_xa": -0.3368,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8405,
        "points_added": 1.2879,
        "xpoints_added": 0.9132,
        "passes_attempted": 242.0,
        "pass_completion_pct": 0.6446,
        "xpass_completion_pct": 0.7281,
        "passes_over_expected": -20.2052,
        "passes_over_expected_p100": -8.3492,
        "avg_pass_distance": 19.5327,
        "avg_pass_vertical": 0.2558
      }
    },
    {
      "canonical_id": "glademir-mendoza",
      "canonical_name": "Glademir Mendoza",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3874,
        "xg_place": -0.0565,
        "goals_minus_xg": -0.3874,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3874,
        "points_added": 0.0,
        "xpoints_added": 0.0018,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.7965,
        "passes_over_expected": 0.4243,
        "passes_over_expected_p100": 6.0618,
        "avg_pass_distance": 12.2616,
        "avg_pass_vertical": -7.7433
      }
    },
    {
      "canonical_id": "gladson-awako",
      "canonical_name": "Gladson Awako",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1965.0,
        "shots": 46.0,
        "shots_on_target": 13.0,
        "goals": 1.0,
        "xg": 4.3426,
        "xg_place": 0.6114,
        "goals_minus_xg": -3.3426,
        "key_passes": 30.0,
        "assists": 5.0,
        "xa": 2.7598,
        "assists_minus_xa": 2.2402,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.1024,
        "points_added": 0.1741,
        "xpoints_added": 2.1708,
        "passes_attempted": 883.0,
        "pass_completion_pct": 0.8347,
        "xpass_completion_pct": 0.8074,
        "passes_over_expected": 24.094,
        "passes_over_expected_p100": 2.7286,
        "avg_pass_distance": 19.1388,
        "avg_pass_vertical": 2.9358
      }
    },
    {
      "canonical_id": "gordon-wild",
      "canonical_name": "Gordon Wild",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1996.0,
        "shots": 68.0,
        "shots_on_target": 24.0,
        "goals": 7.0,
        "xg": 5.4795,
        "xg_place": -0.4909,
        "goals_minus_xg": 1.5205,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 2.3598,
        "assists_minus_xa": 0.6402,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.8393,
        "points_added": 1.7224,
        "xpoints_added": 2.0148,
        "passes_attempted": 602.0,
        "pass_completion_pct": 0.6096,
        "xpass_completion_pct": 0.6757,
        "passes_over_expected": -39.7427,
        "passes_over_expected_p100": -6.6018,
        "avg_pass_distance": 19.7386,
        "avg_pass_vertical": 1.0765
      }
    },
    {
      "canonical_id": "graham-smith",
      "canonical_name": "Graham Smith",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 5571.0,
        "shots": 35.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.5587,
        "xg_place": -0.6274000000000001,
        "goals_minus_xg": -1.5587,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.6223999999999998,
        "assists_minus_xa": -1.6223999999999998,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.1812000000000005,
        "points_added": 0.0,
        "xpoints_added": 0.8674,
        "passes_attempted": 3706.0,
        "pass_completion_pct": 1.764,
        "xpass_completion_pct": 1.7237,
        "passes_over_expected": 73.8853,
        "passes_over_expected_p100": 4.0238,
        "avg_pass_distance": 46.9546,
        "avg_pass_vertical": 12.0591
      }
    },
    {
      "canonical_id": "greg-cochrane",
      "canonical_name": "Greg Cochrane",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3060.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2172,
        "xg_place": -0.1794,
        "goals_minus_xg": -0.2172,
        "key_passes": 28.0,
        "assists": 1.0,
        "xa": 1.6636,
        "assists_minus_xa": -0.6636,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8808,
        "points_added": 0.0,
        "xpoints_added": 0.1643,
        "passes_attempted": 1466.0,
        "pass_completion_pct": 0.7947,
        "xpass_completion_pct": 0.7791,
        "passes_over_expected": 22.7932,
        "passes_over_expected_p100": 1.5548,
        "avg_pass_distance": 20.0966,
        "avg_pass_vertical": 4.0871
      }
    },
    {
      "canonical_id": "greg-jordan",
      "canonical_name": "Greg Jordan",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 992.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1745,
        "xg_place": 0.4759,
        "goals_minus_xg": 0.8255,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2078,
        "assists_minus_xa": -0.2078,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3823,
        "points_added": 0.5645,
        "xpoints_added": 0.1201,
        "passes_attempted": 426.0,
        "pass_completion_pct": 0.8075,
        "xpass_completion_pct": 0.8258,
        "passes_over_expected": -7.7936,
        "passes_over_expected_p100": -1.8295,
        "avg_pass_distance": 17.2928,
        "avg_pass_vertical": 4.3302
      }
    },
    {
      "canonical_id": "greg-ranjitsingh",
      "canonical_name": "Greg Ranjitsingh",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3427.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1234.0,
        "pass_completion_pct": 0.6037,
        "xpass_completion_pct": 0.612,
        "passes_over_expected": -10.195,
        "passes_over_expected_p100": -0.8262,
        "avg_pass_distance": 46.1529,
        "avg_pass_vertical": 38.8688,
        "shots_faced": 119.0,
        "goals_conceded": 37.0,
        "saves": 79.0,
        "headed_shot_share": 0.1681,
        "xg_faced": 33.9118,
        "goals_conceded_minus_xg": 3.0882,
        "goals_per_xg": 1.0911
      }
    },
    {
      "canonical_id": "gregory-boehme",
      "canonical_name": "Gregory Boehme",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 667.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.122,
        "xg_place": -0.1033,
        "goals_minus_xg": -0.122,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1844,
        "assists_minus_xa": -0.1844,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3064,
        "points_added": 0.0,
        "xpoints_added": 0.1291,
        "passes_attempted": 330.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8359,
        "passes_over_expected": -11.8348,
        "passes_over_expected_p100": -3.5863,
        "avg_pass_distance": 17.5768,
        "avg_pass_vertical": 2.0036
      }
    },
    {
      "canonical_id": "guillermo-delgado",
      "canonical_name": "Guillermo Delgado",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 327.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3339,
        "xg_place": 0.3347,
        "goals_minus_xg": -0.3339,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3339,
        "points_added": 0.5772,
        "xpoints_added": 0.9287,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.6351,
        "xpass_completion_pct": 0.7504,
        "passes_over_expected": -8.5332,
        "passes_over_expected_p100": -11.5313,
        "avg_pass_distance": 13.9402,
        "avg_pass_vertical": -2.5576
      }
    },
    {
      "canonical_id": "guy-abend",
      "canonical_name": "Guy Abend",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1571.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6069,
        "xg_place": -0.2544,
        "goals_minus_xg": -0.6069,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.798,
        "assists_minus_xa": 0.202,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4049,
        "points_added": 0.0,
        "xpoints_added": 0.4784,
        "passes_attempted": 868.0,
        "pass_completion_pct": 0.8399,
        "xpass_completion_pct": 0.8297,
        "passes_over_expected": 8.8044,
        "passes_over_expected_p100": 1.0143,
        "avg_pass_distance": 21.7313,
        "avg_pass_vertical": 6.3012
      }
    },
    {
      "canonical_id": "hadji-barry",
      "canonical_name": "Hadji Barry",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3163.0,
        "shots": 76.0,
        "shots_on_target": 36.0,
        "goals": 19.0,
        "xg": 14.5514,
        "xg_place": 1.839,
        "goals_minus_xg": 4.4486,
        "key_passes": 42.0,
        "assists": 5.0,
        "xa": 3.8553,
        "assists_minus_xa": 1.1447,
        "goals_plus_assists": 24.0,
        "xg_plus_xa": 18.4067,
        "points_added": 9.2612,
        "xpoints_added": 7.3458,
        "passes_attempted": 1108.0,
        "pass_completion_pct": 0.7617,
        "xpass_completion_pct": 0.8025,
        "passes_over_expected": -45.218,
        "passes_over_expected_p100": -4.081,
        "avg_pass_distance": 15.296,
        "avg_pass_vertical": -0.3806
      }
    },
    {
      "canonical_id": "handwalla-bwana",
      "canonical_name": "Handwalla Bwana",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 256.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7983,
        "xg_place": -0.1782,
        "goals_minus_xg": -0.7983,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.8382,
        "assists_minus_xa": 0.1618,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6365,
        "points_added": 0.0,
        "xpoints_added": 0.396,
        "passes_attempted": 122.0,
        "pass_completion_pct": 0.7459,
        "xpass_completion_pct": 0.7663,
        "passes_over_expected": -2.4866,
        "passes_over_expected_p100": -2.0382,
        "avg_pass_distance": 16.5453,
        "avg_pass_vertical": 0.2207
      }
    },
    {
      "canonical_id": "harold-hanson",
      "canonical_name": "Harold Hanson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 613.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7483,
        "xg_place": -0.2913,
        "goals_minus_xg": 0.2517,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.367,
        "assists_minus_xa": -0.367,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1153,
        "points_added": 0.6154,
        "xpoints_added": 0.4756,
        "passes_attempted": 157.0,
        "pass_completion_pct": 0.6561,
        "xpass_completion_pct": 0.6981,
        "passes_over_expected": -6.6062,
        "passes_over_expected_p100": -4.2078,
        "avg_pass_distance": 15.2576,
        "avg_pass_vertical": 4.6463
      }
    },
    {
      "canonical_id": "harri-hawkins",
      "canonical_name": "Harri Hawkins",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2016.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.2946,
        "xg_place": -0.0163,
        "goals_minus_xg": -1.2946,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 1.5632,
        "assists_minus_xa": 1.4368,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8577,
        "points_added": 0.0,
        "xpoints_added": 1.4669,
        "passes_attempted": 1295.0,
        "pass_completion_pct": 0.7498,
        "xpass_completion_pct": 0.7391,
        "passes_over_expected": 13.8659,
        "passes_over_expected_p100": 1.0707,
        "avg_pass_distance": 24.1626,
        "avg_pass_vertical": 11.7176
      }
    },
    {
      "canonical_id": "harry-shipp",
      "canonical_name": "Harry Shipp",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 69.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1074,
        "xg_place": -0.1074,
        "goals_minus_xg": -0.1074,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1074,
        "points_added": 0.0,
        "xpoints_added": 0.0886,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.8718,
        "xpass_completion_pct": 0.8676,
        "passes_over_expected": 0.326,
        "passes_over_expected_p100": 0.418,
        "avg_pass_distance": 18.1066,
        "avg_pass_vertical": 3.2756
      }
    },
    {
      "canonical_id": "haruna-shaibu",
      "canonical_name": "Haruna Shaibu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 409.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0164,
        "xg_place": -0.001,
        "goals_minus_xg": -0.0164,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0164,
        "points_added": 0.0,
        "xpoints_added": 0.0109,
        "passes_attempted": 166.0,
        "pass_completion_pct": 0.759,
        "xpass_completion_pct": 0.7546,
        "passes_over_expected": 0.73,
        "passes_over_expected_p100": 0.4397,
        "avg_pass_distance": 25.3306,
        "avg_pass_vertical": 10.3056
      }
    },
    {
      "canonical_id": "hassan-ndam",
      "canonical_name": "Hassan Ndam",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2833.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 2.4324,
        "xg_place": -1.0105,
        "goals_minus_xg": -0.4324,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4198,
        "assists_minus_xa": -0.4198,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8523,
        "points_added": 0.0421,
        "xpoints_added": 0.859,
        "passes_attempted": 1138.0,
        "pass_completion_pct": 0.7091,
        "xpass_completion_pct": 0.7131,
        "passes_over_expected": -4.4553,
        "passes_over_expected_p100": -0.3915,
        "avg_pass_distance": 23.777,
        "avg_pass_vertical": 12.8118
      }
    },
    {
      "canonical_id": "hayden-partain",
      "canonical_name": "Hayden Partain",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1504.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.8181,
        "xg_place": 1.2664,
        "goals_minus_xg": 1.1819,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.1409,
        "assists_minus_xa": -1.1409,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.959,
        "points_added": 0.0805,
        "xpoints_added": 0.2965,
        "passes_attempted": 679.0,
        "pass_completion_pct": 0.7541,
        "xpass_completion_pct": 0.7645,
        "passes_over_expected": -7.1021,
        "passes_over_expected_p100": -1.046,
        "avg_pass_distance": 20.3919,
        "avg_pass_vertical": 4.5647
      }
    },
    {
      "canonical_id": "henry-kalungi",
      "canonical_name": "Henry Kalungi",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1155.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2526,
        "xg_place": 0.0624,
        "goals_minus_xg": -0.2526,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3745,
        "assists_minus_xa": -0.3745,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6271,
        "points_added": 0.0,
        "xpoints_added": 0.0985,
        "passes_attempted": 496.0,
        "pass_completion_pct": 0.8145,
        "xpass_completion_pct": 0.8118,
        "passes_over_expected": 1.3438,
        "passes_over_expected_p100": 0.2709,
        "avg_pass_distance": 25.7064,
        "avg_pass_vertical": 9.6148
      }
    },
    {
      "canonical_id": "henry-wingo",
      "canonical_name": "Henry Wingo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 946.0,
        "shots": 33.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 3.6568,
        "xg_place": -0.9216,
        "goals_minus_xg": -0.6568,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.739,
        "assists_minus_xa": -0.739,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.3959,
        "points_added": 2.1118,
        "xpoints_added": 2.3897,
        "passes_attempted": 439.0,
        "pass_completion_pct": 0.7973,
        "xpass_completion_pct": 0.7879,
        "passes_over_expected": 4.129,
        "passes_over_expected_p100": 0.9405,
        "avg_pass_distance": 18.4226,
        "avg_pass_vertical": 1.4457
      }
    },
    {
      "canonical_id": "heviel-cordov\u00e9s",
      "canonical_name": "Heviel Cordov\u00e9s",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1585.0,
        "shots": 45.0,
        "shots_on_target": 16.0,
        "goals": 7.0,
        "xg": 5.4658,
        "xg_place": 1.0286,
        "goals_minus_xg": 1.5342,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.1864,
        "assists_minus_xa": -1.1864,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.6522,
        "points_added": 5.0441,
        "xpoints_added": 3.6037,
        "passes_attempted": 326.0,
        "pass_completion_pct": 0.7025,
        "xpass_completion_pct": 0.7768,
        "passes_over_expected": -24.248,
        "passes_over_expected_p100": -7.438,
        "avg_pass_distance": 15.5536,
        "avg_pass_vertical": -1.7259
      }
    },
    {
      "canonical_id": "hugh-alexander-dixon",
      "canonical_name": "Hugh Alexander Dixon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2905.0,
        "shots": 58.0,
        "shots_on_target": 19.0,
        "goals": 11.0,
        "xg": 7.5999,
        "xg_place": 0.0217,
        "goals_minus_xg": 3.4001,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 3.2967,
        "assists_minus_xa": 0.7033,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 10.8965,
        "points_added": 3.9404,
        "xpoints_added": 4.1494,
        "passes_attempted": 785.0,
        "pass_completion_pct": 0.6331,
        "xpass_completion_pct": 0.6681,
        "passes_over_expected": -27.4535,
        "passes_over_expected_p100": -3.4973,
        "avg_pass_distance": 20.2461,
        "avg_pass_vertical": 3.4762
      }
    },
    {
      "canonical_id": "hugh-roberts",
      "canonical_name": "Hugh Roberts",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2167.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.3449,
        "xg_place": -0.2537,
        "goals_minus_xg": -0.3449,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.262,
        "assists_minus_xa": 0.738,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6069,
        "points_added": 0.4706,
        "xpoints_added": 0.7443,
        "passes_attempted": 909.0,
        "pass_completion_pct": 0.7228,
        "xpass_completion_pct": 0.7347,
        "passes_over_expected": -10.7998,
        "passes_over_expected_p100": -1.1881,
        "avg_pass_distance": 21.1613,
        "avg_pass_vertical": 9.6277
      }
    },
    {
      "canonical_id": "hugo-arellano",
      "canonical_name": "Hugo Arellano",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1547.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.0468,
        "xg_place": -0.3071,
        "goals_minus_xg": -0.0468,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0398,
        "assists_minus_xa": -0.0398,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0866,
        "points_added": 0.4091,
        "xpoints_added": 0.6678,
        "passes_attempted": 596.0,
        "pass_completion_pct": 0.8087,
        "xpass_completion_pct": 0.8051,
        "passes_over_expected": 2.1535,
        "passes_over_expected_p100": 0.3613,
        "avg_pass_distance": 23.6529,
        "avg_pass_vertical": 9.5229
      }
    },
    {
      "canonical_id": "hunter-gorskie",
      "canonical_name": "Hunter Gorskie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3190.0,
        "shots": 23.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.7053,
        "xg_place": -0.2666,
        "goals_minus_xg": 0.2947,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.522,
        "assists_minus_xa": -1.522,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2273,
        "points_added": 0.7161,
        "xpoints_added": 0.979,
        "passes_attempted": 1982.0,
        "pass_completion_pct": 0.7856,
        "xpass_completion_pct": 0.7581,
        "passes_over_expected": 54.5296,
        "passes_over_expected_p100": 2.7512,
        "avg_pass_distance": 24.3257,
        "avg_pass_vertical": 10.5368
      }
    },
    {
      "canonical_id": "ian-lonergan",
      "canonical_name": "Ian Lonergan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 293.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 126.0,
        "pass_completion_pct": 0.8016,
        "xpass_completion_pct": 0.7765,
        "passes_over_expected": 3.1548,
        "passes_over_expected_p100": 2.5038,
        "avg_pass_distance": 26.1584,
        "avg_pass_vertical": 11.7207
      }
    },
    {
      "canonical_id": "ian-svantesson",
      "canonical_name": "Ian Svantesson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1138.0,
        "shots": 28.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 5.5853,
        "xg_place": -0.9347,
        "goals_minus_xg": -1.5853,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 0.9222,
        "assists_minus_xa": 2.0778,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.5074,
        "points_added": 1.2103,
        "xpoints_added": 3.3265,
        "passes_attempted": 297.0,
        "pass_completion_pct": 0.6734,
        "xpass_completion_pct": 0.6928,
        "passes_over_expected": -5.7472,
        "passes_over_expected_p100": -1.9351,
        "avg_pass_distance": 13.2619,
        "avg_pass_vertical": -1.901
      }
    },
    {
      "canonical_id": "ibrahim-usman",
      "canonical_name": "Ibrahim Usman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1880.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.338,
        "xg_place": -0.2448,
        "goals_minus_xg": -0.338,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.5207,
        "assists_minus_xa": -1.5207,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8587,
        "points_added": 0.0,
        "xpoints_added": 0.1899,
        "passes_attempted": 905.0,
        "pass_completion_pct": 0.7348,
        "xpass_completion_pct": 0.7535,
        "passes_over_expected": -16.9494,
        "passes_over_expected_p100": -1.8729,
        "avg_pass_distance": 19.7698,
        "avg_pass_vertical": 2.705
      }
    },
    {
      "canonical_id": "ilija-ilic",
      "canonical_name": "Ilija Ilic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2127.0,
        "shots": 38.0,
        "shots_on_target": 19.0,
        "goals": 13.0,
        "xg": 7.4515,
        "xg_place": 3.0816,
        "goals_minus_xg": 5.5485,
        "key_passes": 50.0,
        "assists": 10.0,
        "xa": 6.273,
        "assists_minus_xa": 3.727,
        "goals_plus_assists": 23.0,
        "xg_plus_xa": 13.7245,
        "points_added": 3.8515,
        "xpoints_added": 1.8929,
        "passes_attempted": 667.0,
        "pass_completion_pct": 0.7361,
        "xpass_completion_pct": 0.7504,
        "passes_over_expected": -9.5019,
        "passes_over_expected_p100": -1.4246,
        "avg_pass_distance": 14.9152,
        "avg_pass_vertical": 1.5772
      }
    },
    {
      "canonical_id": "isaac-d\u00edaz",
      "canonical_name": "Isaac D\u00edaz",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1067.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.6799,
        "xg_place": -0.4837,
        "goals_minus_xg": -0.6799000000000001,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.4748,
        "assists_minus_xa": 0.5252,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1547,
        "points_added": 1.7598,
        "xpoints_added": 0.9514,
        "passes_attempted": 482.0,
        "pass_completion_pct": 1.4968,
        "xpass_completion_pct": 1.4892,
        "passes_over_expected": 6.1183,
        "passes_over_expected_p100": 0.7690000000000001,
        "avg_pass_distance": 38.5529,
        "avg_pass_vertical": 8.5546
      }
    },
    {
      "canonical_id": "isaac-osae",
      "canonical_name": "Isaac Osae",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 824.0,
        "shots": 28.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 3.0693,
        "xg_place": 0.285,
        "goals_minus_xg": -1.0693,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.9165,
        "assists_minus_xa": 0.0835,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.9858,
        "points_added": 0.56,
        "xpoints_added": 2.1315,
        "passes_attempted": 191.0,
        "pass_completion_pct": 0.5864,
        "xpass_completion_pct": 0.6227,
        "passes_over_expected": -6.9416,
        "passes_over_expected_p100": -3.6344,
        "avg_pass_distance": 17.3319,
        "avg_pass_vertical": 4.0023
      }
    },
    {
      "canonical_id": "ismaila-jome",
      "canonical_name": "Ismaila Jome",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 973.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.8075,
        "xg_place": -0.3682,
        "goals_minus_xg": -0.8075,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.8224,
        "assists_minus_xa": 1.1776,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6299,
        "points_added": 0.0,
        "xpoints_added": 0.7068,
        "passes_attempted": 310.0,
        "pass_completion_pct": 0.7065,
        "xpass_completion_pct": 0.7274,
        "passes_over_expected": -6.4977,
        "passes_over_expected_p100": -2.096,
        "avg_pass_distance": 16.9742,
        "avg_pass_vertical": 0.2253
      }
    },
    {
      "canonical_id": "issa-rayyan",
      "canonical_name": "Issa Rayyan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 9.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9029,
        "passes_over_expected": 0.1942,
        "passes_over_expected_p100": 9.708,
        "avg_pass_distance": 10.8434,
        "avg_pass_vertical": -2.7025
      }
    },
    {
      "canonical_id": "ivan-magalhaes",
      "canonical_name": "Ivan Magalhaes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 759.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8394,
        "xg_place": -0.2804,
        "goals_minus_xg": -0.8394,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8394,
        "points_added": 0.0,
        "xpoints_added": 0.5874,
        "passes_attempted": 371.0,
        "pass_completion_pct": 0.7628,
        "xpass_completion_pct": 0.7619,
        "passes_over_expected": 0.3385,
        "passes_over_expected_p100": 0.0912,
        "avg_pass_distance": 26.3237,
        "avg_pass_vertical": 12.0623
      }
    },
    {
      "canonical_id": "ivan-mirkovic",
      "canonical_name": "Ivan Mirkovic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2066.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.2961,
        "xg_place": -0.1627,
        "goals_minus_xg": -1.2961,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 0.7446,
        "assists_minus_xa": 0.2554,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0407,
        "points_added": 0.0,
        "xpoints_added": 1.0856,
        "passes_attempted": 1044.0,
        "pass_completion_pct": 0.8343,
        "xpass_completion_pct": 0.8257,
        "passes_over_expected": 8.9853,
        "passes_over_expected_p100": 0.8607,
        "avg_pass_distance": 21.208,
        "avg_pass_vertical": 4.5476
      }
    },
    {
      "canonical_id": "jt-marcinkowski",
      "canonical_name": "JT Marcinkowski",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2319.0,
        "shots": 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.0474,
        "assists_minus_xa": -0.0474,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0474,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 822.0,
        "pass_completion_pct": 0.7165,
        "xpass_completion_pct": 0.7051,
        "passes_over_expected": 9.4134,
        "passes_over_expected_p100": 1.1452,
        "avg_pass_distance": 43.2598,
        "avg_pass_vertical": 32.8577,
        "shots_faced": 98.0,
        "goals_conceded": 29.0,
        "saves": 69.0,
        "headed_shot_share": 0.1531,
        "xg_faced": 27.6418,
        "goals_conceded_minus_xg": 1.3582,
        "goals_per_xg": 1.0491
      }
    },
    {
      "canonical_id": "jack-barmby",
      "canonical_name": "Jack Barmby",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2163.0,
        "shots": 42.0,
        "shots_on_target": 22.0,
        "goals": 6.0,
        "xg": 4.3746,
        "xg_place": 1.4436,
        "goals_minus_xg": 1.6254,
        "key_passes": 37.0,
        "assists": 3.0,
        "xa": 2.8733,
        "assists_minus_xa": 0.1267,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.2479,
        "points_added": 2.7785,
        "xpoints_added": 2.1063,
        "passes_attempted": 1039.0,
        "pass_completion_pct": 0.6939,
        "xpass_completion_pct": 0.7273,
        "passes_over_expected": -34.7143,
        "passes_over_expected_p100": -3.3411,
        "avg_pass_distance": 19.906,
        "avg_pass_vertical": 4.2229
      }
    },
    {
      "canonical_id": "jack-blake",
      "canonical_name": "Jack Blake",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1619.0,
        "shots": 38.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 1.7536,
        "xg_place": 0.7646,
        "goals_minus_xg": 0.24639999999999998,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 1.7911,
        "assists_minus_xa": 1.2088999999999999,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.5446,
        "points_added": 1.1572,
        "xpoints_added": 1.1127,
        "passes_attempted": 1027.0,
        "pass_completion_pct": 1.5531000000000001,
        "xpass_completion_pct": 1.5934,
        "passes_over_expected": -11.858,
        "passes_over_expected_p100": -4.0437,
        "avg_pass_distance": 42.568200000000004,
        "avg_pass_vertical": 7.3936
      }
    },
    {
      "canonical_id": "jack-elliott",
      "canonical_name": "Jack Elliott",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0196,
        "xg_place": -0.0196,
        "goals_minus_xg": -0.0196,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0706,
        "assists_minus_xa": -0.0706,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0902,
        "points_added": 0.0,
        "xpoints_added": 0.0157,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.6389,
        "xpass_completion_pct": 0.6522,
        "passes_over_expected": -0.4791,
        "passes_over_expected_p100": -1.3308,
        "avg_pass_distance": 33.6123,
        "avg_pass_vertical": 20.7357
      }
    },
    {
      "canonical_id": "jack-maher",
      "canonical_name": "Jack Maher",
      "positions": [
        "CB"
      ],
      "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": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.6347,
        "passes_over_expected": 0.7305,
        "passes_over_expected_p100": 36.5252,
        "avg_pass_distance": 17.8505,
        "avg_pass_vertical": 16.6175
      }
    },
    {
      "canonical_id": "jack-mcinerney",
      "canonical_name": "Jack McInerney",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2509.0,
        "shots": 73.0,
        "shots_on_target": 28.0,
        "goals": 10.0,
        "xg": 9.2878,
        "xg_place": -0.9908,
        "goals_minus_xg": 0.7122,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 1.4499,
        "assists_minus_xa": 0.5501,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 10.7377,
        "points_added": 7.5151,
        "xpoints_added": 7.2953,
        "passes_attempted": 618.0,
        "pass_completion_pct": 0.6942,
        "xpass_completion_pct": 0.7549,
        "passes_over_expected": -37.5306,
        "passes_over_expected_p100": -6.0729,
        "avg_pass_distance": 19.5119,
        "avg_pass_vertical": 0.5078
      }
    },
    {
      "canonical_id": "jack-metcalf",
      "canonical_name": "Jack Metcalf",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2659.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3299,
        "xg_place": -0.3299,
        "goals_minus_xg": -0.3299,
        "key_passes": 38.0,
        "assists": 1.0,
        "xa": 2.6373,
        "assists_minus_xa": -1.6373,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.9673,
        "points_added": 0.0,
        "xpoints_added": 0.1679,
        "passes_attempted": 1902.0,
        "pass_completion_pct": 0.8218,
        "xpass_completion_pct": 0.793,
        "passes_over_expected": 54.719,
        "passes_over_expected_p100": 2.8769,
        "avg_pass_distance": 20.7031,
        "avg_pass_vertical": 4.0426
      }
    },
    {
      "canonical_id": "jackson-conway",
      "canonical_name": "Jackson Conway",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 484.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.1177,
        "xg_place": -0.4326,
        "goals_minus_xg": -1.1177,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1177,
        "points_added": 0.0,
        "xpoints_added": 0.7988,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.6143,
        "xpass_completion_pct": 0.7138,
        "passes_over_expected": -6.9671,
        "passes_over_expected_p100": -9.953,
        "avg_pass_distance": 15.2035,
        "avg_pass_vertical": -2.2114
      }
    },
    {
      "canonical_id": "jackson-yueill",
      "canonical_name": "Jackson Yueill",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.8929,
        "xpass_completion_pct": 0.8637,
        "passes_over_expected": 0.8159,
        "passes_over_expected_p100": 2.9139,
        "avg_pass_distance": 20.426,
        "avg_pass_vertical": 4.4158
      }
    },
    {
      "canonical_id": "jacob-castro",
      "canonical_name": "Jacob Castro",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 194.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 75.0,
        "pass_completion_pct": 0.7733,
        "xpass_completion_pct": 0.8014,
        "passes_over_expected": -2.1062,
        "passes_over_expected_p100": -2.8083,
        "avg_pass_distance": 33.1932,
        "avg_pass_vertical": 24.7938,
        "shots_faced": 14.0,
        "goals_conceded": 7.0,
        "saves": 6.0,
        "headed_shot_share": 0.0714,
        "xg_faced": 5.6653,
        "goals_conceded_minus_xg": 1.3347,
        "goals_per_xg": 1.2356
      }
    },
    {
      "canonical_id": "jahon-rad",
      "canonical_name": "Jahon Rad",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 135.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.108,
        "xg_place": -0.108,
        "goals_minus_xg": -0.108,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.108,
        "points_added": 0.0,
        "xpoints_added": 0.0076,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.913,
        "xpass_completion_pct": 0.8884,
        "passes_over_expected": 1.699,
        "passes_over_expected_p100": 2.4624,
        "avg_pass_distance": 22.529,
        "avg_pass_vertical": 3.9885
      }
    },
    {
      "canonical_id": "jaime-ch\u00e1vez",
      "canonical_name": "Jaime Ch\u00e1vez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 254.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.6676,
        "xg_place": -1.0075,
        "goals_minus_xg": -0.6676,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2096,
        "assists_minus_xa": -0.2096,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8771,
        "points_added": 0.0565,
        "xpoints_added": 0.8272,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.7895,
        "xpass_completion_pct": 0.7301,
        "passes_over_expected": 3.3833,
        "passes_over_expected_p100": 5.9356,
        "avg_pass_distance": 13.846,
        "avg_pass_vertical": -0.4654
      }
    },
    {
      "canonical_id": "jaime-siaj",
      "canonical_name": "Jaime Siaj",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 953.0,
        "shots": 23.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 3.1698,
        "xg_place": 0.312,
        "goals_minus_xg": 0.8302,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.577,
        "assists_minus_xa": -0.577,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.7468,
        "points_added": 1.9522,
        "xpoints_added": 1.7298,
        "passes_attempted": 225.0,
        "pass_completion_pct": 0.6267,
        "xpass_completion_pct": 0.7077,
        "passes_over_expected": -18.2417,
        "passes_over_expected_p100": -8.1074,
        "avg_pass_distance": 14.7097,
        "avg_pass_vertical": 1.4164
      }
    },
    {
      "canonical_id": "jaime-villarreal",
      "canonical_name": "Jaime Villarreal",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2010.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2298,
        "xg_place": 0.7203,
        "goals_minus_xg": -0.2298,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 1.7639,
        "assists_minus_xa": 1.2361,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9937,
        "points_added": 0.9228,
        "xpoints_added": 0.9322,
        "passes_attempted": 967.0,
        "pass_completion_pct": 0.8438,
        "xpass_completion_pct": 0.8388,
        "passes_over_expected": 4.8552,
        "passes_over_expected_p100": 0.5021,
        "avg_pass_distance": 21.6698,
        "avg_pass_vertical": 3.8131
      }
    },
    {
      "canonical_id": "jake-areman",
      "canonical_name": "Jake Areman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 972.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.5786,
        "xg_place": -0.1346,
        "goals_minus_xg": 0.4214,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.5236,
        "assists_minus_xa": -0.5236,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1023,
        "points_added": 0.3038,
        "xpoints_added": 0.7934,
        "passes_attempted": 411.0,
        "pass_completion_pct": 0.7324,
        "xpass_completion_pct": 0.7447,
        "passes_over_expected": -5.066,
        "passes_over_expected_p100": -1.2326,
        "avg_pass_distance": 20.3996,
        "avg_pass_vertical": 2.9076
      }
    },
    {
      "canonical_id": "jake-bond",
      "canonical_name": "Jake Bond",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1314.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.601,
        "xg_place": -0.4072,
        "goals_minus_xg": -0.601,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.601,
        "points_added": 0.0,
        "xpoints_added": 0.538,
        "passes_attempted": 582.0,
        "pass_completion_pct": 0.6684,
        "xpass_completion_pct": 0.6663,
        "passes_over_expected": 1.21,
        "passes_over_expected_p100": 0.2079,
        "avg_pass_distance": 23.1924,
        "avg_pass_vertical": 9.8887
      }
    },
    {
      "canonical_id": "jake-fenlason",
      "canonical_name": "Jake Fenlason",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1456.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 425.0,
        "pass_completion_pct": 0.6682,
        "xpass_completion_pct": 0.6545,
        "passes_over_expected": 5.8288,
        "passes_over_expected_p100": 1.3715,
        "avg_pass_distance": 40.7288,
        "avg_pass_vertical": 32.6457,
        "shots_faced": 53.0,
        "goals_conceded": 18.0,
        "saves": 34.0,
        "headed_shot_share": 0.2264,
        "xg_faced": 15.283,
        "goals_conceded_minus_xg": 2.717,
        "goals_per_xg": 1.1778
      }
    },
    {
      "canonical_id": "jake-leeker",
      "canonical_name": "Jake Leeker",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1637.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 633.0,
        "pass_completion_pct": 0.7235,
        "xpass_completion_pct": 0.7438,
        "passes_over_expected": -12.8134,
        "passes_over_expected_p100": -2.0242,
        "avg_pass_distance": 37.8637,
        "avg_pass_vertical": 28.6479,
        "shots_faced": 82.0,
        "goals_conceded": 27.0,
        "saves": 54.0,
        "headed_shot_share": 0.122,
        "xg_faced": 28.2235,
        "goals_conceded_minus_xg": -1.2235,
        "goals_per_xg": 0.9566
      }
    },
    {
      "canonical_id": "jake-mcguire",
      "canonical_name": "Jake McGuire",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2291.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 738.0,
        "pass_completion_pct": 0.6233,
        "xpass_completion_pct": 0.6331,
        "passes_over_expected": -7.2227,
        "passes_over_expected_p100": -0.9787,
        "avg_pass_distance": 42.6151,
        "avg_pass_vertical": 34.6766,
        "shots_faced": 105.0,
        "goals_conceded": 30.0,
        "saves": 74.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 32.9703,
        "goals_conceded_minus_xg": -2.9703,
        "goals_per_xg": 0.9099
      }
    },
    {
      "canonical_id": "jake-morris",
      "canonical_name": "Jake Morris",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 157.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2327,
        "xg_place": -0.2327,
        "goals_minus_xg": -0.2327,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2327,
        "points_added": 0.0,
        "xpoints_added": 0.0175,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.7125,
        "xpass_completion_pct": 0.7929,
        "passes_over_expected": -6.4326,
        "passes_over_expected_p100": -8.0408,
        "avg_pass_distance": 15.934,
        "avg_pass_vertical": 3.4984
      }
    },
    {
      "canonical_id": "jalen-markey",
      "canonical_name": "Jalen Markey",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 408.0,
        "shots": 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.022,
        "assists_minus_xa": -0.022,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.022,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 263.0,
        "pass_completion_pct": 0.7909,
        "xpass_completion_pct": 0.79,
        "passes_over_expected": 0.2173,
        "passes_over_expected_p100": 0.0826,
        "avg_pass_distance": 23.1776,
        "avg_pass_vertical": 10.3704
      }
    },
    {
      "canonical_id": "jamal-charles",
      "canonical_name": "Jamal Charles",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 38.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2156,
        "xg_place": -0.2156,
        "goals_minus_xg": -0.2156,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2156,
        "points_added": 0.0,
        "xpoints_added": 0.1029,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.7791,
        "passes_over_expected": 0.3253,
        "passes_over_expected_p100": 5.4224,
        "avg_pass_distance": 17.4857,
        "avg_pass_vertical": -8.763
      }
    },
    {
      "canonical_id": "jamal-jack",
      "canonical_name": "Jamal Jack",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3288.0,
        "shots": 23.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.6931,
        "xg_place": -0.4395,
        "goals_minus_xg": -0.6931,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5557,
        "assists_minus_xa": -0.5557,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2488,
        "points_added": 0.0008,
        "xpoints_added": 1.4918,
        "passes_attempted": 1145.0,
        "pass_completion_pct": 0.7886,
        "xpass_completion_pct": 0.7779,
        "passes_over_expected": 12.2752,
        "passes_over_expected_p100": 1.0721,
        "avg_pass_distance": 26.1211,
        "avg_pass_vertical": 13.8253
      }
    },
    {
      "canonical_id": "jamar-dixon",
      "canonical_name": "Jamar Dixon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2347.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3537,
        "xg_place": -0.3001,
        "goals_minus_xg": -0.3537,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.4063,
        "assists_minus_xa": 0.5937,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7599,
        "points_added": 0.0,
        "xpoints_added": 0.1649,
        "passes_attempted": 664.0,
        "pass_completion_pct": 0.7666,
        "xpass_completion_pct": 0.7784,
        "passes_over_expected": -7.8722,
        "passes_over_expected_p100": -1.1856,
        "avg_pass_distance": 18.7971,
        "avg_pass_vertical": 3.0327
      }
    },
    {
      "canonical_id": "james-chambers",
      "canonical_name": "James Chambers",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2804.0,
        "shots": 44.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 3.9606,
        "xg_place": 1.2043,
        "goals_minus_xg": 1.0394,
        "key_passes": 32.0,
        "assists": 1.0,
        "xa": 2.3816,
        "assists_minus_xa": -1.3816,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.3423,
        "points_added": 3.2438,
        "xpoints_added": 2.7047,
        "passes_attempted": 1921.0,
        "pass_completion_pct": 0.8022,
        "xpass_completion_pct": 0.7912,
        "passes_over_expected": 21.178,
        "passes_over_expected_p100": 1.1024,
        "avg_pass_distance": 24.6472,
        "avg_pass_vertical": 9.0691
      }
    },
    {
      "canonical_id": "james-kiffe",
      "canonical_name": "James Kiffe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 870.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3373,
        "xg_place": -0.253,
        "goals_minus_xg": -0.3373,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4307,
        "assists_minus_xa": -0.4307,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.768,
        "points_added": 0.0,
        "xpoints_added": 0.2714,
        "passes_attempted": 498.0,
        "pass_completion_pct": 1.4945,
        "xpass_completion_pct": 1.4961,
        "passes_over_expected": 0.8815000000000002,
        "passes_over_expected_p100": -0.16179999999999994,
        "avg_pass_distance": 40.1748,
        "avg_pass_vertical": 12.2364
      }
    },
    {
      "canonical_id": "james-moberg",
      "canonical_name": "James Moberg",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2068.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9176,
        "xg_place": -0.5587,
        "goals_minus_xg": -0.9176,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.7403,
        "assists_minus_xa": 0.2597,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6579,
        "points_added": 0.0,
        "xpoints_added": 0.7702,
        "passes_attempted": 1122.0,
        "pass_completion_pct": 0.8342,
        "xpass_completion_pct": 0.8102,
        "passes_over_expected": 26.9821,
        "passes_over_expected_p100": 2.4048,
        "avg_pass_distance": 22.3665,
        "avg_pass_vertical": 4.355
      }
    },
    {
      "canonical_id": "james-mulligan",
      "canonical_name": "James Mulligan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2028.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2137,
        "xg_place": 0.0326,
        "goals_minus_xg": -0.2137,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 2.4657,
        "assists_minus_xa": -0.4657,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6794,
        "points_added": 0.0,
        "xpoints_added": 0.1448,
        "passes_attempted": 974.0,
        "pass_completion_pct": 0.7218,
        "xpass_completion_pct": 0.7313,
        "passes_over_expected": -9.2548,
        "passes_over_expected_p100": -0.9502,
        "avg_pass_distance": 21.5406,
        "avg_pass_vertical": 6.4836
      }
    },
    {
      "canonical_id": "james-murphy",
      "canonical_name": "James Murphy",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 538.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1748,
        "xg_place": -0.076,
        "goals_minus_xg": -0.1748,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3289,
        "assists_minus_xa": 0.6711,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5037,
        "points_added": 0.0,
        "xpoints_added": 0.0738,
        "passes_attempted": 229.0,
        "pass_completion_pct": 0.7642,
        "xpass_completion_pct": 0.8048,
        "passes_over_expected": -9.2897,
        "passes_over_expected_p100": -4.0566,
        "avg_pass_distance": 22.8223,
        "avg_pass_vertical": 5.7988
      }
    },
    {
      "canonical_id": "james-musa",
      "canonical_name": "James Musa",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2321.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6453,
        "xg_place": -0.5966,
        "goals_minus_xg": -0.6453,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.2866,
        "assists_minus_xa": -0.2866,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9319,
        "points_added": 0.0,
        "xpoints_added": 0.4831,
        "passes_attempted": 943.0,
        "pass_completion_pct": 0.7614,
        "xpass_completion_pct": 0.768,
        "passes_over_expected": -6.2531,
        "passes_over_expected_p100": -0.6631,
        "avg_pass_distance": 22.0598,
        "avg_pass_vertical": 7.4259
      }
    },
    {
      "canonical_id": "james-sands",
      "canonical_name": "James Sands",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 296.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0785,
        "xg_place": -0.0785,
        "goals_minus_xg": -0.0785,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.636,
        "assists_minus_xa": 0.364,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7145,
        "points_added": 0.0,
        "xpoints_added": 0.023,
        "passes_attempted": 220.0,
        "pass_completion_pct": 0.9136,
        "xpass_completion_pct": 0.8931,
        "passes_over_expected": 4.515,
        "passes_over_expected_p100": 2.0523,
        "avg_pass_distance": 21.1403,
        "avg_pass_vertical": 2.1509
      }
    },
    {
      "canonical_id": "jarad-van-schaik",
      "canonical_name": "Jarad van Schaik",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2141.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9305,
        "xg_place": -0.8986,
        "goals_minus_xg": -0.9305,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 1.939,
        "assists_minus_xa": 1.061,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8694,
        "points_added": 0.0,
        "xpoints_added": 1.2654,
        "passes_attempted": 1169.0,
        "pass_completion_pct": 0.7639,
        "xpass_completion_pct": 0.7425,
        "passes_over_expected": 25.0654,
        "passes_over_expected_p100": 2.1442,
        "avg_pass_distance": 19.0902,
        "avg_pass_vertical": 3.8161
      }
    },
    {
      "canonical_id": "jared-stroud",
      "canonical_name": "Jared Stroud",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2340.0,
        "shots": 75.0,
        "shots_on_target": 23.0,
        "goals": 7.0,
        "xg": 7.9853,
        "xg_place": -1.5739,
        "goals_minus_xg": -0.9853,
        "key_passes": 59.0,
        "assists": 11.0,
        "xa": 7.6087,
        "assists_minus_xa": 3.3913,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 15.594,
        "points_added": 1.9757,
        "xpoints_added": 3.5051,
        "passes_attempted": 974.0,
        "pass_completion_pct": 0.6612,
        "xpass_completion_pct": 0.6725,
        "passes_over_expected": -11.0613,
        "passes_over_expected_p100": -1.1357,
        "avg_pass_distance": 15.7956,
        "avg_pass_vertical": 3.8066
      }
    },
    {
      "canonical_id": "jared-watts",
      "canonical_name": "Jared Watts",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8788,
        "xpass_completion_pct": 0.9234,
        "passes_over_expected": -1.4719,
        "passes_over_expected_p100": -4.4604,
        "avg_pass_distance": 25.4152,
        "avg_pass_vertical": 2.233
      }
    },
    {
      "canonical_id": "jason-hernandez",
      "canonical_name": "Jason Hernandez",
      "positions": [
        "CB"
      ],
      "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": 77.0,
        "pass_completion_pct": 0.9481,
        "xpass_completion_pct": 0.9,
        "passes_over_expected": 3.6996,
        "passes_over_expected_p100": 4.8047,
        "avg_pass_distance": 23.0872,
        "avg_pass_vertical": 7.9124
      }
    },
    {
      "canonical_id": "jason-johnson",
      "canonical_name": "Jason Johnson",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2536.0,
        "shots": 80.0,
        "shots_on_target": 32.0,
        "goals": 9.0,
        "xg": 7.9553,
        "xg_place": 1.7683,
        "goals_minus_xg": 1.0447,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 2.2884,
        "assists_minus_xa": -0.2884,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 10.2436,
        "points_added": 2.2617,
        "xpoints_added": 3.4791,
        "passes_attempted": 551.0,
        "pass_completion_pct": 0.6788,
        "xpass_completion_pct": 0.7226,
        "passes_over_expected": -24.1304,
        "passes_over_expected_p100": -4.3794,
        "avg_pass_distance": 17.0357,
        "avg_pass_vertical": 0.8023
      }
    },
    {
      "canonical_id": "jay-bolt",
      "canonical_name": "Jay Bolt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1955.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.6613,
        "xg_place": 0.3268,
        "goals_minus_xg": -0.6613,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.0913,
        "assists_minus_xa": -0.0913,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7527,
        "points_added": 0.0,
        "xpoints_added": 0.814,
        "passes_attempted": 739.0,
        "pass_completion_pct": 0.6671,
        "xpass_completion_pct": 0.6719,
        "passes_over_expected": -3.5131,
        "passes_over_expected_p100": -0.4754,
        "avg_pass_distance": 18.9066,
        "avg_pass_vertical": 5.2517
      }
    },
    {
      "canonical_id": "jaylin-lindsey",
      "canonical_name": "Jaylin Lindsey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 581.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0717,
        "xg_place": -0.0717,
        "goals_minus_xg": -0.0717,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1499,
        "assists_minus_xa": -0.1499,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2216,
        "points_added": 0.0,
        "xpoints_added": 0.0508,
        "passes_attempted": 385.0,
        "pass_completion_pct": 0.8519,
        "xpass_completion_pct": 0.8192,
        "passes_over_expected": 12.598,
        "passes_over_expected_p100": 3.2722,
        "avg_pass_distance": 17.0867,
        "avg_pass_vertical": 1.5616
      }
    },
    {
      "canonical_id": "je-vaughn-watson",
      "canonical_name": "Je-Vaughn Watson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1943.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.3826,
        "xg_place": 0.4814,
        "goals_minus_xg": 0.6174,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0783,
        "assists_minus_xa": -0.0783,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4609,
        "points_added": 0.7214,
        "xpoints_added": 0.3092,
        "passes_attempted": 1083.0,
        "pass_completion_pct": 0.8283,
        "xpass_completion_pct": 0.8337,
        "passes_over_expected": -5.9357,
        "passes_over_expected_p100": -0.5481,
        "avg_pass_distance": 22.998,
        "avg_pass_vertical": 7.5125
      }
    },
    {
      "canonical_id": "jean-engola",
      "canonical_name": "Jean Engola",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1759.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8099,
        "xg_place": -0.0513,
        "goals_minus_xg": 0.1901,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5356,
        "assists_minus_xa": 0.4644,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3455,
        "points_added": 0.0689,
        "xpoints_added": 0.2778,
        "passes_attempted": 565.0,
        "pass_completion_pct": 0.8195,
        "xpass_completion_pct": 0.8164,
        "passes_over_expected": 1.7297,
        "passes_over_expected_p100": 0.3061,
        "avg_pass_distance": 22.1508,
        "avg_pass_vertical": 7.1256
      }
    },
    {
      "canonical_id": "jeff-attinella",
      "canonical_name": "Jeff Attinella",
      "positions": [
        "GK"
      ],
      "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": 42.0,
        "pass_completion_pct": 0.5476,
        "xpass_completion_pct": 0.5919,
        "passes_over_expected": -1.8581,
        "passes_over_expected_p100": -4.424,
        "avg_pass_distance": 49.5918,
        "avg_pass_vertical": 42.8046,
        "shots_faced": 4.0,
        "goals_conceded": 0.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.5184,
        "goals_conceded_minus_xg": -0.5184,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "jemal-johnson",
      "canonical_name": "Jemal Johnson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2359.0,
        "shots": 71.0,
        "shots_on_target": 22.0,
        "goals": 9.0,
        "xg": 4.8881,
        "xg_place": 0.5107,
        "goals_minus_xg": 4.1119,
        "key_passes": 33.0,
        "assists": 0.0,
        "xa": 3.1303,
        "assists_minus_xa": -3.1303,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.0183,
        "points_added": 2.2698,
        "xpoints_added": 2.3573,
        "passes_attempted": 835.0,
        "pass_completion_pct": 0.6766,
        "xpass_completion_pct": 0.7058,
        "passes_over_expected": -24.3145,
        "passes_over_expected_p100": -2.9119,
        "avg_pass_distance": 20.3113,
        "avg_pass_vertical": 3.6957
      }
    },
    {
      "canonical_id": "jeremy-ebobisse",
      "canonical_name": "Jeremy Ebobisse",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1293.0,
        "shots": 31.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 3.6683,
        "xg_place": 0.2389,
        "goals_minus_xg": 0.3317,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.8492,
        "assists_minus_xa": 0.1508,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.5174,
        "points_added": 2.2787,
        "xpoints_added": 2.3068,
        "passes_attempted": 327.0,
        "pass_completion_pct": 0.7156,
        "xpass_completion_pct": 0.7516,
        "passes_over_expected": -11.7574,
        "passes_over_expected_p100": -3.5955,
        "avg_pass_distance": 16.411,
        "avg_pass_vertical": 0.3767
      }
    },
    {
      "canonical_id": "jeremy-hall",
      "canonical_name": "Jeremy Hall",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3121.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.4973,
        "xg_place": -0.1162,
        "goals_minus_xg": -0.4973,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.1145,
        "assists_minus_xa": 0.8855,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.6117,
        "points_added": 1.0752,
        "xpoints_added": 1.5279,
        "passes_attempted": 1624.0,
        "pass_completion_pct": 0.8885,
        "xpass_completion_pct": 0.861,
        "passes_over_expected": 44.8156,
        "passes_over_expected_p100": 2.7596,
        "avg_pass_distance": 20.9673,
        "avg_pass_vertical": 3.7012
      }
    },
    {
      "canonical_id": "jeremy-rafanello",
      "canonical_name": "Jeremy Rafanello",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 61.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0999,
        "xg_place": 0.2122,
        "goals_minus_xg": -0.0999,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0999,
        "points_added": 0.0,
        "xpoints_added": 0.0968,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.5455,
        "xpass_completion_pct": 0.6935,
        "passes_over_expected": -1.6281,
        "passes_over_expected_p100": -14.8007,
        "avg_pass_distance": 18.3423,
        "avg_pass_vertical": 2.5556
      }
    },
    {
      "canonical_id": "jerry-ort\u00edz",
      "canonical_name": "Jerry Ort\u00edz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 263.0,
        "shots": 19.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.5706,
        "xg_place": -0.5552,
        "goals_minus_xg": -0.5706,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.7389,
        "assists_minus_xa": 1.2611,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3094,
        "points_added": 0.0328,
        "xpoints_added": 0.7735,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.7167,
        "xpass_completion_pct": 0.7193,
        "passes_over_expected": -0.3188,
        "passes_over_expected_p100": -0.2657,
        "avg_pass_distance": 22.4207,
        "avg_pass_vertical": 4.0395
      }
    },
    {
      "canonical_id": "jerry-van-ewijk",
      "canonical_name": "Jerry van Ewijk",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1986.0,
        "shots": 56.0,
        "shots_on_target": 20.0,
        "goals": 6.0,
        "xg": 4.5963,
        "xg_place": 0.4003,
        "goals_minus_xg": 1.4037,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 2.4781,
        "assists_minus_xa": -0.4781,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.0744,
        "points_added": 1.8514,
        "xpoints_added": 3.0364,
        "passes_attempted": 798.0,
        "pass_completion_pct": 0.7206,
        "xpass_completion_pct": 0.7279,
        "passes_over_expected": -5.8281,
        "passes_over_expected_p100": -0.7303,
        "avg_pass_distance": 20.507,
        "avg_pass_vertical": 1.3088
      }
    },
    {
      "canonical_id": "jesse-daley",
      "canonical_name": "Jesse Daley",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1806.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.5326,
        "xg_place": 0.3005,
        "goals_minus_xg": 0.4674,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 1.2329,
        "assists_minus_xa": 1.7671,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.7655,
        "points_added": 1.2706,
        "xpoints_added": 0.8007,
        "passes_attempted": 1119.0,
        "pass_completion_pct": 0.7927,
        "xpass_completion_pct": 0.8079,
        "passes_over_expected": -17.0693,
        "passes_over_expected_p100": -1.5254,
        "avg_pass_distance": 22.0173,
        "avg_pass_vertical": 6.8481
      }
    },
    {
      "canonical_id": "jes\u00fas-enr\u00edquez",
      "canonical_name": "Jes\u00fas Enr\u00edquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2321.0,
        "shots": 46.0,
        "shots_on_target": 23.0,
        "goals": 6.0,
        "xg": 3.6821,
        "xg_place": 3.4295,
        "goals_minus_xg": 2.3179,
        "key_passes": 36.0,
        "assists": 6.0,
        "xa": 3.7602,
        "assists_minus_xa": 2.2398,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 7.4424,
        "points_added": 3.0111,
        "xpoints_added": 2.7858,
        "passes_attempted": 806.0,
        "pass_completion_pct": 0.7382,
        "xpass_completion_pct": 0.7373,
        "passes_over_expected": 0.7449,
        "passes_over_expected_p100": 0.0924,
        "avg_pass_distance": 17.7895,
        "avg_pass_vertical": 2.1924
      }
    },
    {
      "canonical_id": "jes\u00fas-ferreira",
      "canonical_name": "Jes\u00fas Ferreira",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1039.0,
        "shots": 27.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 4.6851,
        "xg_place": 2.0385,
        "goals_minus_xg": 1.3149,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 2.4449,
        "assists_minus_xa": -0.4449,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.13,
        "points_added": 3.4327,
        "xpoints_added": 2.5906,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.8211,
        "xpass_completion_pct": 0.7911,
        "passes_over_expected": 6.5368,
        "passes_over_expected_p100": 2.9985,
        "avg_pass_distance": 15.8475,
        "avg_pass_vertical": -0.6099
      }
    },
    {
      "canonical_id": "jhon-p\u00edrez",
      "canonical_name": "Jhon P\u00edrez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1103.0,
        "shots": 32.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 3.3678,
        "xg_place": -2.1796,
        "goals_minus_xg": -2.3678,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4443,
        "assists_minus_xa": 0.5557,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.8121,
        "points_added": 0.673,
        "xpoints_added": 2.9251,
        "passes_attempted": 256.0,
        "pass_completion_pct": 0.793,
        "xpass_completion_pct": 0.8096,
        "passes_over_expected": -4.2577,
        "passes_over_expected_p100": -1.6632,
        "avg_pass_distance": 14.7612,
        "avg_pass_vertical": -2.8228
      }
    },
    {
      "canonical_id": "jimmy-mclaughlin",
      "canonical_name": "Jimmy McLaughlin",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1430.0,
        "shots": 24.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.2869,
        "xg_place": -0.5276,
        "goals_minus_xg": -0.2869,
        "key_passes": 20.0,
        "assists": 4.0,
        "xa": 2.1557,
        "assists_minus_xa": 1.8443,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.4426,
        "points_added": 0.9153,
        "xpoints_added": 1.2857,
        "passes_attempted": 539.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7281,
        "passes_over_expected": -0.4633,
        "passes_over_expected_p100": -0.086,
        "avg_pass_distance": 16.1853,
        "avg_pass_vertical": 0.8533
      }
    },
    {
      "canonical_id": "jimmy-ockford",
      "canonical_name": "Jimmy Ockford",
      "positions": [
        "CB"
      ],
      "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": 123.0,
        "pass_completion_pct": 0.8293,
        "xpass_completion_pct": 0.8383,
        "passes_over_expected": -1.1095,
        "passes_over_expected_p100": -0.902,
        "avg_pass_distance": 24.6988,
        "avg_pass_vertical": 8.774
      }
    },
    {
      "canonical_id": "jimmy-shammar-sanon",
      "canonical_name": "Jimmy-Shammar Sanon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 332.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4097,
        "xg_place": -0.1338,
        "goals_minus_xg": -0.4097,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.3101,
        "assists_minus_xa": 0.6899,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7197,
        "points_added": 0.0,
        "xpoints_added": 0.3941,
        "passes_attempted": 63.0,
        "pass_completion_pct": 0.7937,
        "xpass_completion_pct": 0.7409,
        "passes_over_expected": 3.3204,
        "passes_over_expected_p100": 5.2705,
        "avg_pass_distance": 16.1159,
        "avg_pass_vertical": -3.0952
      }
    },
    {
      "canonical_id": "joaquin-rivas",
      "canonical_name": "Joaquin Rivas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2567.0,
        "shots": 58.0,
        "shots_on_target": 29.0,
        "goals": 12.0,
        "xg": 8.7964,
        "xg_place": 1.7246,
        "goals_minus_xg": 3.2036,
        "key_passes": 34.0,
        "assists": 0.0,
        "xa": 2.7527,
        "assists_minus_xa": -2.7527,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 11.5491,
        "points_added": 9.1705,
        "xpoints_added": 6.4534,
        "passes_attempted": 895.0,
        "pass_completion_pct": 0.743,
        "xpass_completion_pct": 0.7616,
        "passes_over_expected": -16.6713,
        "passes_over_expected_p100": -1.8627,
        "avg_pass_distance": 18.0588,
        "avg_pass_vertical": 1.4334
      }
    },
    {
      "canonical_id": "jochen-graf",
      "canonical_name": "Jochen Graf",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 512.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.0093,
        "xg_place": -0.396,
        "goals_minus_xg": -1.0093,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1075,
        "assists_minus_xa": -0.1075,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1168,
        "points_added": 0.0114,
        "xpoints_added": 0.35810000000000003,
        "passes_attempted": 117.0,
        "pass_completion_pct": 1.4167,
        "xpass_completion_pct": 1.5318,
        "passes_over_expected": -7.1873,
        "passes_over_expected_p100": -11.5094,
        "avg_pass_distance": 27.258699999999997,
        "avg_pass_vertical": -9.4987
      }
    },
    {
      "canonical_id": "joe-cole",
      "canonical_name": "Joe Cole",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2127.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 2.915,
        "xg_place": 0.2302,
        "goals_minus_xg": 1.085,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 2.4793,
        "assists_minus_xa": -0.4793,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.3943,
        "points_added": 1.6047,
        "xpoints_added": 1.5575,
        "passes_attempted": 893.0,
        "pass_completion_pct": 0.7917,
        "xpass_completion_pct": 0.7995,
        "passes_over_expected": -6.9827,
        "passes_over_expected_p100": -0.7819,
        "avg_pass_distance": 20.6508,
        "avg_pass_vertical": 3.767
      }
    },
    {
      "canonical_id": "joe-kuzminsky",
      "canonical_name": "Joe Kuzminsky",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2337.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 738.0,
        "pass_completion_pct": 0.5935,
        "xpass_completion_pct": 0.5961,
        "passes_over_expected": -1.9351,
        "passes_over_expected_p100": -0.2622,
        "avg_pass_distance": 44.6469,
        "avg_pass_vertical": 36.6244,
        "shots_faced": 86.0,
        "goals_conceded": 20.0,
        "saves": 65.0,
        "headed_shot_share": 0.1744,
        "xg_faced": 24.4055,
        "goals_conceded_minus_xg": -4.4055,
        "goals_per_xg": 0.8195
      }
    },
    {
      "canonical_id": "joel-huiqui-andrade",
      "canonical_name": "Joel Huiqui Andrade",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2207.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 4.0,
        "xg": 1.1462,
        "xg_place": 0.5039,
        "goals_minus_xg": 2.8538,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.8031,
        "assists_minus_xa": 0.1969,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 1.9493,
        "points_added": 1.071,
        "xpoints_added": 0.5484,
        "passes_attempted": 694.0,
        "pass_completion_pct": 0.7752,
        "xpass_completion_pct": 0.7338,
        "passes_over_expected": 28.7576,
        "passes_over_expected_p100": 4.1437,
        "avg_pass_distance": 22.9915,
        "avg_pass_vertical": 9.8036
      }
    },
    {
      "canonical_id": "joel-johnson",
      "canonical_name": "Joel Johnson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2775.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1385,
        "xg_place": -0.1047,
        "goals_minus_xg": -0.1385,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 1.8578,
        "assists_minus_xa": 0.1422,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9964,
        "points_added": 0.0,
        "xpoints_added": 0.0507,
        "passes_attempted": 1742.0,
        "pass_completion_pct": 0.7887,
        "xpass_completion_pct": 0.7598,
        "passes_over_expected": 50.5027,
        "passes_over_expected_p100": 2.8991,
        "avg_pass_distance": 18.3092,
        "avg_pass_vertical": 4.7549
      }
    },
    {
      "canonical_id": "joel-qwiberg",
      "canonical_name": "Joel Qwiberg",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 293.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1711,
        "assists_minus_xa": -0.1711,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1711,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 157.0,
        "pass_completion_pct": 0.828,
        "xpass_completion_pct": 0.7976,
        "passes_over_expected": 4.7777,
        "passes_over_expected_p100": 3.0431,
        "avg_pass_distance": 17.8415,
        "avg_pass_vertical": 1.0262
      }
    },
    {
      "canonical_id": "joey-calistri",
      "canonical_name": "Joey Calistri",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2329.0,
        "shots": 39.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 4.2341,
        "xg_place": -0.3619,
        "goals_minus_xg": 0.7659,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 1.7072,
        "assists_minus_xa": 0.2928,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.9413,
        "points_added": 0.748,
        "xpoints_added": 2.3964,
        "passes_attempted": 727.0,
        "pass_completion_pct": 0.6864,
        "xpass_completion_pct": 0.7098,
        "passes_over_expected": -17.0571,
        "passes_over_expected_p100": -2.3462,
        "avg_pass_distance": 17.9716,
        "avg_pass_vertical": 3.7297
      }
    },
    {
      "canonical_id": "john-mccarthy",
      "canonical_name": "John McCarthy",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1172.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 392.0,
        "pass_completion_pct": 0.5918,
        "xpass_completion_pct": 0.6377,
        "passes_over_expected": -17.9964,
        "passes_over_expected_p100": -4.5909,
        "avg_pass_distance": 43.8321,
        "avg_pass_vertical": 35.1836,
        "shots_faced": 61.0,
        "goals_conceded": 14.0,
        "saves": 43.0,
        "headed_shot_share": 0.1803,
        "xg_faced": 13.558,
        "goals_conceded_minus_xg": 0.442,
        "goals_per_xg": 1.0326
      }
    },
    {
      "canonical_id": "john-montano",
      "canonical_name": "John Montano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 234.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4584,
        "xg_place": -0.4584,
        "goals_minus_xg": -0.4584,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4201,
        "assists_minus_xa": 0.5799,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8785,
        "points_added": 0.0,
        "xpoints_added": 0.527,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.7561,
        "xpass_completion_pct": 0.7453,
        "passes_over_expected": 0.8842,
        "passes_over_expected_p100": 1.0783,
        "avg_pass_distance": 13.5722,
        "avg_pass_vertical": -0.9579
      }
    },
    {
      "canonical_id": "john-murphy",
      "canonical_name": "John Murphy",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 28.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.375,
        "xpass_completion_pct": 0.4843,
        "passes_over_expected": -0.8747,
        "passes_over_expected_p100": -10.9338,
        "avg_pass_distance": 21.9772,
        "avg_pass_vertical": 8.8167
      }
    },
    {
      "canonical_id": "john-requejo",
      "canonical_name": "John Requejo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2543.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.2452,
        "xg_place": -0.3288,
        "goals_minus_xg": -1.2452,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 2.2985,
        "assists_minus_xa": -0.2985,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.5437,
        "points_added": 0.0,
        "xpoints_added": 0.6516,
        "passes_attempted": 1240.0,
        "pass_completion_pct": 0.7202,
        "xpass_completion_pct": 0.7269,
        "passes_over_expected": -8.3827,
        "passes_over_expected_p100": -0.676,
        "avg_pass_distance": 17.9714,
        "avg_pass_vertical": 6.6912
      }
    },
    {
      "canonical_id": "jon-bakero",
      "canonical_name": "Jon Bakero",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 676.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.1598,
        "xg_place": 0.19870000000000004,
        "goals_minus_xg": 1.8401999999999998,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.0582000000000003,
        "assists_minus_xa": -0.05819999999999992,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.218,
        "points_added": 3.3271,
        "xpoints_added": 1.1907999999999999,
        "passes_attempted": 369.0,
        "pass_completion_pct": 1.536,
        "xpass_completion_pct": 1.5415999999999999,
        "passes_over_expected": -2.1824000000000003,
        "passes_over_expected_p100": -0.5597000000000001,
        "avg_pass_distance": 37.7851,
        "avg_pass_vertical": 5.4544
      }
    },
    {
      "canonical_id": "jon-gallagher",
      "canonical_name": "Jon Gallagher",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2569.0,
        "shots": 49.0,
        "shots_on_target": 19.0,
        "goals": 6.0,
        "xg": 4.0256,
        "xg_place": 1.6691,
        "goals_minus_xg": 1.9744,
        "key_passes": 25.0,
        "assists": 5.0,
        "xa": 2.1589,
        "assists_minus_xa": 2.8411,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 6.1846,
        "points_added": 4.446,
        "xpoints_added": 2.4842,
        "passes_attempted": 966.0,
        "pass_completion_pct": 0.7215,
        "xpass_completion_pct": 0.7449,
        "passes_over_expected": -22.5848,
        "passes_over_expected_p100": -2.338,
        "avg_pass_distance": 17.8884,
        "avg_pass_vertical": 1.4047
      }
    },
    {
      "canonical_id": "jonathan-barden",
      "canonical_name": "Jonathan Barden",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1169.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2221,
        "xg_place": -0.2221,
        "goals_minus_xg": -0.2221,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.6359,
        "assists_minus_xa": -0.6359,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.858,
        "points_added": 0.0,
        "xpoints_added": 0.1937,
        "passes_attempted": 572.0,
        "pass_completion_pct": 0.764,
        "xpass_completion_pct": 0.7758,
        "passes_over_expected": -6.7796,
        "passes_over_expected_p100": -1.1852,
        "avg_pass_distance": 21.0312,
        "avg_pass_vertical": 5.3253
      }
    },
    {
      "canonical_id": "jonathan-brown",
      "canonical_name": "Jonathan Brown",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1509.0,
        "shots": 19.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.2356,
        "xg_place": -0.953,
        "goals_minus_xg": -1.2356,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.6427,
        "assists_minus_xa": -0.6427,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.8783,
        "points_added": 0.0,
        "xpoints_added": 0.6655,
        "passes_attempted": 417.0,
        "pass_completion_pct": 0.5444,
        "xpass_completion_pct": 0.5926,
        "passes_over_expected": -20.1323,
        "passes_over_expected_p100": -4.8279,
        "avg_pass_distance": 17.8983,
        "avg_pass_vertical": -1.2649
      }
    },
    {
      "canonical_id": "jonathan-hernandez",
      "canonical_name": "Jonathan Hernandez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 877.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4585,
        "xg_place": -0.0179,
        "goals_minus_xg": 0.5415,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5411,
        "assists_minus_xa": 0.4589,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9996,
        "points_added": 0.0321,
        "xpoints_added": 0.2266,
        "passes_attempted": 311.0,
        "pass_completion_pct": 0.7524,
        "xpass_completion_pct": 0.7545,
        "passes_over_expected": -0.6616,
        "passes_over_expected_p100": -0.2127,
        "avg_pass_distance": 19.7441,
        "avg_pass_vertical": 4.7312
      }
    },
    {
      "canonical_id": "jonathan-levin",
      "canonical_name": "Jonathan Levin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1117.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1,
        "xg_place": -0.1,
        "goals_minus_xg": -0.1,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.096,
        "assists_minus_xa": -0.096,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.196,
        "points_added": 0.0,
        "xpoints_added": 0.0698,
        "passes_attempted": 434.0,
        "pass_completion_pct": 0.8157,
        "xpass_completion_pct": 0.8485,
        "passes_over_expected": -14.2406,
        "passes_over_expected_p100": -3.2812,
        "avg_pass_distance": 19.9817,
        "avg_pass_vertical": 2.9043
      }
    },
    {
      "canonical_id": "jonathan-lewis",
      "canonical_name": "Jonathan Lewis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 266.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8924,
        "xg_place": -0.769,
        "goals_minus_xg": -0.8924,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.9741,
        "assists_minus_xa": 0.0259,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8665,
        "points_added": 0.0,
        "xpoints_added": 0.0398,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.7949,
        "xpass_completion_pct": 0.7222,
        "passes_over_expected": 5.6704,
        "passes_over_expected_p100": 7.2697,
        "avg_pass_distance": 17.5099,
        "avg_pass_vertical": -1.9653
      }
    },
    {
      "canonical_id": "jordan-bailon",
      "canonical_name": "Jordan Bailon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0261,
        "xg_place": 0.1105,
        "goals_minus_xg": -0.0261,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0261,
        "points_added": 0.0,
        "xpoints_added": 0.017,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.6591,
        "xpass_completion_pct": 0.7236,
        "passes_over_expected": -2.8385,
        "passes_over_expected_p100": -6.451,
        "avg_pass_distance": 19.8935,
        "avg_pass_vertical": 5.2926
      }
    },
    {
      "canonical_id": "jordan-burt",
      "canonical_name": "Jordan Burt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2977.0,
        "shots": 60.0,
        "shots_on_target": 16.0,
        "goals": 6.0,
        "xg": 8.1514,
        "xg_place": -2.1531,
        "goals_minus_xg": -2.1514,
        "key_passes": 24.0,
        "assists": 1.0,
        "xa": 2.075,
        "assists_minus_xa": -1.075,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 10.2265,
        "points_added": 2.6801,
        "xpoints_added": 4.6358,
        "passes_attempted": 1063.0,
        "pass_completion_pct": 0.7422,
        "xpass_completion_pct": 0.7476,
        "passes_over_expected": -5.7174,
        "passes_over_expected_p100": -0.5379,
        "avg_pass_distance": 20.9433,
        "avg_pass_vertical": 7.014
      }
    },
    {
      "canonical_id": "jordan-cano",
      "canonical_name": "Jordan Cano",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 481.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2594,
        "xg_place": -0.1277,
        "goals_minus_xg": -0.2594,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2594,
        "points_added": 0.0,
        "xpoints_added": 0.097,
        "passes_attempted": 206.0,
        "pass_completion_pct": 0.7573,
        "xpass_completion_pct": 0.7502,
        "passes_over_expected": 1.4555,
        "passes_over_expected_p100": 0.7066,
        "avg_pass_distance": 23.87,
        "avg_pass_vertical": 11.1987
      }
    },
    {
      "canonical_id": "jordan-dover",
      "canonical_name": "Jordan Dover",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2881.0,
        "shots": 22.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.4586,
        "xg_place": 0.0691,
        "goals_minus_xg": -0.4586,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.0268,
        "assists_minus_xa": -1.0268,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4854,
        "points_added": 0.438,
        "xpoints_added": 1.097,
        "passes_attempted": 1626.0,
        "pass_completion_pct": 0.7017,
        "xpass_completion_pct": 0.726,
        "passes_over_expected": -39.5165,
        "passes_over_expected_p100": -2.4303,
        "avg_pass_distance": 17.6779,
        "avg_pass_vertical": 6.161
      }
    },
    {
      "canonical_id": "jordan-dunstan",
      "canonical_name": "Jordan Dunstan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 4.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7836,
        "passes_over_expected": 0.2164,
        "passes_over_expected_p100": 21.6358,
        "avg_pass_distance": 20.8199,
        "avg_pass_vertical": -13.225
      }
    },
    {
      "canonical_id": "jordan-faria",
      "canonical_name": "Jordan Faria",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 620.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5949,
        "xg_place": 0.1021,
        "goals_minus_xg": 0.4051,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.2992,
        "assists_minus_xa": 0.7008,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.894,
        "points_added": 0.8466,
        "xpoints_added": 0.4392,
        "passes_attempted": 212.0,
        "pass_completion_pct": 0.7264,
        "xpass_completion_pct": 0.7271,
        "passes_over_expected": -0.1387,
        "passes_over_expected_p100": -0.0654,
        "avg_pass_distance": 16.5073,
        "avg_pass_vertical": 0.0315
      }
    },
    {
      "canonical_id": "jordan-hamilton",
      "canonical_name": "Jordan Hamilton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 810.0,
        "shots": 27.0,
        "shots_on_target": 11.0,
        "goals": 8.0,
        "xg": 4.7314,
        "xg_place": 0.5554,
        "goals_minus_xg": 3.2686,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.0038,
        "assists_minus_xa": -0.0038,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.7352,
        "points_added": 7.6215,
        "xpoints_added": 4.1491,
        "passes_attempted": 261.0,
        "pass_completion_pct": 0.7931,
        "xpass_completion_pct": 0.8166,
        "passes_over_expected": -6.1355,
        "passes_over_expected_p100": -2.3508,
        "avg_pass_distance": 15.8284,
        "avg_pass_vertical": 0.0537
      }
    },
    {
      "canonical_id": "jordan-jones",
      "canonical_name": "Jordan Jones",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 837.0,
        "shots": 19.0,
        "shots_on_target": 9.0,
        "goals": 0.0,
        "xg": 2.0829,
        "xg_place": -0.0756,
        "goals_minus_xg": -2.0829,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.8935,
        "assists_minus_xa": 0.1065,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.9764,
        "points_added": 0.0,
        "xpoints_added": 2.1993,
        "passes_attempted": 207.0,
        "pass_completion_pct": 0.6522,
        "xpass_completion_pct": 0.6899,
        "passes_over_expected": -7.8084,
        "passes_over_expected_p100": -3.7722,
        "avg_pass_distance": 14.0596,
        "avg_pass_vertical": -0.4695
      }
    },
    {
      "canonical_id": "jordan-mccrary",
      "canonical_name": "Jordan McCrary",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 338.0,
        "shots": 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.0187,
        "assists_minus_xa": -0.0187,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0187,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 172.0,
        "pass_completion_pct": 0.7849,
        "xpass_completion_pct": 0.7582,
        "passes_over_expected": 4.5854,
        "passes_over_expected_p100": 2.6659,
        "avg_pass_distance": 18.1843,
        "avg_pass_vertical": 3.8295
      }
    },
    {
      "canonical_id": "jordan-murrell",
      "canonical_name": "Jordan Murrell",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1402.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0586,
        "xg_place": -0.0586,
        "goals_minus_xg": -0.0586,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.3803,
        "assists_minus_xa": 0.6197,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4389,
        "points_added": 0.0,
        "xpoints_added": 0.0219,
        "passes_attempted": 615.0,
        "pass_completion_pct": 0.7984,
        "xpass_completion_pct": 0.7853,
        "passes_over_expected": 8.0238,
        "passes_over_expected_p100": 1.3047,
        "avg_pass_distance": 25.4199,
        "avg_pass_vertical": 10.2242
      }
    },
    {
      "canonical_id": "jordan-perruzza",
      "canonical_name": "Jordan Perruzza",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 148.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.044,
        "xg_place": 0.177,
        "goals_minus_xg": 0.956,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.044,
        "points_added": 0.8872,
        "xpoints_added": 0.5601,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.6957,
        "xpass_completion_pct": 0.707,
        "passes_over_expected": -0.2619,
        "passes_over_expected_p100": -1.1387,
        "avg_pass_distance": 16.0899,
        "avg_pass_vertical": -3.4737
      }
    },
    {
      "canonical_id": "jordan-scarlett",
      "canonical_name": "Jordan Scarlett",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1344.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3815,
        "xg_place": -0.3456,
        "goals_minus_xg": -0.3815,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0361,
        "assists_minus_xa": -0.0361,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4176,
        "points_added": 0.0,
        "xpoints_added": 0.058,
        "passes_attempted": 502.0,
        "pass_completion_pct": 0.7371,
        "xpass_completion_pct": 0.7298,
        "passes_over_expected": 3.6591,
        "passes_over_expected_p100": 0.7289,
        "avg_pass_distance": 24.4815,
        "avg_pass_vertical": 11.2845
      }
    },
    {
      "canonical_id": "jordan-schweitzer",
      "canonical_name": "Jordan Schweitzer",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3220.0,
        "shots": 32.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.1489,
        "xg_place": -0.243,
        "goals_minus_xg": -1.1489,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 1.6119,
        "assists_minus_xa": 1.3881,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7608,
        "points_added": 0.0,
        "xpoints_added": 0.9781,
        "passes_attempted": 1539.0,
        "pass_completion_pct": 0.8311,
        "xpass_completion_pct": 0.8201,
        "passes_over_expected": 16.8043,
        "passes_over_expected_p100": 1.0919,
        "avg_pass_distance": 22.7464,
        "avg_pass_vertical": 5.2
      }
    },
    {
      "canonical_id": "jordy-delem",
      "canonical_name": "Jordy Delem",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 330.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1428,
        "xg_place": -0.1428,
        "goals_minus_xg": -0.1428,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1297,
        "assists_minus_xa": -0.1297,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2725,
        "points_added": 0.0,
        "xpoints_added": 0.0449,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.8154,
        "xpass_completion_pct": 0.7983,
        "passes_over_expected": 3.3405,
        "passes_over_expected_p100": 1.7131,
        "avg_pass_distance": 20.9526,
        "avg_pass_vertical": 6.9392
      }
    },
    {
      "canonical_id": "jorge-guillen-torres",
      "canonical_name": "Jorge Guillen Torres",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 404.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.016,
        "xg_place": -0.016,
        "goals_minus_xg": -0.016,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3324,
        "assists_minus_xa": -0.3324,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3484,
        "points_added": 0.0,
        "xpoints_added": 0.0008,
        "passes_attempted": 96.0,
        "pass_completion_pct": 0.6042,
        "xpass_completion_pct": 0.6303,
        "passes_over_expected": -2.5068,
        "passes_over_expected_p100": -2.6113,
        "avg_pass_distance": 18.2232,
        "avg_pass_vertical": 9.1838
      }
    },
    {
      "canonical_id": "jorge-hern\u00e1ndez",
      "canonical_name": "Jorge Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 86.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2244,
        "xg_place": 0.0717,
        "goals_minus_xg": 0.7756,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0436,
        "assists_minus_xa": -0.0436,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2679,
        "points_added": 0.0001,
        "xpoints_added": 0.2277,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.8547,
        "passes_over_expected": -1.9305,
        "passes_over_expected_p100": -6.8948,
        "avg_pass_distance": 15.6236,
        "avg_pass_vertical": -1.0559
      }
    },
    {
      "canonical_id": "jorge-herrera",
      "canonical_name": "Jorge Herrera",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2624.0,
        "shots": 63.0,
        "shots_on_target": 29.0,
        "goals": 13.0,
        "xg": 9.6572,
        "xg_place": 1.8883,
        "goals_minus_xg": 3.3428,
        "key_passes": 40.0,
        "assists": 4.0,
        "xa": 3.3729,
        "assists_minus_xa": 0.6271,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 13.0301,
        "points_added": 6.4796,
        "xpoints_added": 5.5502,
        "passes_attempted": 901.0,
        "pass_completion_pct": 0.7525,
        "xpass_completion_pct": 0.7637,
        "passes_over_expected": -10.0547,
        "passes_over_expected_p100": -1.1159,
        "avg_pass_distance": 17.4072,
        "avg_pass_vertical": 0.2896
      }
    },
    {
      "canonical_id": "jorge-rivera",
      "canonical_name": "Jorge Rivera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 260.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3043,
        "xg_place": -0.3043,
        "goals_minus_xg": -0.3043,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3043,
        "points_added": 0.0,
        "xpoints_added": 0.5379,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.775,
        "xpass_completion_pct": 0.8468,
        "passes_over_expected": -5.747,
        "passes_over_expected_p100": -7.1837,
        "avg_pass_distance": 15.9787,
        "avg_pass_vertical": -1.4587
      }
    },
    {
      "canonical_id": "jorginho-james",
      "canonical_name": "Jorginho James",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 860.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.2913,
        "xg_place": 0.2468,
        "goals_minus_xg": 0.7087,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0599,
        "assists_minus_xa": -0.0599,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3512,
        "points_added": 0.1095,
        "xpoints_added": 0.1858,
        "passes_attempted": 439.0,
        "pass_completion_pct": 0.8178,
        "xpass_completion_pct": 0.8355,
        "passes_over_expected": -7.7897,
        "passes_over_expected_p100": -1.7744,
        "avg_pass_distance": 19.2261,
        "avg_pass_vertical": 5.4076
      }
    },
    {
      "canonical_id": "jos-hooiveld",
      "canonical_name": "Jos Hooiveld",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1407.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.2116,
        "xg_place": -0.0589,
        "goals_minus_xg": -1.2116,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 1.173,
        "assists_minus_xa": -0.173,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3846,
        "points_added": 0.2069,
        "xpoints_added": 1.0447,
        "passes_attempted": 720.0,
        "pass_completion_pct": 0.7931,
        "xpass_completion_pct": 0.7828,
        "passes_over_expected": 7.3668,
        "passes_over_expected_p100": 1.0232,
        "avg_pass_distance": 25.3523,
        "avg_pass_vertical": 11.4743
      }
    },
    {
      "canonical_id": "jose-carlos-anguiano",
      "canonical_name": "Jose Carlos Anguiano",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 514.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1205,
        "xg_place": -0.1205,
        "goals_minus_xg": -0.1205,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4903,
        "assists_minus_xa": -0.4903,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6108,
        "points_added": 0.0,
        "xpoints_added": 0.1077,
        "passes_attempted": 171.0,
        "pass_completion_pct": 0.7895,
        "xpass_completion_pct": 0.815,
        "passes_over_expected": -4.3709,
        "passes_over_expected_p100": -2.5561,
        "avg_pass_distance": 16.2604,
        "avg_pass_vertical": 2.2756
      }
    },
    {
      "canonical_id": "jose-cuevas",
      "canonical_name": "Jose Cuevas",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 395.0,
        "shots": 7.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.4344,
        "xg_place": 0.7921,
        "goals_minus_xg": 0.5656,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.8162,
        "assists_minus_xa": 0.1838,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2506,
        "points_added": 0.6247,
        "xpoints_added": 0.3306,
        "passes_attempted": 202.0,
        "pass_completion_pct": 0.7129,
        "xpass_completion_pct": 0.7242,
        "passes_over_expected": -2.2933,
        "passes_over_expected_p100": -1.1353,
        "avg_pass_distance": 20.5724,
        "avg_pass_vertical": 4.3464
      }
    },
    {
      "canonical_id": "joseph-adjei",
      "canonical_name": "Joseph Adjei",
      "positions": [
        "CB"
      ],
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.5021,
        "assists_minus_xa": -0.5021,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5021,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.8562,
        "xpass_completion_pct": 0.835,
        "passes_over_expected": 3.405,
        "passes_over_expected_p100": 2.1281,
        "avg_pass_distance": 22.2055,
        "avg_pass_vertical": 6.3226
      }
    },
    {
      "canonical_id": "joseph-amico",
      "canonical_name": "Joseph Amico",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2059.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1432,
        "xg_place": -0.1125,
        "goals_minus_xg": -0.1432,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 2.2743,
        "assists_minus_xa": -1.2743,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4175,
        "points_added": 0.0,
        "xpoints_added": 0.061,
        "passes_attempted": 1148.0,
        "pass_completion_pct": 0.7753,
        "xpass_completion_pct": 0.7588,
        "passes_over_expected": 18.9548,
        "passes_over_expected_p100": 1.6511,
        "avg_pass_distance": 17.8026,
        "avg_pass_vertical": 5.2508
      }
    },
    {
      "canonical_id": "joseph-farrell",
      "canonical_name": "Joseph Farrell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2444.0,
        "shots": 16.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 1.9729,
        "xg_place": 1.0103,
        "goals_minus_xg": 2.0271,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.7789,
        "assists_minus_xa": -0.7789,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7518,
        "points_added": 1.0418,
        "xpoints_added": 0.9438,
        "passes_attempted": 890.0,
        "pass_completion_pct": 0.7876,
        "xpass_completion_pct": 0.7533,
        "passes_over_expected": 30.5309,
        "passes_over_expected_p100": 3.4304,
        "avg_pass_distance": 26.7215,
        "avg_pass_vertical": 11.8946
      }
    },
    {
      "canonical_id": "joseph-greenspan",
      "canonical_name": "Joseph Greenspan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2200.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.5107,
        "xg_place": 0.4061,
        "goals_minus_xg": 1.4893,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.816,
        "assists_minus_xa": -0.816,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3267,
        "points_added": 2.2811,
        "xpoints_added": 1.2023,
        "passes_attempted": 922.0,
        "pass_completion_pct": 0.6941,
        "xpass_completion_pct": 0.7059,
        "passes_over_expected": -10.8654,
        "passes_over_expected_p100": -1.1785,
        "avg_pass_distance": 26.5399,
        "avg_pass_vertical": 13.6893
      }
    },
    {
      "canonical_id": "joseph-holland",
      "canonical_name": "Joseph Holland",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 415.0,
        "shots": 17.0,
        "shots_on_target": 9.0,
        "goals": 0.0,
        "xg": 1.2073,
        "xg_place": 0.5399,
        "goals_minus_xg": -1.2073,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.857,
        "assists_minus_xa": 0.143,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0644,
        "points_added": 0.0,
        "xpoints_added": 1.0819,
        "passes_attempted": 197.0,
        "pass_completion_pct": 0.6904,
        "xpass_completion_pct": 0.7246,
        "passes_over_expected": -6.7406,
        "passes_over_expected_p100": -3.4216,
        "avg_pass_distance": 17.5436,
        "avg_pass_vertical": 0.971
      }
    },
    {
      "canonical_id": "joseph-okumu",
      "canonical_name": "Joseph Okumu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 188.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 75.0,
        "pass_completion_pct": 0.8267,
        "xpass_completion_pct": 0.7699,
        "passes_over_expected": 4.2575,
        "passes_over_expected_p100": 5.6767,
        "avg_pass_distance": 28.6693,
        "avg_pass_vertical": 15.3082
      }
    },
    {
      "canonical_id": "joseph-p\u00e9rez",
      "canonical_name": "Joseph P\u00e9rez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 488.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3188,
        "xg_place": -0.2664,
        "goals_minus_xg": -0.3188,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1511,
        "assists_minus_xa": -0.1511,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4699,
        "points_added": 0.0,
        "xpoints_added": 0.0995,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.7485,
        "xpass_completion_pct": 0.7326,
        "passes_over_expected": 2.5851,
        "passes_over_expected_p100": 1.5859,
        "avg_pass_distance": 25.8163,
        "avg_pass_vertical": 11.4393
      }
    },
    {
      "canonical_id": "josh-atencio",
      "canonical_name": "Josh Atencio",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 91.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0401,
        "xg_place": 0.0151,
        "goals_minus_xg": 0.9599,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0426,
        "assists_minus_xa": -0.0426,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0827,
        "points_added": 0.2583,
        "xpoints_added": 0.0104,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.8689,
        "xpass_completion_pct": 0.8233,
        "passes_over_expected": 2.7778,
        "passes_over_expected_p100": 4.5538,
        "avg_pass_distance": 19.0403,
        "avg_pass_vertical": 5.7992
      }
    },
    {
      "canonical_id": "josh-cohen",
      "canonical_name": "Josh Cohen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3439.0,
        "shots": 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.1283,
        "assists_minus_xa": -0.1283,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1283,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1457.0,
        "pass_completion_pct": 0.687,
        "xpass_completion_pct": 0.695,
        "passes_over_expected": -11.6793,
        "passes_over_expected_p100": -0.8016,
        "avg_pass_distance": 40.8582,
        "avg_pass_vertical": 32.0941,
        "shots_faced": 157.0,
        "goals_conceded": 34.0,
        "saves": 120.0,
        "headed_shot_share": 0.1592,
        "xg_faced": 43.1091,
        "goals_conceded_minus_xg": -9.1091,
        "goals_per_xg": 0.7887
      }
    },
    {
      "canonical_id": "josh-heard",
      "canonical_name": "Josh Heard",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1579.0,
        "shots": 14.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.6638,
        "xg_place": 0.3019,
        "goals_minus_xg": -0.6638,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 1.8349,
        "assists_minus_xa": 1.1651,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.4987,
        "points_added": 0.111,
        "xpoints_added": 0.5978,
        "passes_attempted": 410.0,
        "pass_completion_pct": 0.778,
        "xpass_completion_pct": 0.7728,
        "passes_over_expected": 2.1439,
        "passes_over_expected_p100": 0.5229,
        "avg_pass_distance": 16.2012,
        "avg_pass_vertical": -3.5412
      }
    },
    {
      "canonical_id": "josh-phillips",
      "canonical_name": "Josh Phillips",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1135.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4719,
        "xg_place": 0.1528,
        "goals_minus_xg": 0.5281,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4098,
        "assists_minus_xa": -0.4098,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8816,
        "points_added": 0.6207,
        "xpoints_added": 0.3672,
        "passes_attempted": 433.0,
        "pass_completion_pct": 0.7344,
        "xpass_completion_pct": 0.7296,
        "passes_over_expected": 2.0634,
        "passes_over_expected_p100": 0.4765,
        "avg_pass_distance": 27.4251,
        "avg_pass_vertical": 12.4636
      }
    },
    {
      "canonical_id": "josh-p\u00e9rez",
      "canonical_name": "Josh P\u00e9rez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 33.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0432,
        "xg_place": -0.0432,
        "goals_minus_xg": -0.0432,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0432,
        "points_added": 0.0,
        "xpoints_added": 0.0184,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.8667,
        "xpass_completion_pct": 0.8319,
        "passes_over_expected": 0.5212,
        "passes_over_expected_p100": 3.475,
        "avg_pass_distance": 18.5755,
        "avg_pass_vertical": 2.326
      }
    },
    {
      "canonical_id": "josh-suggs",
      "canonical_name": "Josh Suggs",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3308.0,
        "shots": 40.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 2.4723,
        "xg_place": 0.7812,
        "goals_minus_xg": -0.4723,
        "key_passes": 85.0,
        "assists": 5.0,
        "xa": 8.483,
        "assists_minus_xa": -3.483,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 10.9553,
        "points_added": 0.7191,
        "xpoints_added": 1.607,
        "passes_attempted": 1759.0,
        "pass_completion_pct": 0.6333,
        "xpass_completion_pct": 0.6236,
        "passes_over_expected": 17.0038,
        "passes_over_expected_p100": 0.9667,
        "avg_pass_distance": 24.2028,
        "avg_pass_vertical": 8.8221
      }
    },
    {
      "canonical_id": "josh-turnley",
      "canonical_name": "Josh Turnley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 767.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.208,
        "xg_place": 0.0175,
        "goals_minus_xg": -0.208,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.9652,
        "assists_minus_xa": -0.9652,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1732,
        "points_added": 0.0,
        "xpoints_added": 0.1118,
        "passes_attempted": 358.0,
        "pass_completion_pct": 0.7626,
        "xpass_completion_pct": 0.7474,
        "passes_over_expected": 5.426,
        "passes_over_expected_p100": 1.5157,
        "avg_pass_distance": 21.5977,
        "avg_pass_vertical": 5.5023
      }
    },
    {
      "canonical_id": "josh-yaro",
      "canonical_name": "Josh Yaro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 438.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2019,
        "xg_place": -0.2019,
        "goals_minus_xg": -0.2019,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2019,
        "points_added": 0.0,
        "xpoints_added": 0.004,
        "passes_attempted": 181.0,
        "pass_completion_pct": 0.8177,
        "xpass_completion_pct": 0.8073,
        "passes_over_expected": 1.8856,
        "passes_over_expected_p100": 1.0418,
        "avg_pass_distance": 24.5335,
        "avg_pass_vertical": 6.9715
      }
    },
    {
      "canonical_id": "joshua-morton",
      "canonical_name": "Joshua Morton",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2601.0,
        "shots": 25.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 3.1753,
        "xg_place": -0.2908,
        "goals_minus_xg": -2.1753,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.5875,
        "assists_minus_xa": -0.5875,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.7628,
        "points_added": 0.9716,
        "xpoints_added": 2.3372,
        "passes_attempted": 1339.0,
        "pass_completion_pct": 0.7864,
        "xpass_completion_pct": 0.7848,
        "passes_over_expected": 2.1872,
        "passes_over_expected_p100": 0.1633,
        "avg_pass_distance": 23.4869,
        "avg_pass_vertical": 8.4253
      }
    },
    {
      "canonical_id": "jos\u00e9-aguinaga",
      "canonical_name": "Jos\u00e9 Aguinaga",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1786.0,
        "shots": 35.0,
        "shots_on_target": 12.0,
        "goals": 6.0,
        "xg": 3.2867,
        "xg_place": 0.6416,
        "goals_minus_xg": 2.7133,
        "key_passes": 34.0,
        "assists": 6.0,
        "xa": 4.0822,
        "assists_minus_xa": 1.9178,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 7.3689,
        "points_added": 2.7542,
        "xpoints_added": 1.8716,
        "passes_attempted": 840.0,
        "pass_completion_pct": 0.6643,
        "xpass_completion_pct": 0.7035,
        "passes_over_expected": -32.9046,
        "passes_over_expected_p100": -3.9172,
        "avg_pass_distance": 13.7076,
        "avg_pass_vertical": 3.9986
      }
    },
    {
      "canonical_id": "jos\u00e9-angulo",
      "canonical_name": "Jos\u00e9 Angulo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 224.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7637,
        "xg_place": -0.6315,
        "goals_minus_xg": -0.7637,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1312,
        "assists_minus_xa": -0.1312,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8949,
        "points_added": 0.0,
        "xpoints_added": 0.643,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.6226,
        "xpass_completion_pct": 0.6804,
        "passes_over_expected": -3.0615,
        "passes_over_expected_p100": -5.7764,
        "avg_pass_distance": 19.5697,
        "avg_pass_vertical": 3.5544
      }
    },
    {
      "canonical_id": "jos\u00e9-barril",
      "canonical_name": "Jos\u00e9 Barril",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2613.0,
        "shots": 30.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.3104,
        "xg_place": -0.1991,
        "goals_minus_xg": -0.3104,
        "key_passes": 56.0,
        "assists": 9.0,
        "xa": 6.6269,
        "assists_minus_xa": 2.3731,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.9374,
        "points_added": 1.2629,
        "xpoints_added": 1.6725,
        "passes_attempted": 1136.0,
        "pass_completion_pct": 0.7905,
        "xpass_completion_pct": 0.7825,
        "passes_over_expected": 9.1359,
        "passes_over_expected_p100": 0.8042,
        "avg_pass_distance": 20.0829,
        "avg_pass_vertical": 3.1729
      }
    },
    {
      "canonical_id": "jos\u00e9-carranza",
      "canonical_name": "Jos\u00e9 Carranza",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1038.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6156999999999999,
        "xg_place": 0.027599999999999986,
        "goals_minus_xg": 0.3843,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.8963,
        "assists_minus_xa": 0.10369999999999999,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5119,
        "points_added": 0.0082,
        "xpoints_added": 0.0451,
        "passes_attempted": 499.0,
        "pass_completion_pct": 1.6999,
        "xpass_completion_pct": 1.6735,
        "passes_over_expected": 5.9078,
        "passes_over_expected_p100": 2.6507,
        "avg_pass_distance": 34.332499999999996,
        "avg_pass_vertical": 0.6814
      }
    },
    {
      "canonical_id": "jos\u00e9-escalante",
      "canonical_name": "Jos\u00e9 Escalante",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1480.0,
        "shots": 25.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.7593,
        "xg_place": 0.5463,
        "goals_minus_xg": -0.7593,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 2.6425,
        "assists_minus_xa": -2.6425,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.4018,
        "points_added": 0.1466,
        "xpoints_added": 1.039,
        "passes_attempted": 369.0,
        "pass_completion_pct": 0.6558,
        "xpass_completion_pct": 0.6718,
        "passes_over_expected": -5.8767,
        "passes_over_expected_p100": -1.5926,
        "avg_pass_distance": 19.0482,
        "avg_pass_vertical": 2.1566
      }
    },
    {
      "canonical_id": "jos\u00e9-hern\u00e1ndez",
      "canonical_name": "Jos\u00e9 Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1000.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2237,
        "xg_place": -0.7056,
        "goals_minus_xg": -0.2237,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.7485,
        "assists_minus_xa": 0.2515,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9722,
        "points_added": 0.8762,
        "xpoints_added": 0.8377,
        "passes_attempted": 471.0,
        "pass_completion_pct": 0.879,
        "xpass_completion_pct": 0.8482,
        "passes_over_expected": 14.4964,
        "passes_over_expected_p100": 3.0778,
        "avg_pass_distance": 17.5338,
        "avg_pass_vertical": 1.6978
      }
    },
    {
      "canonical_id": "jos\u00e9-rafael-hern\u00e1ndez",
      "canonical_name": "Jos\u00e9 Rafael Hern\u00e1ndez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1176.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1485,
        "xg_place": 0.2104,
        "goals_minus_xg": -0.1485,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.101,
        "assists_minus_xa": -0.101,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2495,
        "points_added": 0.0,
        "xpoints_added": 0.1206,
        "passes_attempted": 692.0,
        "pass_completion_pct": 0.776,
        "xpass_completion_pct": 0.7647,
        "passes_over_expected": 7.829,
        "passes_over_expected_p100": 1.1314,
        "avg_pass_distance": 18.1323,
        "avg_pass_vertical": 4.0282
      }
    },
    {
      "canonical_id": "jo\u00e3o-pedro",
      "canonical_name": "Jo\u00e3o Pedro",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 453.0,
        "shots": 9.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4563,
        "xg_place": -0.4563,
        "goals_minus_xg": -0.4563,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1592,
        "assists_minus_xa": -0.1592,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6155,
        "points_added": 0.0,
        "xpoints_added": 0.2668,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.7744,
        "xpass_completion_pct": 0.7913,
        "passes_over_expected": -3.3091,
        "passes_over_expected_p100": -1.697,
        "avg_pass_distance": 20.6667,
        "avg_pass_vertical": 8.0869
      }
    },
    {
      "canonical_id": "juan-carlos-garc\u00eda",
      "canonical_name": "Juan Carlos Garc\u00eda",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 814.0,
        "shots": 21.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.3955,
        "xg_place": -0.6254,
        "goals_minus_xg": -0.3955,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5101,
        "assists_minus_xa": -0.5101,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9056,
        "points_added": 1.168,
        "xpoints_added": 1.9106,
        "passes_attempted": 227.0,
        "pass_completion_pct": 0.6916,
        "xpass_completion_pct": 0.6927,
        "passes_over_expected": -0.2444,
        "passes_over_expected_p100": -0.1077,
        "avg_pass_distance": 20.9206,
        "avg_pass_vertical": 6.7735
      }
    },
    {
      "canonical_id": "juan-guerra",
      "canonical_name": "Juan Guerra",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1587.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.1911,
        "xg_place": -0.3822,
        "goals_minus_xg": -0.1911,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.706,
        "assists_minus_xa": 1.294,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8971,
        "points_added": 0.2706,
        "xpoints_added": 1.3048,
        "passes_attempted": 671.0,
        "pass_completion_pct": 0.7928,
        "xpass_completion_pct": 0.8047,
        "passes_over_expected": -7.927,
        "passes_over_expected_p100": -1.1814,
        "avg_pass_distance": 18.5656,
        "avg_pass_vertical": 4.7714
      }
    },
    {
      "canonical_id": "juan-guzm\u00e1n",
      "canonical_name": "Juan Guzm\u00e1n",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 397.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0374,
        "xg_place": -0.0374,
        "goals_minus_xg": -0.0374,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1314,
        "assists_minus_xa": -0.1314,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1688,
        "points_added": 0.0,
        "xpoints_added": 0.0143,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.878,
        "xpass_completion_pct": 0.8862,
        "passes_over_expected": -2.107,
        "passes_over_expected_p100": -0.8295,
        "avg_pass_distance": 19.4779,
        "avg_pass_vertical": 3.0538
      }
    },
    {
      "canonical_id": "juan-herrera-perla",
      "canonical_name": "Juan Herrera-Perla",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1561.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5327,
        "xg_place": 0.3565,
        "goals_minus_xg": -0.5327,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3317,
        "assists_minus_xa": -0.3317,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8644,
        "points_added": 0.0,
        "xpoints_added": 0.4423,
        "passes_attempted": 464.0,
        "pass_completion_pct": 0.7284,
        "xpass_completion_pct": 0.7196,
        "passes_over_expected": 4.0897,
        "passes_over_expected_p100": 0.8814,
        "avg_pass_distance": 21.882,
        "avg_pass_vertical": 7.5783
      }
    },
    {
      "canonical_id": "juan-ignacio-mare",
      "canonical_name": "Juan Ignacio Mare",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 663.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.918,
        "xg_place": -0.3728,
        "goals_minus_xg": 0.082,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5092,
        "assists_minus_xa": -0.5092,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4271,
        "points_added": 0.3719,
        "xpoints_added": 0.6478,
        "passes_attempted": 167.0,
        "pass_completion_pct": 0.7126,
        "xpass_completion_pct": 0.7574,
        "passes_over_expected": -7.4902,
        "passes_over_expected_p100": -4.4852,
        "avg_pass_distance": 13.157,
        "avg_pass_vertical": -1.2467
      }
    },
    {
      "canonical_id": "juan-jose-calder\u00f3n",
      "canonical_name": "Juan Jose Calder\u00f3n",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.019,
        "xg_place": -0.0038,
        "goals_minus_xg": -0.019,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1251,
        "assists_minus_xa": -0.1251,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1441,
        "points_added": 0.0,
        "xpoints_added": 0.0002,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.7576,
        "xpass_completion_pct": 0.7357,
        "passes_over_expected": 0.7215,
        "passes_over_expected_p100": 2.1864,
        "avg_pass_distance": 22.3873,
        "avg_pass_vertical": 5.985
      }
    },
    {
      "canonical_id": "juan-pablo-caffa",
      "canonical_name": "Juan Pablo Caffa",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2583.0,
        "shots": 73.0,
        "shots_on_target": 29.0,
        "goals": 9.0,
        "xg": 6.4667,
        "xg_place": 1.3324,
        "goals_minus_xg": 2.5333,
        "key_passes": 80.0,
        "assists": 5.0,
        "xa": 6.9413,
        "assists_minus_xa": -1.9413,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 13.408,
        "points_added": 4.0896,
        "xpoints_added": 3.9486,
        "passes_attempted": 1376.0,
        "pass_completion_pct": 0.7558,
        "xpass_completion_pct": 0.7354,
        "passes_over_expected": 28.0906,
        "passes_over_expected_p100": 2.0415,
        "avg_pass_distance": 24.7569,
        "avg_pass_vertical": 5.8564
      }
    },
    {
      "canonical_id": "julian-araujo",
      "canonical_name": "Julian Araujo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0467,
        "xg_place": -0.0467,
        "goals_minus_xg": -0.0467,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3019,
        "assists_minus_xa": -0.3019,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3486,
        "points_added": 0.0,
        "xpoints_added": 0.0461,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.6337,
        "passes_over_expected": 1.4946,
        "passes_over_expected_p100": 9.9638,
        "avg_pass_distance": 16.5837,
        "avg_pass_vertical": 0.0401
      }
    },
    {
      "canonical_id": "julian-b\u00fcscher",
      "canonical_name": "Julian B\u00fcscher",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1705.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.7339,
        "xg_place": -0.3678,
        "goals_minus_xg": -0.7339,
        "key_passes": 27.0,
        "assists": 6.0,
        "xa": 2.4932,
        "assists_minus_xa": 3.5068,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.2271,
        "points_added": 0.0,
        "xpoints_added": 0.4774,
        "passes_attempted": 995.0,
        "pass_completion_pct": 0.7085,
        "xpass_completion_pct": 0.7704,
        "passes_over_expected": -61.5417,
        "passes_over_expected_p100": -6.1851,
        "avg_pass_distance": 22.9775,
        "avg_pass_vertical": 6.4898
      }
    },
    {
      "canonical_id": "julian-dunn-johnson",
      "canonical_name": "Julian Dunn-Johnson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 882.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.324,
        "xg_place": -0.1369,
        "goals_minus_xg": -0.324,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0614,
        "assists_minus_xa": -0.0614,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3854,
        "points_added": 0.0,
        "xpoints_added": 0.081,
        "passes_attempted": 348.0,
        "pass_completion_pct": 0.8534,
        "xpass_completion_pct": 0.8352,
        "passes_over_expected": 6.3644,
        "passes_over_expected_p100": 1.8288,
        "avg_pass_distance": 21.4968,
        "avg_pass_vertical": 8.6874
      }
    },
    {
      "canonical_id": "julian-portugal",
      "canonical_name": "Julian Portugal",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 657.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7053,
        "xg_place": 0.4443,
        "goals_minus_xg": -0.7053,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3376,
        "assists_minus_xa": -0.3376,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0429,
        "points_added": 0.0,
        "xpoints_added": 0.4117,
        "passes_attempted": 167.0,
        "pass_completion_pct": 0.6587,
        "xpass_completion_pct": 0.6977,
        "passes_over_expected": -6.5103,
        "passes_over_expected_p100": -3.8984,
        "avg_pass_distance": 21.4402,
        "avg_pass_vertical": 6.6855
      }
    },
    {
      "canonical_id": "julio-cascante",
      "canonical_name": "Julio Cascante",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 48.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0799,
        "xg_place": -0.0799,
        "goals_minus_xg": -0.0799,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0799,
        "points_added": 0.0,
        "xpoints_added": 0.0524,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.9143,
        "xpass_completion_pct": 0.8982,
        "passes_over_expected": 0.5638,
        "passes_over_expected_p100": 1.6109,
        "avg_pass_distance": 24.0149,
        "avg_pass_vertical": 7.6191
      }
    },
    {
      "canonical_id": "junior-flemmings",
      "canonical_name": "Junior Flemmings",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1763.0,
        "shots": 66.0,
        "shots_on_target": 24.0,
        "goals": 6.0,
        "xg": 8.1283,
        "xg_place": 1.2697,
        "goals_minus_xg": -2.1283,
        "key_passes": 26.0,
        "assists": 5.0,
        "xa": 4.2646,
        "assists_minus_xa": 0.7354,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 12.393,
        "points_added": 3.0487,
        "xpoints_added": 5.537,
        "passes_attempted": 427.0,
        "pass_completion_pct": 0.6042,
        "xpass_completion_pct": 0.6455,
        "passes_over_expected": -17.6113,
        "passes_over_expected_p100": -4.1244,
        "avg_pass_distance": 15.6092,
        "avg_pass_vertical": 2.3513
      }
    },
    {
      "canonical_id": "jure-matjasic",
      "canonical_name": "Jure Matjasic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1888.0,
        "shots": 41.0,
        "shots_on_target": 21.0,
        "goals": 2.0,
        "xg": 4.1625,
        "xg_place": 0.5482,
        "goals_minus_xg": -2.1625,
        "key_passes": 50.0,
        "assists": 5.0,
        "xa": 4.0061,
        "assists_minus_xa": 0.9939,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.1686,
        "points_added": 0.6324,
        "xpoints_added": 2.8875,
        "passes_attempted": 737.0,
        "pass_completion_pct": 0.7259,
        "xpass_completion_pct": 0.7212,
        "passes_over_expected": 3.4553,
        "passes_over_expected_p100": 0.4688,
        "avg_pass_distance": 19.8623,
        "avg_pass_vertical": 2.5501
      }
    },
    {
      "canonical_id": "justin-bilyeu",
      "canonical_name": "Justin Bilyeu",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 920.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4634,
        "xg_place": -0.4253,
        "goals_minus_xg": -0.4634,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5292,
        "assists_minus_xa": -0.5292,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9926,
        "points_added": 0.0,
        "xpoints_added": 0.3749,
        "passes_attempted": 498.0,
        "pass_completion_pct": 0.7349,
        "xpass_completion_pct": 0.7273,
        "passes_over_expected": 3.7839,
        "passes_over_expected_p100": 0.7598,
        "avg_pass_distance": 20.9707,
        "avg_pass_vertical": 5.0536
      }
    },
    {
      "canonical_id": "justin-braun",
      "canonical_name": "Justin Braun",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 789.0,
        "shots": 13.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.556,
        "xg_place": 1.3078,
        "goals_minus_xg": 0.444,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.6318,
        "assists_minus_xa": 0.3682,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1878,
        "points_added": 0.5225,
        "xpoints_added": 1.2826,
        "passes_attempted": 228.0,
        "pass_completion_pct": 0.6579,
        "xpass_completion_pct": 0.7159,
        "passes_over_expected": -13.2224,
        "passes_over_expected_p100": -5.7993,
        "avg_pass_distance": 12.7786,
        "avg_pass_vertical": 0.6489
      }
    },
    {
      "canonical_id": "justin-chavez",
      "canonical_name": "Justin Chavez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2448.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2073,
        "xg_place": 0.008,
        "goals_minus_xg": -0.2073,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.4181,
        "assists_minus_xa": -0.4181,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6254,
        "points_added": 0.0,
        "xpoints_added": 0.1483,
        "passes_attempted": 1125.0,
        "pass_completion_pct": 0.8436,
        "xpass_completion_pct": 0.8356,
        "passes_over_expected": 8.9652,
        "passes_over_expected_p100": 0.7969,
        "avg_pass_distance": 22.5298,
        "avg_pass_vertical": 6.6193
      }
    },
    {
      "canonical_id": "justin-davis",
      "canonical_name": "Justin Davis",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2820.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7133,
        "xg_place": -0.0018,
        "goals_minus_xg": 0.2867,
        "key_passes": 29.0,
        "assists": 0.0,
        "xa": 3.205,
        "assists_minus_xa": -3.205,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.9183,
        "points_added": 1.5366,
        "xpoints_added": 0.7143,
        "passes_attempted": 1723.0,
        "pass_completion_pct": 0.7707,
        "xpass_completion_pct": 0.7506,
        "passes_over_expected": 34.7919,
        "passes_over_expected_p100": 2.0193,
        "avg_pass_distance": 22.3742,
        "avg_pass_vertical": 9.2411
      }
    },
    {
      "canonical_id": "justin-dhillon",
      "canonical_name": "Justin Dhillon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 733.0,
        "shots": 21.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 4.6184,
        "xg_place": -0.9966,
        "goals_minus_xg": -1.6184,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.6854,
        "assists_minus_xa": -0.6854,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.3038,
        "points_added": 2.1714,
        "xpoints_added": 2.7518,
        "passes_attempted": 175.0,
        "pass_completion_pct": 0.6457,
        "xpass_completion_pct": 0.7003,
        "passes_over_expected": -9.5449,
        "passes_over_expected_p100": -5.4542,
        "avg_pass_distance": 15.648,
        "avg_pass_vertical": 0.6139
      }
    },
    {
      "canonical_id": "justin-fiddes",
      "canonical_name": "Justin Fiddes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 609.0,
        "shots": 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.0332,
        "assists_minus_xa": -0.0332,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0332,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 227.0,
        "pass_completion_pct": 1.5434999999999999,
        "xpass_completion_pct": 1.5116,
        "passes_over_expected": 2.0620000000000003,
        "passes_over_expected_p100": 3.2017,
        "avg_pass_distance": 44.8815,
        "avg_pass_vertical": 14.9452
      }
    },
    {
      "canonical_id": "justin-garces",
      "canonical_name": "Justin Garces",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 197.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 58.0,
        "pass_completion_pct": 0.8793,
        "xpass_completion_pct": 0.8733,
        "passes_over_expected": 0.3511,
        "passes_over_expected_p100": 0.6054,
        "avg_pass_distance": 31.2252,
        "avg_pass_vertical": 19.0502,
        "shots_faced": 8.0,
        "goals_conceded": 4.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 3.9602,
        "goals_conceded_minus_xg": 0.0398,
        "goals_per_xg": 1.0101
      }
    },
    {
      "canonical_id": "justin-hoyte",
      "canonical_name": "Justin Hoyte",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2976.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9076,
        "xg_place": 0.3892,
        "goals_minus_xg": -0.9076,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 1.5957,
        "assists_minus_xa": 0.4043,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5033,
        "points_added": 0.0,
        "xpoints_added": 0.2551,
        "passes_attempted": 1695.0,
        "pass_completion_pct": 0.7953,
        "xpass_completion_pct": 0.7635,
        "passes_over_expected": 53.925,
        "passes_over_expected_p100": 3.1814,
        "avg_pass_distance": 18.8095,
        "avg_pass_vertical": 5.9363
      }
    },
    {
      "canonical_id": "justin-portillo",
      "canonical_name": "Justin Portillo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3016.0,
        "shots": 27.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 1.9953,
        "xg_place": 0.2857,
        "goals_minus_xg": 0.0047,
        "key_passes": 52.0,
        "assists": 7.0,
        "xa": 4.3386,
        "assists_minus_xa": 2.6614,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.3339,
        "points_added": 1.4955,
        "xpoints_added": 0.946,
        "passes_attempted": 2120.0,
        "pass_completion_pct": 0.8637,
        "xpass_completion_pct": 0.82,
        "passes_over_expected": 92.527,
        "passes_over_expected_p100": 4.3645,
        "avg_pass_distance": 25.1956,
        "avg_pass_vertical": 6.4982
      }
    },
    {
      "canonical_id": "justin-schmidt",
      "canonical_name": "Justin Schmidt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1647.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3187,
        "xg_place": -0.1937,
        "goals_minus_xg": -0.3187,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.9456,
        "assists_minus_xa": 0.0544,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2643,
        "points_added": 0.0,
        "xpoints_added": 0.2909,
        "passes_attempted": 925.0,
        "pass_completion_pct": 0.8184,
        "xpass_completion_pct": 0.7883,
        "passes_over_expected": 27.834,
        "passes_over_expected_p100": 3.0091,
        "avg_pass_distance": 24.2478,
        "avg_pass_vertical": 7.8229
      }
    },
    {
      "canonical_id": "justin-vom-steeg",
      "canonical_name": "Justin vom Steeg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1348.0,
        "shots": 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.044,
        "assists_minus_xa": -0.044,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.044,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 473.0,
        "pass_completion_pct": 0.6829,
        "xpass_completion_pct": 0.6927,
        "passes_over_expected": -4.6702,
        "passes_over_expected_p100": -0.9874,
        "avg_pass_distance": 38.73,
        "avg_pass_vertical": 29.3767,
        "shots_faced": 71.0,
        "goals_conceded": 30.0,
        "saves": 41.0,
        "headed_shot_share": 0.1972,
        "xg_faced": 22.0969,
        "goals_conceded_minus_xg": 7.9031,
        "goals_per_xg": 1.3577
      }
    },
    {
      "canonical_id": "j\u00e9r\u00e9my-gagnon-lapar\u00e9",
      "canonical_name": "J\u00e9r\u00e9my Gagnon-Lapar\u00e9",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 855.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1557,
        "xg_place": -0.1557,
        "goals_minus_xg": -0.1557,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1022,
        "assists_minus_xa": -0.1022,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2578,
        "points_added": 0.0,
        "xpoints_added": 0.1015,
        "passes_attempted": 278.0,
        "pass_completion_pct": 0.777,
        "xpass_completion_pct": 0.7813,
        "passes_over_expected": -1.2063,
        "passes_over_expected_p100": -0.4339,
        "avg_pass_distance": 18.5605,
        "avg_pass_vertical": 3.1438
      }
    },
    {
      "canonical_id": "kadeem-dacres",
      "canonical_name": "Kadeem Dacres",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1953.0,
        "shots": 50.0,
        "shots_on_target": 16.0,
        "goals": 1.0,
        "xg": 3.2599,
        "xg_place": -1.2327,
        "goals_minus_xg": -2.2599,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 1.7817,
        "assists_minus_xa": 0.2183,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.0416,
        "points_added": 0.1483,
        "xpoints_added": 2.7329,
        "passes_attempted": 635.0,
        "pass_completion_pct": 0.6394,
        "xpass_completion_pct": 0.6868,
        "passes_over_expected": -30.0988,
        "passes_over_expected_p100": -4.74,
        "avg_pass_distance": 15.9631,
        "avg_pass_vertical": 2.2942
      }
    },
    {
      "canonical_id": "kai-greene",
      "canonical_name": "Kai Greene",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1466.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7366,
        "xg_place": -0.0428,
        "goals_minus_xg": -0.7366,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4726,
        "assists_minus_xa": -0.4726,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2091,
        "points_added": 0.0,
        "xpoints_added": 0.7147,
        "passes_attempted": 837.0,
        "pass_completion_pct": 0.7634,
        "xpass_completion_pct": 0.7591,
        "passes_over_expected": 3.6364,
        "passes_over_expected_p100": 0.4345,
        "avg_pass_distance": 18.8611,
        "avg_pass_vertical": 5.5451
      }
    },
    {
      "canonical_id": "kalen-ryden",
      "canonical_name": "Kalen Ryden",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3164.0,
        "shots": 24.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 2.5509,
        "xg_place": 1.4965,
        "goals_minus_xg": 2.4491,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.0289,
        "assists_minus_xa": -0.0289,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.5798,
        "points_added": 2.2016,
        "xpoints_added": 0.973,
        "passes_attempted": 1794.0,
        "pass_completion_pct": 0.82,
        "xpass_completion_pct": 0.8016,
        "passes_over_expected": 32.982,
        "passes_over_expected_p100": 1.8385,
        "avg_pass_distance": 21.8286,
        "avg_pass_vertical": 7.0559
      }
    },
    {
      "canonical_id": "kalif-alhassan",
      "canonical_name": "Kalif Alhassan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 151.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1292,
        "xg_place": 0.3549,
        "goals_minus_xg": -0.1292,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4522,
        "assists_minus_xa": 0.5478,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5814,
        "points_added": 0.0,
        "xpoints_added": 0.1184,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.8451,
        "xpass_completion_pct": 0.7477,
        "passes_over_expected": 6.9098,
        "passes_over_expected_p100": 9.7321,
        "avg_pass_distance": 18.7396,
        "avg_pass_vertical": 4.0335
      }
    },
    {
      "canonical_id": "karl-ouimette",
      "canonical_name": "Karl Ouimette",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3105.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.6201,
        "xg_place": -0.0291,
        "goals_minus_xg": 1.3799,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3204,
        "assists_minus_xa": -0.3204,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9405,
        "points_added": 1.7072,
        "xpoints_added": 1.2611,
        "passes_attempted": 1417.0,
        "pass_completion_pct": 0.7255,
        "xpass_completion_pct": 0.7358,
        "passes_over_expected": -14.6595,
        "passes_over_expected_p100": -1.0345,
        "avg_pass_distance": 19.6908,
        "avg_pass_vertical": 8.899
      }
    },
    {
      "canonical_id": "karsten-hanlin",
      "canonical_name": "Karsten Hanlin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1222.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4108,
        "xg_place": -0.4108,
        "goals_minus_xg": -0.4108,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 1.1795,
        "assists_minus_xa": 1.8205,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5903,
        "points_added": 0.0,
        "xpoints_added": 0.32089999999999996,
        "passes_attempted": 452.0,
        "pass_completion_pct": 1.5230000000000001,
        "xpass_completion_pct": 1.5848,
        "passes_over_expected": -11.4041,
        "passes_over_expected_p100": -6.1744,
        "avg_pass_distance": 38.0172,
        "avg_pass_vertical": 4.6734
      }
    },
    {
      "canonical_id": "kay-banjo",
      "canonical_name": "Kay Banjo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 533.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 2.1929,
        "xg_place": -1.1554,
        "goals_minus_xg": -1.1929,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.7867,
        "assists_minus_xa": 0.2133,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9796,
        "points_added": 0.4118,
        "xpoints_added": 1.5265,
        "passes_attempted": 150.0,
        "pass_completion_pct": 0.6133,
        "xpass_completion_pct": 0.6652,
        "passes_over_expected": -7.7782,
        "passes_over_expected_p100": -5.1854,
        "avg_pass_distance": 16.6878,
        "avg_pass_vertical": 3.7456
      }
    },
    {
      "canonical_id": "kay-voser",
      "canonical_name": "Kay Voser",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1657.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.4634,
        "xg_place": 0.8332,
        "goals_minus_xg": 1.5366,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 1.7031,
        "assists_minus_xa": 1.2969,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.1665,
        "points_added": 0.9768,
        "xpoints_added": 0.2315,
        "passes_attempted": 1147.0,
        "pass_completion_pct": 0.8352,
        "xpass_completion_pct": 0.8303,
        "passes_over_expected": 5.6164,
        "passes_over_expected_p100": 0.4897,
        "avg_pass_distance": 19.4345,
        "avg_pass_vertical": 2.5955
      }
    },
    {
      "canonical_id": "ken-tribbett",
      "canonical_name": "Ken Tribbett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2008.0,
        "shots": 24.0,
        "shots_on_target": 10.0,
        "goals": 6.0,
        "xg": 2.5452,
        "xg_place": 2.2722,
        "goals_minus_xg": 3.4548,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.0719,
        "assists_minus_xa": -1.0719,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.6171,
        "points_added": 4.9466,
        "xpoints_added": 2.0465,
        "passes_attempted": 983.0,
        "pass_completion_pct": 0.7538,
        "xpass_completion_pct": 0.7364,
        "passes_over_expected": 17.074,
        "passes_over_expected_p100": 1.7369,
        "avg_pass_distance": 25.413,
        "avg_pass_vertical": 11.5593
      }
    },
    {
      "canonical_id": "kenardo-forbes",
      "canonical_name": "Kenardo Forbes",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2979.0,
        "shots": 64.0,
        "shots_on_target": 22.0,
        "goals": 4.0,
        "xg": 6.5895,
        "xg_place": -0.4474,
        "goals_minus_xg": -2.5895,
        "key_passes": 58.0,
        "assists": 8.0,
        "xa": 7.6891,
        "assists_minus_xa": 0.3109,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 14.2786,
        "points_added": 2.434,
        "xpoints_added": 4.4286,
        "passes_attempted": 2046.0,
        "pass_completion_pct": 0.7864,
        "xpass_completion_pct": 0.7686,
        "passes_over_expected": 36.5195,
        "passes_over_expected_p100": 1.7849,
        "avg_pass_distance": 21.1912,
        "avg_pass_vertical": 6.2072
      }
    },
    {
      "canonical_id": "kendall-edwards",
      "canonical_name": "Kendall Edwards",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 390.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 313.0,
        "pass_completion_pct": 0.9073,
        "xpass_completion_pct": 0.9077,
        "passes_over_expected": -0.1239,
        "passes_over_expected_p100": -0.0396,
        "avg_pass_distance": 22.6816,
        "avg_pass_vertical": 4.5627
      }
    },
    {
      "canonical_id": "kendall-mcintosh",
      "canonical_name": "Kendall McIntosh",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1672.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 588.0,
        "pass_completion_pct": 0.5867,
        "xpass_completion_pct": 0.5773,
        "passes_over_expected": 5.5719,
        "passes_over_expected_p100": 0.9476,
        "avg_pass_distance": 47.2607,
        "avg_pass_vertical": 40.2441,
        "shots_faced": 93.0,
        "goals_conceded": 29.0,
        "saves": 62.0,
        "headed_shot_share": 0.1935,
        "xg_faced": 33.0042,
        "goals_conceded_minus_xg": -4.0042,
        "goals_per_xg": 0.8787
      }
    },
    {
      "canonical_id": "kenney-walker",
      "canonical_name": "Kenney Walker",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2161.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.4239,
        "xg_place": 0.6355,
        "goals_minus_xg": 1.5761,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 3.0212,
        "assists_minus_xa": -0.0212,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.4451,
        "points_added": 2.2243,
        "xpoints_added": 0.901,
        "passes_attempted": 1227.0,
        "pass_completion_pct": 0.7441,
        "xpass_completion_pct": 0.7539,
        "passes_over_expected": -12.0047,
        "passes_over_expected_p100": -0.9784,
        "avg_pass_distance": 21.9897,
        "avg_pass_vertical": 6.2327
      }
    },
    {
      "canonical_id": "kevan-george",
      "canonical_name": "Kevan George",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2367.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.9982,
        "xg_place": 0.3969,
        "goals_minus_xg": 1.0018,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.237,
        "assists_minus_xa": -0.237,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2352,
        "points_added": 1.1723,
        "xpoints_added": 0.748,
        "passes_attempted": 1399.0,
        "pass_completion_pct": 0.847,
        "xpass_completion_pct": 0.8463,
        "passes_over_expected": 1.0232,
        "passes_over_expected_p100": 0.0731,
        "avg_pass_distance": 19.7086,
        "avg_pass_vertical": 4.115
      }
    },
    {
      "canonical_id": "kevaughn-frater",
      "canonical_name": "Kevaughn Frater",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 915.0,
        "shots": 31.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 5.3369,
        "xg_place": 0.2602,
        "goals_minus_xg": -2.3369,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.3027,
        "assists_minus_xa": -0.3027,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.6396,
        "points_added": 0.0218,
        "xpoints_added": 2.3132,
        "passes_attempted": 192.0,
        "pass_completion_pct": 0.6927,
        "xpass_completion_pct": 0.7142,
        "passes_over_expected": -4.1217,
        "passes_over_expected_p100": -2.1467,
        "avg_pass_distance": 15.1432,
        "avg_pass_vertical": 0.2515
      }
    },
    {
      "canonical_id": "keven-aleman",
      "canonical_name": "Keven Aleman",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1026.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.9453,
        "xg_place": 0.2292,
        "goals_minus_xg": 0.0547,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 2.7346,
        "assists_minus_xa": -0.7346,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.6798,
        "points_added": 1.1805,
        "xpoints_added": 1.5738,
        "passes_attempted": 398.0,
        "pass_completion_pct": 0.7839,
        "xpass_completion_pct": 0.7912,
        "passes_over_expected": -2.9173,
        "passes_over_expected_p100": -0.733,
        "avg_pass_distance": 19.4475,
        "avg_pass_vertical": -0.8748
      }
    },
    {
      "canonical_id": "kevin-alston",
      "canonical_name": "Kevin Alston",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1988.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1915,
        "xg_place": -0.1915,
        "goals_minus_xg": -0.1915,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.7973,
        "assists_minus_xa": 1.2027,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9888,
        "points_added": 0.0,
        "xpoints_added": 0.0732,
        "passes_attempted": 1064.0,
        "pass_completion_pct": 0.7697,
        "xpass_completion_pct": 0.7745,
        "passes_over_expected": -5.0612,
        "passes_over_expected_p100": -0.4757,
        "avg_pass_distance": 18.9955,
        "avg_pass_vertical": 4.6726
      }
    },
    {
      "canonical_id": "kevin-barajas",
      "canonical_name": "Kevin Barajas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 715.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2033,
        "xg_place": -0.2033,
        "goals_minus_xg": -0.2033,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3258,
        "assists_minus_xa": -0.3258,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5291,
        "points_added": 0.0,
        "xpoints_added": 0.0326,
        "passes_attempted": 326.0,
        "pass_completion_pct": 0.8466,
        "xpass_completion_pct": 0.8564,
        "passes_over_expected": -3.182,
        "passes_over_expected_p100": -0.9761,
        "avg_pass_distance": 19.4901,
        "avg_pass_vertical": 2.709
      }
    },
    {
      "canonical_id": "kevin-kerr",
      "canonical_name": "Kevin Kerr",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1439.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.1942,
        "xg_place": -0.2467,
        "goals_minus_xg": -0.1942,
        "key_passes": 35.0,
        "assists": 3.0,
        "xa": 3.3621,
        "assists_minus_xa": -0.3621,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.5563,
        "points_added": 0.3293,
        "xpoints_added": 1.4641,
        "passes_attempted": 659.0,
        "pass_completion_pct": 0.6449,
        "xpass_completion_pct": 0.6732,
        "passes_over_expected": -18.6187,
        "passes_over_expected_p100": -2.8253,
        "avg_pass_distance": 20.6304,
        "avg_pass_vertical": 4.0302
      }
    },
    {
      "canonical_id": "kevin-kratz",
      "canonical_name": "Kevin Kratz",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 213.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4556,
        "xg_place": -0.4061,
        "goals_minus_xg": -0.4556,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.2994,
        "assists_minus_xa": -0.2994,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.755,
        "points_added": 0.0,
        "xpoints_added": 0.3552,
        "passes_attempted": 164.0,
        "pass_completion_pct": 0.8415,
        "xpass_completion_pct": 0.8197,
        "passes_over_expected": 3.5708,
        "passes_over_expected_p100": 2.1773,
        "avg_pass_distance": 19.0821,
        "avg_pass_vertical": 0.9497
      }
    },
    {
      "canonical_id": "kevin-partida",
      "canonical_name": "Kevin Partida",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 897.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4867,
        "xg_place": -0.1161,
        "goals_minus_xg": 0.5133,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.212,
        "assists_minus_xa": 0.788,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.6988,
        "points_added": 0.2051,
        "xpoints_added": 0.3874,
        "passes_attempted": 400.0,
        "pass_completion_pct": 0.8275,
        "xpass_completion_pct": 0.8049,
        "passes_over_expected": 9.0371,
        "passes_over_expected_p100": 2.2593,
        "avg_pass_distance": 21.302,
        "avg_pass_vertical": 6.6029
      }
    },
    {
      "canonical_id": "kevin-politz",
      "canonical_name": "Kevin Politz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2170.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.1298,
        "xg_place": -0.815,
        "goals_minus_xg": -1.1298,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2251,
        "assists_minus_xa": -0.2251,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3549,
        "points_added": 0.0,
        "xpoints_added": 0.7942,
        "passes_attempted": 909.0,
        "pass_completion_pct": 0.7745,
        "xpass_completion_pct": 0.7415,
        "passes_over_expected": 30.0058,
        "passes_over_expected_p100": 3.301,
        "avg_pass_distance": 20.9268,
        "avg_pass_vertical": 9.9304
      }
    },
    {
      "canonical_id": "kevin-venegas",
      "canonical_name": "Kevin Venegas",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1839.0,
        "shots": 7.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.5168,
        "xg_place": 0.4189,
        "goals_minus_xg": 0.4832,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.3212,
        "assists_minus_xa": -0.3212,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.838,
        "points_added": 0.3109,
        "xpoints_added": 0.2469,
        "passes_attempted": 946.0,
        "pass_completion_pct": 0.6607,
        "xpass_completion_pct": 0.6822,
        "passes_over_expected": -20.3749,
        "passes_over_expected_p100": -2.1538,
        "avg_pass_distance": 20.5044,
        "avg_pass_vertical": 9.5946
      }
    },
    {
      "canonical_id": "kevon-lambert",
      "canonical_name": "Kevon Lambert",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3027.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.1688,
        "xg_place": -0.1688,
        "goals_minus_xg": 0.8312,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.4111,
        "assists_minus_xa": 0.5889,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.5799,
        "points_added": 0.4634,
        "xpoints_added": 1.0986,
        "passes_attempted": 1012.0,
        "pass_completion_pct": 0.7767,
        "xpass_completion_pct": 0.7759,
        "passes_over_expected": 0.7479,
        "passes_over_expected_p100": 0.0739,
        "avg_pass_distance": 21.6152,
        "avg_pass_vertical": 5.4508
      }
    },
    {
      "canonical_id": "khai-brisco",
      "canonical_name": "Khai Brisco",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1010.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0666,
        "xg_place": 0.0458,
        "goals_minus_xg": -0.0666,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1269,
        "assists_minus_xa": -0.1269,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1935,
        "points_added": 0.0,
        "xpoints_added": 0.0617,
        "passes_attempted": 460.0,
        "pass_completion_pct": 0.7761,
        "xpass_completion_pct": 0.8284,
        "passes_over_expected": -24.0759,
        "passes_over_expected_p100": -5.2339,
        "avg_pass_distance": 19.4013,
        "avg_pass_vertical": 3.5356
      }
    },
    {
      "canonical_id": "kharlton-belmar",
      "canonical_name": "Kharlton Belmar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2114.0,
        "shots": 53.0,
        "shots_on_target": 24.0,
        "goals": 10.0,
        "xg": 5.4354,
        "xg_place": 1.0301,
        "goals_minus_xg": 4.5646,
        "key_passes": 25.0,
        "assists": 6.0,
        "xa": 3.6643,
        "assists_minus_xa": 2.3357,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 9.0997,
        "points_added": 4.4728,
        "xpoints_added": 2.2869,
        "passes_attempted": 733.0,
        "pass_completion_pct": 0.764,
        "xpass_completion_pct": 0.7591,
        "passes_over_expected": 3.5907,
        "passes_over_expected_p100": 0.4899,
        "avg_pass_distance": 18.6662,
        "avg_pass_vertical": -0.414
      }
    },
    {
      "canonical_id": "khiry-shelton",
      "canonical_name": "Khiry Shelton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 165.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2251,
        "xg_place": -0.1862,
        "goals_minus_xg": -0.2251,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2772,
        "assists_minus_xa": -0.2772,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5023,
        "points_added": 0.0,
        "xpoints_added": 0.1167,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.8308,
        "passes_over_expected": -2.5243,
        "passes_over_expected_p100": -4.5077,
        "avg_pass_distance": 18.4339,
        "avg_pass_vertical": 0.7021
      }
    },
    {
      "canonical_id": "kim-tae-seong",
      "canonical_name": "Kim Tae-Seong",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 765.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0286,
        "xg_place": -0.0286,
        "goals_minus_xg": -0.0286,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1894,
        "assists_minus_xa": -0.1894,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.218,
        "points_added": 0.0,
        "xpoints_added": 0.0317,
        "passes_attempted": 287.0,
        "pass_completion_pct": 0.7282,
        "xpass_completion_pct": 0.7758,
        "passes_over_expected": -13.6645,
        "passes_over_expected_p100": -4.7611,
        "avg_pass_distance": 19.4417,
        "avg_pass_vertical": 5.9674
      }
    },
    {
      "canonical_id": "kip-colvey",
      "canonical_name": "Kip Colvey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 296.0,
        "shots": 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.0205,
        "assists_minus_xa": -0.0205,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0205,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 131.0,
        "pass_completion_pct": 0.8321,
        "xpass_completion_pct": 0.7998,
        "passes_over_expected": 4.2233,
        "passes_over_expected_p100": 3.2239,
        "avg_pass_distance": 19.8572,
        "avg_pass_vertical": 3.6896
      }
    },
    {
      "canonical_id": "kobe-hernandez-foster",
      "canonical_name": "Kobe Hernandez-Foster",
      "positions": [
        "DM"
      ],
      "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": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7637,
        "passes_over_expected": -0.291,
        "passes_over_expected_p100": -9.7004,
        "avg_pass_distance": 27.3517,
        "avg_pass_vertical": 22.6838
      }
    },
    {
      "canonical_id": "kody-wakasa",
      "canonical_name": "Kody Wakasa",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1023.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1806,
        "xg_place": 0.4741,
        "goals_minus_xg": 0.8194,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.0338,
        "assists_minus_xa": -0.0338,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2144,
        "points_added": 0.0002,
        "xpoints_added": 0.0164,
        "passes_attempted": 475.0,
        "pass_completion_pct": 0.7958,
        "xpass_completion_pct": 0.7358,
        "passes_over_expected": 28.5116,
        "passes_over_expected_p100": 6.0024,
        "avg_pass_distance": 18.6604,
        "avg_pass_vertical": 7.0658
      }
    },
    {
      "canonical_id": "koji-hashimoto",
      "canonical_name": "Koji Hashimoto",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1066.0,
        "shots": 20.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 1.8478,
        "xg_place": 1.2418,
        "goals_minus_xg": 0.1522,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.1884,
        "assists_minus_xa": 1.8116,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.0362,
        "points_added": 0.4666,
        "xpoints_added": 0.5748,
        "passes_attempted": 505.0,
        "pass_completion_pct": 0.8079,
        "xpass_completion_pct": 0.7899,
        "passes_over_expected": 9.0994,
        "passes_over_expected_p100": 1.8019,
        "avg_pass_distance": 20.9634,
        "avg_pass_vertical": 2.0637
      }
    },
    {
      "canonical_id": "konrad-plewa",
      "canonical_name": "Konrad Plewa",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 921.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.489,
        "xg_place": 0.815,
        "goals_minus_xg": 1.511,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.218,
        "assists_minus_xa": -0.218,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.707,
        "points_added": 1.37,
        "xpoints_added": 0.301,
        "passes_attempted": 616.0,
        "pass_completion_pct": 0.888,
        "xpass_completion_pct": 0.8478,
        "passes_over_expected": 24.7545,
        "passes_over_expected_p100": 4.0186,
        "avg_pass_distance": 25.4073,
        "avg_pass_vertical": 9.0783
      }
    },
    {
      "canonical_id": "kosuke-kimura",
      "canonical_name": "Kosuke Kimura",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2551.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0438,
        "xg_place": -0.0438,
        "goals_minus_xg": -0.0438,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 1.8117,
        "assists_minus_xa": 1.1883,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8555,
        "points_added": 0.0,
        "xpoints_added": 0.0265,
        "passes_attempted": 1455.0,
        "pass_completion_pct": 0.7691,
        "xpass_completion_pct": 0.732,
        "passes_over_expected": 53.9189,
        "passes_over_expected_p100": 3.7058,
        "avg_pass_distance": 19.5572,
        "avg_pass_vertical": 6.8033
      }
    },
    {
      "canonical_id": "kotaro-higashi",
      "canonical_name": "Kotaro Higashi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2251.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.6273,
        "xg_place": -0.5753,
        "goals_minus_xg": 0.3727,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 2.3324,
        "assists_minus_xa": -0.3324,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.9597,
        "points_added": 0.5888,
        "xpoints_added": 0.8203,
        "passes_attempted": 732.0,
        "pass_completion_pct": 0.8238,
        "xpass_completion_pct": 0.8083,
        "passes_over_expected": 11.3263,
        "passes_over_expected_p100": 1.5473,
        "avg_pass_distance": 14.033,
        "avg_pass_vertical": 0.3306
      }
    },
    {
      "canonical_id": "kris-tyrpak",
      "canonical_name": "Kris Tyrpak",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 647.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.0517,
        "xg_place": 0.03989999999999999,
        "goals_minus_xg": -1.0517,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.3573,
        "assists_minus_xa": 0.6427,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4089,
        "points_added": 0.3159,
        "xpoints_added": 1.4215,
        "passes_attempted": 189.0,
        "pass_completion_pct": 1.2048999999999999,
        "xpass_completion_pct": 1.28,
        "passes_over_expected": -7.829199999999999,
        "passes_over_expected_p100": -7.5056,
        "avg_pass_distance": 38.6837,
        "avg_pass_vertical": 8.721499999999999
      }
    },
    {
      "canonical_id": "kwadwo-poku",
      "canonical_name": "Kwadwo Poku",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1281.0,
        "shots": 18.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.6633,
        "xg_place": -0.7457,
        "goals_minus_xg": -0.6633,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 2.0491,
        "assists_minus_xa": -1.0491,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.7124,
        "points_added": 1.1833,
        "xpoints_added": 1.3361,
        "passes_attempted": 567.0,
        "pass_completion_pct": 0.8272,
        "xpass_completion_pct": 0.8019,
        "passes_over_expected": 14.3175,
        "passes_over_expected_p100": 2.5251,
        "avg_pass_distance": 20.1583,
        "avg_pass_vertical": 1.7084
      }
    },
    {
      "canonical_id": "kyle-adams",
      "canonical_name": "Kyle Adams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2366.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2972,
        "xg_place": 0.1658,
        "goals_minus_xg": -0.2972,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3297,
        "assists_minus_xa": -0.3297,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6269,
        "points_added": 0.0,
        "xpoints_added": 0.2727,
        "passes_attempted": 1110.0,
        "pass_completion_pct": 0.7964,
        "xpass_completion_pct": 0.7956,
        "passes_over_expected": 0.9247,
        "passes_over_expected_p100": 0.0833,
        "avg_pass_distance": 22.2083,
        "avg_pass_vertical": 8.3431
      }
    },
    {
      "canonical_id": "kyle-bekker",
      "canonical_name": "Kyle Bekker",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2918.0,
        "shots": 73.0,
        "shots_on_target": 22.0,
        "goals": 7.0,
        "xg": 4.7032,
        "xg_place": 1.0201,
        "goals_minus_xg": 2.2968,
        "key_passes": 62.0,
        "assists": 13.0,
        "xa": 7.1301,
        "assists_minus_xa": 5.8699,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 11.8333,
        "points_added": 2.7865,
        "xpoints_added": 3.2824,
        "passes_attempted": 1687.0,
        "pass_completion_pct": 0.7421,
        "xpass_completion_pct": 0.7518,
        "passes_over_expected": -16.2438,
        "passes_over_expected_p100": -0.9629,
        "avg_pass_distance": 21.9398,
        "avg_pass_vertical": 2.9289
      }
    },
    {
      "canonical_id": "kyle-bjornethun",
      "canonical_name": "Kyle Bjornethun",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2262.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0771,
        "xg_place": -0.0302,
        "goals_minus_xg": -0.0771,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.4648,
        "assists_minus_xa": -0.4648,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5419,
        "points_added": 0.0,
        "xpoints_added": 0.04,
        "passes_attempted": 1179.0,
        "pass_completion_pct": 0.7549,
        "xpass_completion_pct": 0.7631,
        "passes_over_expected": -9.6621,
        "passes_over_expected_p100": -0.8195,
        "avg_pass_distance": 19.8593,
        "avg_pass_vertical": 6.6638
      }
    },
    {
      "canonical_id": "kyle-culbertson",
      "canonical_name": "Kyle Culbertson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2288.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.1624,
        "xg_place": -0.3025,
        "goals_minus_xg": -1.1624,
        "key_passes": 29.0,
        "assists": 1.0,
        "xa": 2.0967,
        "assists_minus_xa": -1.0967,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.2591,
        "points_added": 0.0,
        "xpoints_added": 0.9804,
        "passes_attempted": 1163.0,
        "pass_completion_pct": 0.6698,
        "xpass_completion_pct": 0.6724,
        "passes_over_expected": -3.0103,
        "passes_over_expected_p100": -0.2588,
        "avg_pass_distance": 22.0954,
        "avg_pass_vertical": 6.5052
      }
    },
    {
      "canonical_id": "kyle-curinga",
      "canonical_name": "Kyle Curinga",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 299.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 156.0,
        "pass_completion_pct": 0.6987,
        "xpass_completion_pct": 0.7212,
        "passes_over_expected": -3.5009,
        "passes_over_expected_p100": -2.2441,
        "avg_pass_distance": 18.6296,
        "avg_pass_vertical": 5.7217
      }
    },
    {
      "canonical_id": "kyle-greig",
      "canonical_name": "Kyle Greig",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2094.0,
        "shots": 42.0,
        "shots_on_target": 23.0,
        "goals": 13.0,
        "xg": 4.4665,
        "xg_place": 2.9799,
        "goals_minus_xg": 8.5335,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.2899,
        "assists_minus_xa": 0.7101,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 5.7564,
        "points_added": 7.1711,
        "xpoints_added": 3.0797,
        "passes_attempted": 444.0,
        "pass_completion_pct": 0.5698,
        "xpass_completion_pct": 0.6288,
        "passes_over_expected": -26.1746,
        "passes_over_expected_p100": -5.8952,
        "avg_pass_distance": 14.535,
        "avg_pass_vertical": 1.6133
      }
    },
    {
      "canonical_id": "kyle-hyland",
      "canonical_name": "Kyle Hyland",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2320.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2399,
        "xg_place": -0.1778,
        "goals_minus_xg": -0.2399,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.5303,
        "assists_minus_xa": 0.4697,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7702,
        "points_added": 0.0,
        "xpoints_added": 0.1762,
        "passes_attempted": 1100.0,
        "pass_completion_pct": 0.6991,
        "xpass_completion_pct": 0.7103,
        "passes_over_expected": -12.3758,
        "passes_over_expected_p100": -1.1251,
        "avg_pass_distance": 23.8219,
        "avg_pass_vertical": 8.7532
      }
    },
    {
      "canonical_id": "kyle-ihn",
      "canonical_name": "Kyle Ihn",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.5152,
        "xpass_completion_pct": 0.5911,
        "passes_over_expected": -2.5076,
        "passes_over_expected_p100": -7.5988,
        "avg_pass_distance": 50.2765,
        "avg_pass_vertical": 44.3726,
        "shots_faced": 4.0,
        "goals_conceded": 1.0,
        "saves": 3.0,
        "headed_shot_share": 0.25,
        "xg_faced": 1.5848,
        "goals_conceded_minus_xg": -0.5848,
        "goals_per_xg": 0.631
      }
    },
    {
      "canonical_id": "kyle-morton",
      "canonical_name": "Kyle Morton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 293.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.4766,
        "xpass_completion_pct": 0.5025,
        "passes_over_expected": -2.764,
        "passes_over_expected_p100": -2.5832,
        "avg_pass_distance": 49.6141,
        "avg_pass_vertical": 43.7909,
        "shots_faced": 1.0,
        "goals_conceded": 0.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.2336,
        "goals_conceded_minus_xg": -0.2336,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "kyle-murphy",
      "canonical_name": "Kyle Murphy",
      "positions": [
        "T"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 683.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2164,
        "xg_place": -0.1736,
        "goals_minus_xg": -0.2164,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1303,
        "assists_minus_xa": -0.1303,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3467,
        "points_added": 0.6309,
        "xpoints_added": 0.5842,
        "passes_attempted": 140.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.6668,
        "passes_over_expected": -13.3516,
        "passes_over_expected_p100": -9.5369,
        "avg_pass_distance": 17.8462,
        "avg_pass_vertical": 1.5935
      }
    },
    {
      "canonical_id": "kyle-porter",
      "canonical_name": "Kyle Porter",
      "positions": [
        "FB"
      ],
      "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": 0.0,
        "xa": 0.20989999999999998,
        "assists_minus_xa": -0.20989999999999998,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.20989999999999998,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 261.0,
        "pass_completion_pct": 1.4285,
        "xpass_completion_pct": 1.4196,
        "passes_over_expected": 0.4316000000000001,
        "passes_over_expected_p100": 0.8971000000000001,
        "avg_pass_distance": 37.7353,
        "avg_pass_vertical": 10.4266
      }
    },
    {
      "canonical_id": "kyle-reynish",
      "canonical_name": "Kyle Reynish",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2631.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 842.0,
        "pass_completion_pct": 0.6425,
        "xpass_completion_pct": 0.6159,
        "passes_over_expected": 22.397,
        "passes_over_expected_p100": 2.66,
        "avg_pass_distance": 44.6842,
        "avg_pass_vertical": 36.6304,
        "shots_faced": 108.0,
        "goals_conceded": 28.0,
        "saves": 78.0,
        "headed_shot_share": 0.1574,
        "xg_faced": 28.1907,
        "goals_conceded_minus_xg": -0.1907,
        "goals_per_xg": 0.9932
      }
    },
    {
      "canonical_id": "kyle-smith",
      "canonical_name": "Kyle Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3524.0,
        "shots": 26.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.8464,
        "xg_place": 0.435,
        "goals_minus_xg": 1.1536,
        "key_passes": 40.0,
        "assists": 5.0,
        "xa": 3.2279,
        "assists_minus_xa": 1.7721,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.0743,
        "points_added": 1.6118,
        "xpoints_added": 1.1498,
        "passes_attempted": 2354.0,
        "pass_completion_pct": 0.7557,
        "xpass_completion_pct": 0.7553,
        "passes_over_expected": 0.9605,
        "passes_over_expected_p100": 0.0408,
        "avg_pass_distance": 20.4555,
        "avg_pass_vertical": 6.0916
      }
    },
    {
      "canonical_id": "kyle-venter",
      "canonical_name": "Kyle Venter",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2377.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.8785,
        "xg_place": 1.4761,
        "goals_minus_xg": 1.1215,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.8659,
        "assists_minus_xa": 1.1341,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.7444,
        "points_added": 1.3489,
        "xpoints_added": 0.5442,
        "passes_attempted": 1126.0,
        "pass_completion_pct": 0.762,
        "xpass_completion_pct": 0.7731,
        "passes_over_expected": -12.548,
        "passes_over_expected_p100": -1.1144,
        "avg_pass_distance": 27.2418,
        "avg_pass_vertical": 10.396
      }
    },
    {
      "canonical_id": "k\u00e9vin-oliveira",
      "canonical_name": "K\u00e9vin Oliveira",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2667.0,
        "shots": 62.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 3.7823,
        "xg_place": -1.109,
        "goals_minus_xg": 0.2177,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 3.7173,
        "assists_minus_xa": -1.7173,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.4996,
        "points_added": 1.9928,
        "xpoints_added": 2.5742,
        "passes_attempted": 872.0,
        "pass_completion_pct": 0.7064,
        "xpass_completion_pct": 0.751,
        "passes_over_expected": -38.8894,
        "passes_over_expected_p100": -4.4598,
        "avg_pass_distance": 18.3303,
        "avg_pass_vertical": 3.6551
      }
    },
    {
      "canonical_id": "lagos-kunga",
      "canonical_name": "Lagos Kunga",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1924.0,
        "shots": 32.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 4.2323,
        "xg_place": -0.0865,
        "goals_minus_xg": 0.7677,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 2.4634,
        "assists_minus_xa": -0.4634,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.6957,
        "points_added": 2.3008,
        "xpoints_added": 2.3603,
        "passes_attempted": 519.0,
        "pass_completion_pct": 0.7514,
        "xpass_completion_pct": 0.7867,
        "passes_over_expected": -18.2951,
        "passes_over_expected_p100": -3.5251,
        "avg_pass_distance": 15.548,
        "avg_pass_vertical": -0.3481
      }
    },
    {
      "canonical_id": "lamar-batista",
      "canonical_name": "Lamar Batista",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1479.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0341,
        "xg_place": 0.1536,
        "goals_minus_xg": -0.0341,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.507,
        "assists_minus_xa": 0.493,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5411,
        "points_added": 0.0013,
        "xpoints_added": 0.216,
        "passes_attempted": 718.0,
        "pass_completion_pct": 0.7187,
        "xpass_completion_pct": 0.739,
        "passes_over_expected": -14.6193,
        "passes_over_expected_p100": -2.0361,
        "avg_pass_distance": 20.1697,
        "avg_pass_vertical": 6.5297
      }
    },
    {
      "canonical_id": "lamar-neagle",
      "canonical_name": "Lamar Neagle",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 649.0,
        "shots": 14.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 3.0788,
        "xg_place": 0.8757,
        "goals_minus_xg": 0.9212,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5618,
        "assists_minus_xa": -0.5618,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.6406,
        "points_added": 1.6621,
        "xpoints_added": 1.2761,
        "passes_attempted": 206.0,
        "pass_completion_pct": 0.699,
        "xpass_completion_pct": 0.7323,
        "passes_over_expected": -6.8452,
        "passes_over_expected_p100": -3.3229,
        "avg_pass_distance": 17.4865,
        "avg_pass_vertical": 2.3617
      }
    },
    {
      "canonical_id": "lance-laing",
      "canonical_name": "Lance Laing",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1255.0,
        "shots": 36.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 2.9798999999999998,
        "xg_place": 0.8398999999999999,
        "goals_minus_xg": 2.0201000000000002,
        "key_passes": 30.0,
        "assists": 6.0,
        "xa": 3.656,
        "assists_minus_xa": 2.344,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 6.635800000000001,
        "points_added": 1.8272,
        "xpoints_added": 1.3543999999999998,
        "passes_attempted": 523.0,
        "pass_completion_pct": 1.2615,
        "xpass_completion_pct": 1.3151,
        "passes_over_expected": -15.0957,
        "passes_over_expected_p100": -5.3611,
        "avg_pass_distance": 47.052499999999995,
        "avg_pass_vertical": 6.2902000000000005
      }
    },
    {
      "canonical_id": "lance-rozeboom",
      "canonical_name": "Lance Rozeboom",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1093.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3092,
        "xg_place": 0.3737,
        "goals_minus_xg": 0.6908,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0232,
        "assists_minus_xa": -0.0232,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3324,
        "points_added": 0.3772,
        "xpoints_added": 0.1943,
        "passes_attempted": 403.0,
        "pass_completion_pct": 0.8908,
        "xpass_completion_pct": 0.8322,
        "passes_over_expected": 23.6079,
        "passes_over_expected_p100": 5.858,
        "avg_pass_distance": 20.4937,
        "avg_pass_vertical": 2.9133
      }
    },
    {
      "canonical_id": "lars-eckenrode",
      "canonical_name": "Lars Eckenrode",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1084.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.7494,
        "xg_place": -0.7494,
        "goals_minus_xg": -0.7494,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7494,
        "points_added": 0.0,
        "xpoints_added": 0.5217,
        "passes_attempted": 378.0,
        "pass_completion_pct": 0.7619,
        "xpass_completion_pct": 0.762,
        "passes_over_expected": -0.0382,
        "passes_over_expected_p100": -0.0101,
        "avg_pass_distance": 22.5594,
        "avg_pass_vertical": 10.4714
      }
    },
    {
      "canonical_id": "laurent-kissiedou",
      "canonical_name": "Laurent Kissiedou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1723.0,
        "shots": 49.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 2.1951,
        "xg_place": 0.8308,
        "goals_minus_xg": 0.8049,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 1.2935,
        "assists_minus_xa": -1.2935,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4886,
        "points_added": 2.5681,
        "xpoints_added": 1.5081,
        "passes_attempted": 652.0,
        "pass_completion_pct": 0.7561,
        "xpass_completion_pct": 0.8001,
        "passes_over_expected": -28.6777,
        "passes_over_expected_p100": -4.3984,
        "avg_pass_distance": 16.061,
        "avg_pass_vertical": 0.4907
      }
    },
    {
      "canonical_id": "lebo-moloto",
      "canonical_name": "Lebo Moloto",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2378.0,
        "shots": 69.0,
        "shots_on_target": 27.0,
        "goals": 7.0,
        "xg": 5.2081,
        "xg_place": 0.7062,
        "goals_minus_xg": 1.7919,
        "key_passes": 50.0,
        "assists": 5.0,
        "xa": 4.8315,
        "assists_minus_xa": 0.1685,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 10.0396,
        "points_added": 3.7761,
        "xpoints_added": 4.5958,
        "passes_attempted": 1165.0,
        "pass_completion_pct": 0.7828,
        "xpass_completion_pct": 0.7587,
        "passes_over_expected": 28.1693,
        "passes_over_expected_p100": 2.418,
        "avg_pass_distance": 19.3662,
        "avg_pass_vertical": 3.1712
      }
    },
    {
      "canonical_id": "lee-jung-soo",
      "canonical_name": "Lee Jung-Soo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1138.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1495,
        "xg_place": -0.1495,
        "goals_minus_xg": -0.1495,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0474,
        "assists_minus_xa": -0.0474,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.197,
        "points_added": 0.0,
        "xpoints_added": 0.0902,
        "passes_attempted": 733.0,
        "pass_completion_pct": 0.8663,
        "xpass_completion_pct": 0.859,
        "passes_over_expected": 5.3845,
        "passes_over_expected_p100": 0.7346,
        "avg_pass_distance": 22.6984,
        "avg_pass_vertical": 8.2177
      }
    },
    {
      "canonical_id": "leland-archer",
      "canonical_name": "Leland Archer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1206.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0664,
        "xg_place": 0.324,
        "goals_minus_xg": -0.0664,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.7691,
        "assists_minus_xa": 0.2309,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8354,
        "points_added": 0.0,
        "xpoints_added": 0.0387,
        "passes_attempted": 604.0,
        "pass_completion_pct": 0.7483,
        "xpass_completion_pct": 0.7559,
        "passes_over_expected": -4.579,
        "passes_over_expected_p100": -0.7581,
        "avg_pass_distance": 25.6152,
        "avg_pass_vertical": 9.5216
      }
    },
    {
      "canonical_id": "leo-burney",
      "canonical_name": "Leo Burney",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 288.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 91.0,
        "pass_completion_pct": 0.8791,
        "xpass_completion_pct": 0.8665,
        "passes_over_expected": 1.1481,
        "passes_over_expected_p100": 1.2617,
        "avg_pass_distance": 24.6556,
        "avg_pass_vertical": 4.9054
      }
    },
    {
      "canonical_id": "leo-fernandes",
      "canonical_name": "Leo Fernandes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1914.0,
        "shots": 45.0,
        "shots_on_target": 20.0,
        "goals": 3.0,
        "xg": 4.2258,
        "xg_place": -0.0181,
        "goals_minus_xg": -1.2258,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 4.7992,
        "assists_minus_xa": -1.7992,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 9.025,
        "points_added": 0.593,
        "xpoints_added": 3.0418,
        "passes_attempted": 722.0,
        "pass_completion_pct": 0.6884,
        "xpass_completion_pct": 0.6789,
        "passes_over_expected": 6.8053,
        "passes_over_expected_p100": 0.9426,
        "avg_pass_distance": 17.3461,
        "avg_pass_vertical": 2.275
      }
    },
    {
      "canonical_id": "leon-taylor",
      "canonical_name": "Leon Taylor",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 656.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 4.0,
        "xg": 3.9674,
        "xg_place": -0.1017,
        "goals_minus_xg": 0.0326,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5827,
        "assists_minus_xa": -0.5827,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.5501,
        "points_added": 3.0823,
        "xpoints_added": 3.2795,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.6821,
        "xpass_completion_pct": 0.6829,
        "passes_over_expected": -0.1746,
        "passes_over_expected_p100": -0.0895,
        "avg_pass_distance": 12.762,
        "avg_pass_vertical": -0.1236
      }
    },
    {
      "canonical_id": "lewis-hilton",
      "canonical_name": "Lewis Hilton",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3315.0,
        "shots": 54.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 2.8951,
        "xg_place": 0.2111,
        "goals_minus_xg": 0.1049,
        "key_passes": 57.0,
        "assists": 6.0,
        "xa": 5.2053,
        "assists_minus_xa": 0.7947,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.1004,
        "points_added": 2.1014,
        "xpoints_added": 1.9447,
        "passes_attempted": 1982.0,
        "pass_completion_pct": 0.779,
        "xpass_completion_pct": 0.7727,
        "passes_over_expected": 12.6059,
        "passes_over_expected_p100": 0.636,
        "avg_pass_distance": 25.0829,
        "avg_pass_vertical": 7.0496
      }
    },
    {
      "canonical_id": "liam-doyle",
      "canonical_name": "Liam Doyle",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3136.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7612,
        "xg_place": 0.6041,
        "goals_minus_xg": 0.2388,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.7708,
        "assists_minus_xa": 1.2292,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.532,
        "points_added": 0.614,
        "xpoints_added": 0.7073,
        "passes_attempted": 1276.0,
        "pass_completion_pct": 0.8103,
        "xpass_completion_pct": 0.7933,
        "passes_over_expected": 21.7242,
        "passes_over_expected_p100": 1.7025,
        "avg_pass_distance": 29.9006,
        "avg_pass_vertical": 13.9048
      }
    },
    {
      "canonical_id": "liam-fraser",
      "canonical_name": "Liam Fraser",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 972.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3087,
        "xg_place": -0.2026,
        "goals_minus_xg": -0.3087,
        "key_passes": 6.0,
        "assists": 3.0,
        "xa": 1.2125,
        "assists_minus_xa": 1.7875,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5212,
        "points_added": 0.0,
        "xpoints_added": 0.1544,
        "passes_attempted": 808.0,
        "pass_completion_pct": 0.8787,
        "xpass_completion_pct": 0.8587,
        "passes_over_expected": 16.1792,
        "passes_over_expected_p100": 2.0024,
        "avg_pass_distance": 23.6962,
        "avg_pass_vertical": 6.6198
      }
    },
    {
      "canonical_id": "lindo-mfeka",
      "canonical_name": "Lindo Mfeka",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1725.0,
        "shots": 47.0,
        "shots_on_target": 18.0,
        "goals": 4.0,
        "xg": 4.0036,
        "xg_place": 0.5726,
        "goals_minus_xg": -0.0036,
        "key_passes": 33.0,
        "assists": 1.0,
        "xa": 2.2925,
        "assists_minus_xa": -1.2925,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.2961,
        "points_added": 1.9311,
        "xpoints_added": 3.0428,
        "passes_attempted": 799.0,
        "pass_completion_pct": 0.8335,
        "xpass_completion_pct": 0.7956,
        "passes_over_expected": 30.2827,
        "passes_over_expected_p100": 3.7901,
        "avg_pass_distance": 17.8514,
        "avg_pass_vertical": 3.4307
      }
    },
    {
      "canonical_id": "london-woodberry",
      "canonical_name": "London Woodberry",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1207.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.183,
        "xg_place": -0.0346,
        "goals_minus_xg": -0.183,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5335,
        "assists_minus_xa": -0.5335,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7165,
        "points_added": 0.0,
        "xpoints_added": 0.1037,
        "passes_attempted": 597.0,
        "pass_completion_pct": 0.7772,
        "xpass_completion_pct": 0.7603,
        "passes_over_expected": 10.1283,
        "passes_over_expected_p100": 1.6965,
        "avg_pass_distance": 26.5297,
        "avg_pass_vertical": 12.0368
      }
    },
    {
      "canonical_id": "luca-petrasso",
      "canonical_name": "Luca Petrasso",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 509.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1849,
        "xg_place": -0.1063,
        "goals_minus_xg": -0.1849,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1017,
        "assists_minus_xa": -0.1017,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2866,
        "points_added": 0.0,
        "xpoints_added": 0.138,
        "passes_attempted": 253.0,
        "pass_completion_pct": 0.7905,
        "xpass_completion_pct": 0.7774,
        "passes_over_expected": 3.3054,
        "passes_over_expected_p100": 1.3065,
        "avg_pass_distance": 15.7166,
        "avg_pass_vertical": 1.2977
      }
    },
    {
      "canonical_id": "luca-ricci",
      "canonical_name": "Luca Ricci",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 150.0,
        "shots": 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.3505,
        "assists_minus_xa": 0.6495,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3505,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.7917,
        "xpass_completion_pct": 0.8051,
        "passes_over_expected": -0.6457,
        "passes_over_expected_p100": -1.3451,
        "avg_pass_distance": 20.2228,
        "avg_pass_vertical": 2.4647
      }
    },
    {
      "canonical_id": "luca-uccello",
      "canonical_name": "Luca Uccello",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1671.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.2282,
        "xg_place": 0.3295,
        "goals_minus_xg": 0.7718,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.2461,
        "assists_minus_xa": 0.7539,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.4744,
        "points_added": 3.046,
        "xpoints_added": 1.7329,
        "passes_attempted": 636.0,
        "pass_completion_pct": 0.7453,
        "xpass_completion_pct": 0.7505,
        "passes_over_expected": -3.3046,
        "passes_over_expected_p100": -0.5196,
        "avg_pass_distance": 19.5313,
        "avg_pass_vertical": 2.8644
      }
    },
    {
      "canonical_id": "lucas-falc\u00e3o",
      "canonical_name": "Lucas Falc\u00e3o",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0329,
        "xg_place": 0.0036,
        "goals_minus_xg": -0.0329,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0329,
        "points_added": 0.0,
        "xpoints_added": 0.0317,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.2417,
        "passes_over_expected": -0.2417,
        "passes_over_expected_p100": -24.1747,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "lucas-melano",
      "canonical_name": "Lucas Melano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 79.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0936,
        "xg_place": -0.0936,
        "goals_minus_xg": -0.0936,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0458,
        "assists_minus_xa": -0.0458,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1394,
        "points_added": 0.0,
        "xpoints_added": 0.0455,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.6939,
        "passes_over_expected": -2.5712,
        "passes_over_expected_p100": -12.2437,
        "avg_pass_distance": 10.5283,
        "avg_pass_vertical": -0.5814
      }
    },
    {
      "canonical_id": "lucas-stauffer",
      "canonical_name": "Lucas Stauffer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1309.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.368,
        "xg_place": -0.194,
        "goals_minus_xg": 0.632,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.1113,
        "assists_minus_xa": -1.1113,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4793,
        "points_added": 0.4651,
        "xpoints_added": 0.7591,
        "passes_attempted": 752.0,
        "pass_completion_pct": 0.6782,
        "xpass_completion_pct": 0.6939,
        "passes_over_expected": -11.8446,
        "passes_over_expected_p100": -1.5751,
        "avg_pass_distance": 18.9063,
        "avg_pass_vertical": 8.7791
      }
    },
    {
      "canonical_id": "lucky-mkosana",
      "canonical_name": "Lucky Mkosana",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2417.0,
        "shots": 58.0,
        "shots_on_target": 22.0,
        "goals": 11.0,
        "xg": 10.6499,
        "xg_place": -0.6776,
        "goals_minus_xg": 0.3501,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 2.3603,
        "assists_minus_xa": -1.3603,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 13.0102,
        "points_added": 7.3394,
        "xpoints_added": 7.1206,
        "passes_attempted": 625.0,
        "pass_completion_pct": 0.6768,
        "xpass_completion_pct": 0.7538,
        "passes_over_expected": -48.0995,
        "passes_over_expected_p100": -7.6959,
        "avg_pass_distance": 16.6434,
        "avg_pass_vertical": 0.3072
      }
    },
    {
      "canonical_id": "luis-espino-vazquez",
      "canonical_name": "Luis Espino Vazquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1093.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.76,
        "xg_place": -1.0131,
        "goals_minus_xg": 0.24,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.6935,
        "assists_minus_xa": 0.3065,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4535,
        "points_added": 2.2992,
        "xpoints_added": 1.4971,
        "passes_attempted": 366.0,
        "pass_completion_pct": 0.806,
        "xpass_completion_pct": 0.8008,
        "passes_over_expected": 1.9005,
        "passes_over_expected_p100": 0.5193,
        "avg_pass_distance": 16.1448,
        "avg_pass_vertical": -1.3449
      }
    },
    {
      "canonical_id": "luis-felipe-fernandes",
      "canonical_name": "Luis Felipe Fernandes",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1040.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7729,
        "xg_place": -0.0555,
        "goals_minus_xg": 0.2271,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0585,
        "assists_minus_xa": -0.0585,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8315,
        "points_added": 0.3805,
        "xpoints_added": 0.35,
        "passes_attempted": 556.0,
        "pass_completion_pct": 0.8597,
        "xpass_completion_pct": 0.8574,
        "passes_over_expected": 1.2708,
        "passes_over_expected_p100": 0.2286,
        "avg_pass_distance": 19.2631,
        "avg_pass_vertical": 2.9866
      }
    },
    {
      "canonical_id": "luis-gil",
      "canonical_name": "Luis Gil",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 232.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3632,
        "xg_place": -0.3632,
        "goals_minus_xg": -0.3632,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1087,
        "assists_minus_xa": -0.1087,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4719,
        "points_added": 0.0,
        "xpoints_added": 0.2169,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.8102,
        "xpass_completion_pct": 0.7876,
        "passes_over_expected": 3.0935,
        "passes_over_expected_p100": 2.258,
        "avg_pass_distance": 20.9008,
        "avg_pass_vertical": 6.4205
      }
    },
    {
      "canonical_id": "luis-l\u00f3pez",
      "canonical_name": "Luis L\u00f3pez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 488.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 157.0,
        "pass_completion_pct": 0.7962,
        "xpass_completion_pct": 0.8111,
        "passes_over_expected": -2.3415,
        "passes_over_expected_p100": -1.4914,
        "avg_pass_distance": 34.1274,
        "avg_pass_vertical": 22.11,
        "shots_faced": 22.0,
        "goals_conceded": 6.0,
        "saves": 15.0,
        "headed_shot_share": 0.1364,
        "xg_faced": 4.2781,
        "goals_conceded_minus_xg": 1.7219,
        "goals_per_xg": 1.4025
      }
    },
    {
      "canonical_id": "luiz-fernando",
      "canonical_name": "Luiz Fernando",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2033.0,
        "shots": 35.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 3.2289,
        "xg_place": 0.7199,
        "goals_minus_xg": -0.2289,
        "key_passes": 41.0,
        "assists": 4.0,
        "xa": 5.6629,
        "assists_minus_xa": -1.6629,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.8918,
        "points_added": 0.9205,
        "xpoints_added": 1.6225,
        "passes_attempted": 633.0,
        "pass_completion_pct": 0.7567,
        "xpass_completion_pct": 0.7495,
        "passes_over_expected": 4.5683,
        "passes_over_expected_p100": 0.7217,
        "avg_pass_distance": 17.4084,
        "avg_pass_vertical": 2.628
      }
    },
    {
      "canonical_id": "luke-mitchell",
      "canonical_name": "Luke Mitchell",
      "positions": [
        "CM"
      ],
      "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": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8434,
        "passes_over_expected": 0.3132,
        "passes_over_expected_p100": 15.6603,
        "avg_pass_distance": 12.576,
        "avg_pass_vertical": 0.1725
      }
    },
    {
      "canonical_id": "luke-mulholland",
      "canonical_name": "Luke Mulholland",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1709,
        "xg_place": -0.1709,
        "goals_minus_xg": -0.1709,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1709,
        "points_added": 0.0,
        "xpoints_added": 0.2104,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.7593,
        "xpass_completion_pct": 0.8316,
        "passes_over_expected": -3.9054,
        "passes_over_expected_p100": -7.2322,
        "avg_pass_distance": 22.913,
        "avg_pass_vertical": 4.8725
      }
    },
    {
      "canonical_id": "luke-spencer",
      "canonical_name": "Luke Spencer",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1015.0,
        "shots": 37.0,
        "shots_on_target": 15.0,
        "goals": 7.0,
        "xg": 5.8021,
        "xg_place": 0.3899,
        "goals_minus_xg": 1.1979,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.9924,
        "assists_minus_xa": 0.0076,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.7945,
        "points_added": 0.2059,
        "xpoints_added": 1.6874,
        "passes_attempted": 242.0,
        "pass_completion_pct": 0.6777,
        "xpass_completion_pct": 0.6897,
        "passes_over_expected": -2.8957,
        "passes_over_expected_p100": -1.1966,
        "avg_pass_distance": 14.5358,
        "avg_pass_vertical": 1.5496
      }
    },
    {
      "canonical_id": "luke-vercollone",
      "canonical_name": "Luke Vercollone",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1525.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 3.1089,
        "xg_place": 0.7165,
        "goals_minus_xg": 0.8911,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.2597,
        "assists_minus_xa": 0.7403,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.3686,
        "points_added": 0.8545,
        "xpoints_added": 1.4197,
        "passes_attempted": 582.0,
        "pass_completion_pct": 0.7921,
        "xpass_completion_pct": 0.7697,
        "passes_over_expected": 13.0598,
        "passes_over_expected_p100": 2.244,
        "avg_pass_distance": 18.1165,
        "avg_pass_vertical": 3.209
      }
    },
    {
      "canonical_id": "mac-steeves",
      "canonical_name": "Mac Steeves",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 150.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5546,
        "xg_place": -0.1943,
        "goals_minus_xg": -0.5546,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.4398,
        "assists_minus_xa": 0.5602,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9944,
        "points_added": 0.0,
        "xpoints_added": 0.2339,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.45,
        "xpass_completion_pct": 0.6185,
        "passes_over_expected": -3.3704,
        "passes_over_expected_p100": -16.8519,
        "avg_pass_distance": 15.3847,
        "avg_pass_vertical": 4.8229
      }
    },
    {
      "canonical_id": "magnus-rasmussen",
      "canonical_name": "Magnus Rasmussen",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1188.0,
        "shots": 24.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.4468,
        "xg_place": 0.0354,
        "goals_minus_xg": -0.4468,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.0031,
        "assists_minus_xa": 0.9969,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4499,
        "points_added": 1.8212,
        "xpoints_added": 1.2685,
        "passes_attempted": 499.0,
        "pass_completion_pct": 0.7355,
        "xpass_completion_pct": 0.7679,
        "passes_over_expected": -16.1937,
        "passes_over_expected_p100": -3.2452,
        "avg_pass_distance": 15.3793,
        "avg_pass_vertical": 1.7497
      }
    },
    {
      "canonical_id": "maikel-chang",
      "canonical_name": "Maikel Chang",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2917.0,
        "shots": 56.0,
        "shots_on_target": 23.0,
        "goals": 4.0,
        "xg": 5.2149,
        "xg_place": -0.5557,
        "goals_minus_xg": -1.2149,
        "key_passes": 71.0,
        "assists": 9.0,
        "xa": 7.9557,
        "assists_minus_xa": 1.0443,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 13.1707,
        "points_added": 2.1224,
        "xpoints_added": 2.6821,
        "passes_attempted": 1141.0,
        "pass_completion_pct": 0.7046,
        "xpass_completion_pct": 0.7174,
        "passes_over_expected": -14.6032,
        "passes_over_expected_p100": -1.2799,
        "avg_pass_distance": 17.8168,
        "avg_pass_vertical": 2.0179
      }
    },
    {
      "canonical_id": "malik-johnson",
      "canonical_name": "Malik Johnson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1759.0,
        "shots": 30.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 2.807,
        "xg_place": 0.2864,
        "goals_minus_xg": -0.807,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 1.7704,
        "assists_minus_xa": 1.2296,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.5775,
        "points_added": 1.0844,
        "xpoints_added": 1.8658,
        "passes_attempted": 427.0,
        "pass_completion_pct": 0.7049,
        "xpass_completion_pct": 0.7431,
        "passes_over_expected": -16.2918,
        "passes_over_expected_p100": -3.8154,
        "avg_pass_distance": 17.4828,
        "avg_pass_vertical": 1.3829
      }
    },
    {
      "canonical_id": "mallan-roberts",
      "canonical_name": "Mallan Roberts",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1260.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2366,
        "xg_place": -0.2366,
        "goals_minus_xg": -0.2366,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1097,
        "assists_minus_xa": -0.1097,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3463,
        "points_added": 0.0,
        "xpoints_added": 0.1315,
        "passes_attempted": 710.0,
        "pass_completion_pct": 0.8915,
        "xpass_completion_pct": 0.8532,
        "passes_over_expected": 27.2423,
        "passes_over_expected_p100": 3.8369,
        "avg_pass_distance": 22.17,
        "avg_pass_vertical": 9.7113
      }
    },
    {
      "canonical_id": "malyk-hamilton",
      "canonical_name": "Malyk Hamilton",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 50.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1015,
        "xg_place": -0.1015,
        "goals_minus_xg": -0.1015,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1015,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.7638,
        "passes_over_expected": -1.5115,
        "passes_over_expected_p100": -7.9552,
        "avg_pass_distance": 14.548,
        "avg_pass_vertical": 2.6684
      }
    },
    {
      "canonical_id": "manny-padilla",
      "canonical_name": "Manny Padilla",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1503.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1638,
        "xg_place": -0.1638,
        "goals_minus_xg": -0.1638,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.6939,
        "assists_minus_xa": -1.6939,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8577,
        "points_added": 0.0,
        "xpoints_added": 0.1452,
        "passes_attempted": 835.0,
        "pass_completion_pct": 0.721,
        "xpass_completion_pct": 0.723,
        "passes_over_expected": -1.7237,
        "passes_over_expected_p100": -0.2064,
        "avg_pass_distance": 20.285,
        "avg_pass_vertical": 7.7244
      }
    },
    {
      "canonical_id": "marcel-kandziora",
      "canonical_name": "Marcel Kandziora",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1203.0,
        "shots": 19.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.2432,
        "xg_place": 0.0606,
        "goals_minus_xg": 0.7568,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.4646,
        "assists_minus_xa": -0.4646,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7078,
        "points_added": 0.9341,
        "xpoints_added": 0.6105,
        "passes_attempted": 578.0,
        "pass_completion_pct": 0.6955,
        "xpass_completion_pct": 0.7444,
        "passes_over_expected": -28.2862,
        "passes_over_expected_p100": -4.8938,
        "avg_pass_distance": 17.8773,
        "avg_pass_vertical": 1.7785
      }
    },
    {
      "canonical_id": "marcel-sch\u00e4fer",
      "canonical_name": "Marcel Sch\u00e4fer",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1204.0,
        "shots": 15.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6167,
        "xg_place": -0.6167,
        "goals_minus_xg": -0.6167,
        "key_passes": 40.0,
        "assists": 4.0,
        "xa": 4.9931,
        "assists_minus_xa": -0.9931,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.6097,
        "points_added": 0.0,
        "xpoints_added": 0.2991,
        "passes_attempted": 730.0,
        "pass_completion_pct": 0.7479,
        "xpass_completion_pct": 0.7015,
        "passes_over_expected": 33.9261,
        "passes_over_expected_p100": 4.6474,
        "avg_pass_distance": 24.1784,
        "avg_pass_vertical": 6.8067
      }
    },
    {
      "canonical_id": "marcelo-alatorre",
      "canonical_name": "Marcelo Alatorre",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1436.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2437,
        "xg_place": -0.2365,
        "goals_minus_xg": -0.2437,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.0803,
        "assists_minus_xa": -1.0803,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3239,
        "points_added": 0.0,
        "xpoints_added": 0.0947,
        "passes_attempted": 628.0,
        "pass_completion_pct": 0.6322,
        "xpass_completion_pct": 0.6373,
        "passes_over_expected": -3.2476,
        "passes_over_expected_p100": -0.5171,
        "avg_pass_distance": 27.9247,
        "avg_pass_vertical": 13.9629
      }
    },
    {
      "canonical_id": "marcelo-silva",
      "canonical_name": "Marcelo Silva",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7947,
        "passes_over_expected": -0.3047,
        "passes_over_expected_p100": -1.6925,
        "avg_pass_distance": 22.5965,
        "avg_pass_vertical": 2.9832
      }
    },
    {
      "canonical_id": "marco-bustos",
      "canonical_name": "Marco Bustos",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 513.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.3495,
        "xg_place": 0.4649,
        "goals_minus_xg": -0.3495,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.0175,
        "assists_minus_xa": -0.0175,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.367,
        "points_added": 0.0049,
        "xpoints_added": 0.6418,
        "passes_attempted": 223.0,
        "pass_completion_pct": 0.8072,
        "xpass_completion_pct": 0.8036,
        "passes_over_expected": 0.8047,
        "passes_over_expected_p100": 0.3608,
        "avg_pass_distance": 19.5673,
        "avg_pass_vertical": 0.1915
      }
    },
    {
      "canonical_id": "marco-farfan",
      "canonical_name": "Marco Farfan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1106.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3002,
        "xg_place": 0.2643,
        "goals_minus_xg": 0.6998,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.0815,
        "assists_minus_xa": -0.0815,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3818,
        "points_added": 0.7543,
        "xpoints_added": 0.2151,
        "passes_attempted": 519.0,
        "pass_completion_pct": 0.7649,
        "xpass_completion_pct": 0.7464,
        "passes_over_expected": 9.6282,
        "passes_over_expected_p100": 1.8551,
        "avg_pass_distance": 16.7761,
        "avg_pass_vertical": 3.5933
      }
    },
    {
      "canonical_id": "marco-franco",
      "canonical_name": "Marco Franco",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2344.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.417,
        "xg_place": 0.1214,
        "goals_minus_xg": -0.417,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.4558,
        "assists_minus_xa": -0.4558,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8728,
        "points_added": 0.0,
        "xpoints_added": 0.3241,
        "passes_attempted": 1161.0,
        "pass_completion_pct": 0.6804,
        "xpass_completion_pct": 0.6966,
        "passes_over_expected": -18.7108,
        "passes_over_expected_p100": -1.6116,
        "avg_pass_distance": 21.9966,
        "avg_pass_vertical": 8.1594
      }
    },
    {
      "canonical_id": "marco-jaime",
      "canonical_name": "Marco Jaime",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1604.0,
        "shots": 13.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5865,
        "xg_place": -0.562,
        "goals_minus_xg": -0.5865,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.74,
        "assists_minus_xa": -0.74,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3264,
        "points_added": 0.0,
        "xpoints_added": 0.331,
        "passes_attempted": 594.0,
        "pass_completion_pct": 0.5101,
        "xpass_completion_pct": 0.5787,
        "passes_over_expected": -40.7538,
        "passes_over_expected_p100": -6.8609,
        "avg_pass_distance": 29.0283,
        "avg_pass_vertical": 17.9774
      }
    },
    {
      "canonical_id": "marcus-epps",
      "canonical_name": "Marcus Epps",
      "positions": [
        "S"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1047.0,
        "shots": 24.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.9134,
        "xg_place": 0.3576,
        "goals_minus_xg": 0.0866,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.5857,
        "assists_minus_xa": 0.4143,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.4991,
        "points_added": 0.8024,
        "xpoints_added": 0.7882,
        "passes_attempted": 415.0,
        "pass_completion_pct": 0.706,
        "xpass_completion_pct": 0.7551,
        "passes_over_expected": -20.3645,
        "passes_over_expected_p100": -4.9071,
        "avg_pass_distance": 17.7776,
        "avg_pass_vertical": 0.8027
      }
    },
    {
      "canonical_id": "mariano-mi\u00f1o",
      "canonical_name": "Mariano Mi\u00f1o",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 484.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2841,
        "xg_place": 0.4104,
        "goals_minus_xg": -0.2841,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.9002,
        "assists_minus_xa": 0.0998,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1843,
        "points_added": 0.0,
        "xpoints_added": 0.174,
        "passes_attempted": 232.0,
        "pass_completion_pct": 0.7716,
        "xpass_completion_pct": 0.8108,
        "passes_over_expected": -9.1097,
        "passes_over_expected_p100": -3.9266,
        "avg_pass_distance": 17.5957,
        "avg_pass_vertical": 4.1292
      }
    },
    {
      "canonical_id": "marios-lomis",
      "canonical_name": "Marios Lomis",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1003.0,
        "shots": 27.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 4.6246,
        "xg_place": 0.3959,
        "goals_minus_xg": 0.3754,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.7496,
        "assists_minus_xa": 0.2504,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.3742,
        "points_added": 1.4138,
        "xpoints_added": 2.77,
        "passes_attempted": 257.0,
        "pass_completion_pct": 0.7354,
        "xpass_completion_pct": 0.7529,
        "passes_over_expected": -4.4982,
        "passes_over_expected_p100": -1.7503,
        "avg_pass_distance": 14.4031,
        "avg_pass_vertical": -1.074
      }
    },
    {
      "canonical_id": "mark-gonz\u00e1lez",
      "canonical_name": "Mark Gonz\u00e1lez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 427.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3774,
        "xg_place": -0.3481,
        "goals_minus_xg": -0.3774,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1675,
        "assists_minus_xa": -0.1675,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5449,
        "points_added": 0.0,
        "xpoints_added": 0.1809,
        "passes_attempted": 128.0,
        "pass_completion_pct": 0.7969,
        "xpass_completion_pct": 0.7882,
        "passes_over_expected": 1.1073,
        "passes_over_expected_p100": 0.8651,
        "avg_pass_distance": 17.73,
        "avg_pass_vertical": 1.5682
      }
    },
    {
      "canonical_id": "mark-mckenzie",
      "canonical_name": "Mark McKenzie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 192.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0401,
        "assists_minus_xa": -0.0401,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0401,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.8905,
        "xpass_completion_pct": 0.8567,
        "passes_over_expected": 4.6381,
        "passes_over_expected_p100": 3.3854,
        "avg_pass_distance": 21.7879,
        "avg_pass_vertical": 7.3879
      }
    },
    {
      "canonical_id": "mark-pais",
      "canonical_name": "Mark Pais",
      "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": 62.0,
        "pass_completion_pct": 0.6129,
        "xpass_completion_pct": 0.5783,
        "passes_over_expected": 2.1433,
        "passes_over_expected_p100": 3.4569,
        "avg_pass_distance": 44.897,
        "avg_pass_vertical": 39.7153,
        "shots_faced": 16.0,
        "goals_conceded": 4.0,
        "saves": 12.0,
        "headed_shot_share": 0.125,
        "xg_faced": 5.0892,
        "goals_conceded_minus_xg": -1.0892,
        "goals_per_xg": 0.786
      }
    },
    {
      "canonical_id": "mark-segbers",
      "canonical_name": "Mark Segbers",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1273.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.1757,
        "xg_place": 0.19,
        "goals_minus_xg": 0.8243,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 1.2506,
        "assists_minus_xa": 1.7494,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.4263,
        "points_added": 0.1723,
        "xpoints_added": 0.3567,
        "passes_attempted": 410.0,
        "pass_completion_pct": 0.7244,
        "xpass_completion_pct": 0.7507,
        "passes_over_expected": -10.7901,
        "passes_over_expected_p100": -2.6317,
        "avg_pass_distance": 16.2018,
        "avg_pass_vertical": 1.1958
      }
    },
    {
      "canonical_id": "marlon-vargas",
      "canonical_name": "Marlon Vargas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 597.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.272,
        "xg_place": -0.714,
        "goals_minus_xg": -1.272,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4669,
        "assists_minus_xa": -0.4669,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7389,
        "points_added": 0.0,
        "xpoints_added": 0.747,
        "passes_attempted": 217.0,
        "pass_completion_pct": 0.7558,
        "xpass_completion_pct": 0.7901,
        "passes_over_expected": -7.4509,
        "passes_over_expected_p100": -3.4336,
        "avg_pass_distance": 16.6325,
        "avg_pass_vertical": 2.3441
      }
    },
    {
      "canonical_id": "martin-maybin",
      "canonical_name": "Martin Maybin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1026.0,
        "shots": 17.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 3.1429,
        "xg_place": 0.9346,
        "goals_minus_xg": 0.8571,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2933,
        "assists_minus_xa": -0.2933,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.4362,
        "points_added": 0.8342,
        "xpoints_added": 2.3154,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.7612,
        "xpass_completion_pct": 0.7896,
        "passes_over_expected": -5.7061,
        "passes_over_expected_p100": -2.8389,
        "avg_pass_distance": 12.6501,
        "avg_pass_vertical": -2.3227
      }
    },
    {
      "canonical_id": "martin-vingaard",
      "canonical_name": "Martin Vingaard",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1013.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.124,
        "xg_place": -0.2449,
        "goals_minus_xg": -1.124,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.9915,
        "assists_minus_xa": 0.0085,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1155,
        "points_added": 0.0,
        "xpoints_added": 0.848,
        "passes_attempted": 466.0,
        "pass_completion_pct": 0.7661,
        "xpass_completion_pct": 0.786,
        "passes_over_expected": -9.2909,
        "passes_over_expected_p100": -1.9937,
        "avg_pass_distance": 19.9618,
        "avg_pass_vertical": 6.2238
      }
    },
    {
      "canonical_id": "marvin-lor\u00eda",
      "canonical_name": "Marvin Lor\u00eda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2540.0,
        "shots": 69.0,
        "shots_on_target": 22.0,
        "goals": 6.0,
        "xg": 5.7469,
        "xg_place": -0.9726,
        "goals_minus_xg": 0.2531,
        "key_passes": 55.0,
        "assists": 6.0,
        "xa": 5.0702,
        "assists_minus_xa": 0.9298,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 10.8171,
        "points_added": 1.6271,
        "xpoints_added": 3.3839,
        "passes_attempted": 881.0,
        "pass_completion_pct": 0.7741,
        "xpass_completion_pct": 0.7686,
        "passes_over_expected": 4.8737,
        "passes_over_expected_p100": 0.5532,
        "avg_pass_distance": 19.0417,
        "avg_pass_vertical": 1.0233
      }
    },
    {
      "canonical_id": "mason-toye",
      "canonical_name": "Mason Toye",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 316.0,
        "shots": 6.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.1906,
        "xg_place": -0.1358,
        "goals_minus_xg": -0.1906,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0578,
        "assists_minus_xa": -0.0578,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2484,
        "points_added": 0.5015,
        "xpoints_added": 0.6613,
        "passes_attempted": 73.0,
        "pass_completion_pct": 0.7534,
        "xpass_completion_pct": 0.8122,
        "passes_over_expected": -4.2928,
        "passes_over_expected_p100": -5.8805,
        "avg_pass_distance": 15.7364,
        "avg_pass_vertical": -2.8389
      }
    },
    {
      "canonical_id": "mastanabal-kacher",
      "canonical_name": "Mastanabal Kacher",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1532.0,
        "shots": 52.0,
        "shots_on_target": 18.0,
        "goals": 3.0,
        "xg": 3.075,
        "xg_place": 2.6357,
        "goals_minus_xg": -0.075,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.8892,
        "assists_minus_xa": -0.8892,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.9642,
        "points_added": 0.8819,
        "xpoints_added": 1.5584,
        "passes_attempted": 552.0,
        "pass_completion_pct": 0.7971,
        "xpass_completion_pct": 0.7861,
        "passes_over_expected": 6.0927,
        "passes_over_expected_p100": 1.1038,
        "avg_pass_distance": 17.0357,
        "avg_pass_vertical": 0.4086
      }
    },
    {
      "canonical_id": "matheus-silva",
      "canonical_name": "Matheus Silva",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1146.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3333,
        "xg_place": 0.208,
        "goals_minus_xg": 0.6667,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.0988,
        "assists_minus_xa": -1.0988,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4322,
        "points_added": 0.554,
        "xpoints_added": 0.1917,
        "passes_attempted": 664.0,
        "pass_completion_pct": 0.7771,
        "xpass_completion_pct": 0.8009,
        "passes_over_expected": -15.8178,
        "passes_over_expected_p100": -2.3822,
        "avg_pass_distance": 22.4538,
        "avg_pass_vertical": 7.8751
      }
    },
    {
      "canonical_id": "mats-bjurman",
      "canonical_name": "Mats Bjurman",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2085.0,
        "shots": 25.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 4.4424,
        "xg_place": 0.9037,
        "goals_minus_xg": -0.4424,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 1.589,
        "assists_minus_xa": 1.411,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.0314,
        "points_added": 0.5257,
        "xpoints_added": 1.7354,
        "passes_attempted": 785.0,
        "pass_completion_pct": 0.8217,
        "xpass_completion_pct": 0.7982,
        "passes_over_expected": 18.3898,
        "passes_over_expected_p100": 2.3427,
        "avg_pass_distance": 15.821,
        "avg_pass_vertical": 0.3705
      }
    },
    {
      "canonical_id": "matt-bahner",
      "canonical_name": "Matt Bahner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 754.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0253,
        "xg_place": -0.0253,
        "goals_minus_xg": -0.0253,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1807,
        "assists_minus_xa": -0.1807,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2059,
        "points_added": 0.0,
        "xpoints_added": 0.0271,
        "passes_attempted": 404.0,
        "pass_completion_pct": 0.6931,
        "xpass_completion_pct": 0.6973,
        "passes_over_expected": -1.691,
        "passes_over_expected_p100": -0.4186,
        "avg_pass_distance": 17.726,
        "avg_pass_vertical": 7.6313
      }
    },
    {
      "canonical_id": "matt-bersano",
      "canonical_name": "Matt Bersano",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1074.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.7531,
        "xpass_completion_pct": 0.7444,
        "passes_over_expected": 3.4583,
        "passes_over_expected_p100": 0.8711,
        "avg_pass_distance": 39.5321,
        "avg_pass_vertical": 30.1512,
        "shots_faced": 43.0,
        "goals_conceded": 8.0,
        "saves": 34.0,
        "headed_shot_share": 0.1395,
        "xg_faced": 11.7849,
        "goals_conceded_minus_xg": -3.7849,
        "goals_per_xg": 0.6788
      }
    },
    {
      "canonical_id": "matt-cardone",
      "canonical_name": "Matt Cardone",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1283.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 470.0,
        "pass_completion_pct": 0.683,
        "xpass_completion_pct": 0.7013,
        "passes_over_expected": -8.5959,
        "passes_over_expected_p100": -1.8289,
        "avg_pass_distance": 39.2909,
        "avg_pass_vertical": 30.9512,
        "shots_faced": 55.0,
        "goals_conceded": 18.0,
        "saves": 37.0,
        "headed_shot_share": 0.1273,
        "xg_faced": 18.1526,
        "goals_conceded_minus_xg": -0.1526,
        "goals_per_xg": 0.9916
      }
    },
    {
      "canonical_id": "matt-lagrassa",
      "canonical_name": "Matt LaGrassa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2683.0,
        "shots": 50.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 4.9138,
        "xg_place": -0.697,
        "goals_minus_xg": -1.9138,
        "key_passes": 38.0,
        "assists": 1.0,
        "xa": 3.3526,
        "assists_minus_xa": -2.3526,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 8.2663,
        "points_added": 0.8665,
        "xpoints_added": 2.8076,
        "passes_attempted": 1274.0,
        "pass_completion_pct": 0.7645,
        "xpass_completion_pct": 0.7923,
        "passes_over_expected": -35.3384,
        "passes_over_expected_p100": -2.7738,
        "avg_pass_distance": 20.6029,
        "avg_pass_vertical": 4.4077
      }
    },
    {
      "canonical_id": "matt-pickens",
      "canonical_name": "Matt Pickens",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3145.0,
        "shots": 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.0851,
        "assists_minus_xa": 0.9149,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0851,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 891.0,
        "pass_completion_pct": 0.5915,
        "xpass_completion_pct": 0.5849,
        "passes_over_expected": 5.821,
        "passes_over_expected_p100": 0.6533,
        "avg_pass_distance": 49.0864,
        "avg_pass_vertical": 42.1236,
        "shots_faced": 121.0,
        "goals_conceded": 28.0,
        "saves": 93.0,
        "headed_shot_share": 0.1405,
        "xg_faced": 28.4988,
        "goals_conceded_minus_xg": -0.4988,
        "goals_per_xg": 0.9825
      }
    },
    {
      "canonical_id": "matt-real",
      "canonical_name": "Matt Real",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2005.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.831,
        "xg_place": 0.2477,
        "goals_minus_xg": 0.169,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.2342,
        "assists_minus_xa": -1.2342,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0653,
        "points_added": 0.605,
        "xpoints_added": 0.4373,
        "passes_attempted": 968.0,
        "pass_completion_pct": 0.7056,
        "xpass_completion_pct": 0.7106,
        "passes_over_expected": -4.8234,
        "passes_over_expected_p100": -0.4983,
        "avg_pass_distance": 19.5188,
        "avg_pass_vertical": 6.4173
      }
    },
    {
      "canonical_id": "matt-thomas",
      "canonical_name": "Matt Thomas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1272.0,
        "shots": 29.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 2.8074,
        "xg_place": 0.5179,
        "goals_minus_xg": 0.1926,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.044,
        "assists_minus_xa": -0.044,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8513,
        "points_added": 1.0993,
        "xpoints_added": 1.502,
        "passes_attempted": 271.0,
        "pass_completion_pct": 0.5498,
        "xpass_completion_pct": 0.6205,
        "passes_over_expected": -19.1552,
        "passes_over_expected_p100": -7.0684,
        "avg_pass_distance": 17.1802,
        "avg_pass_vertical": 5.1126
      }
    },
    {
      "canonical_id": "matt-van-oekel",
      "canonical_name": "Matt Van Oekel",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1716.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 565.0,
        "pass_completion_pct": 0.5522,
        "xpass_completion_pct": 0.576,
        "passes_over_expected": -13.4553,
        "passes_over_expected_p100": -2.3815,
        "avg_pass_distance": 48.0609,
        "avg_pass_vertical": 40.5029,
        "shots_faced": 78.0,
        "goals_conceded": 26.0,
        "saves": 52.0,
        "headed_shot_share": 0.1538,
        "xg_faced": 25.6269,
        "goals_conceded_minus_xg": 0.3731,
        "goals_per_xg": 1.0146
      }
    },
    {
      "canonical_id": "matt-watson",
      "canonical_name": "Matt Watson",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2509.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.8615,
        "xg_place": 0.0575,
        "goals_minus_xg": 0.1385,
        "key_passes": 29.0,
        "assists": 5.0,
        "xa": 3.2322,
        "assists_minus_xa": 1.7678,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.0938,
        "points_added": 0.4269,
        "xpoints_added": 0.4051,
        "passes_attempted": 973.0,
        "pass_completion_pct": 0.705,
        "xpass_completion_pct": 0.7297,
        "passes_over_expected": -23.9777,
        "passes_over_expected_p100": -2.4643,
        "avg_pass_distance": 17.7888,
        "avg_pass_vertical": 6.4055
      }
    },
    {
      "canonical_id": "matthew-baldisimo",
      "canonical_name": "Matthew Baldisimo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 280.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.338,
        "xg_place": -0.338,
        "goals_minus_xg": -0.338,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0412,
        "assists_minus_xa": -0.0412,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3791,
        "points_added": 0.0,
        "xpoints_added": 0.59,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.7125,
        "xpass_completion_pct": 0.7316,
        "passes_over_expected": -1.5312,
        "passes_over_expected_p100": -1.914,
        "avg_pass_distance": 21.5846,
        "avg_pass_vertical": 8.1778
      }
    },
    {
      "canonical_id": "matthew-bolduc",
      "canonical_name": "Matthew Bolduc",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 708.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1384,
        "xg_place": -0.1384,
        "goals_minus_xg": -0.1384,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.8322,
        "assists_minus_xa": -0.8322,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9707,
        "points_added": 0.0,
        "xpoints_added": 0.0596,
        "passes_attempted": 239.0,
        "pass_completion_pct": 0.7615,
        "xpass_completion_pct": 0.7797,
        "passes_over_expected": -4.3587,
        "passes_over_expected_p100": -1.8237,
        "avg_pass_distance": 17.4556,
        "avg_pass_vertical": 1.3636
      }
    },
    {
      "canonical_id": "matthew-lewis",
      "canonical_name": "Matthew Lewis",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 739.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1357,
        "xg_place": -0.1357,
        "goals_minus_xg": -0.1357,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0185,
        "assists_minus_xa": -0.0185,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1542,
        "points_added": 0.0,
        "xpoints_added": 0.0423,
        "passes_attempted": 441.0,
        "pass_completion_pct": 0.8277,
        "xpass_completion_pct": 0.8257,
        "passes_over_expected": 0.8802,
        "passes_over_expected_p100": 0.1996,
        "avg_pass_distance": 22.9781,
        "avg_pass_vertical": 7.9265
      }
    },
    {
      "canonical_id": "matthew-mahoney",
      "canonical_name": "Matthew Mahoney",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3326.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.5417,
        "xg_place": 0.4037,
        "goals_minus_xg": 1.4583,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.8563,
        "assists_minus_xa": -1.8563,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.398,
        "points_added": 1.3205,
        "xpoints_added": 0.3265,
        "passes_attempted": 1813.0,
        "pass_completion_pct": 0.7976,
        "xpass_completion_pct": 0.7819,
        "passes_over_expected": 28.4579,
        "passes_over_expected_p100": 1.5697,
        "avg_pass_distance": 21.2565,
        "avg_pass_vertical": 7.2181
      }
    },
    {
      "canonical_id": "matthew-sanchez",
      "canonical_name": "Matthew Sanchez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.4688,
        "xpass_completion_pct": 0.5325,
        "passes_over_expected": -2.04,
        "passes_over_expected_p100": -6.3751,
        "avg_pass_distance": 49.6339,
        "avg_pass_vertical": 42.1475,
        "shots_faced": 5.0,
        "goals_conceded": 3.0,
        "saves": 2.0,
        "headed_shot_share": 0.2,
        "xg_faced": 2.3378,
        "goals_conceded_minus_xg": 0.6622,
        "goals_per_xg": 1.2833
      }
    },
    {
      "canonical_id": "matthew-srbely",
      "canonical_name": "Matthew Srbely",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2249.0,
        "shots": 40.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 4.9184,
        "xg_place": -0.8861,
        "goals_minus_xg": -1.9184,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 3.4757,
        "assists_minus_xa": -0.4757,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.3942,
        "points_added": 1.8441,
        "xpoints_added": 3.2408,
        "passes_attempted": 940.0,
        "pass_completion_pct": 0.7904,
        "xpass_completion_pct": 0.8061,
        "passes_over_expected": -14.7484,
        "passes_over_expected_p100": -1.569,
        "avg_pass_distance": 16.887,
        "avg_pass_vertical": 2.8716
      }
    },
    {
      "canonical_id": "mat\u00edas-zald\u00edvar",
      "canonical_name": "Mat\u00edas Zald\u00edvar",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1654.0,
        "shots": 43.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 3.3257,
        "xg_place": -0.7768,
        "goals_minus_xg": -0.3257,
        "key_passes": 22.0,
        "assists": 0.0,
        "xa": 1.4602,
        "assists_minus_xa": -1.4602,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.7859,
        "points_added": 1.9479,
        "xpoints_added": 2.3373,
        "passes_attempted": 784.0,
        "pass_completion_pct": 0.6901,
        "xpass_completion_pct": 0.7325,
        "passes_over_expected": -33.2554,
        "passes_over_expected_p100": -4.2418,
        "avg_pass_distance": 18.8578,
        "avg_pass_vertical": 3.5692
      }
    },
    {
      "canonical_id": "mauro-eust\u00e1quio",
      "canonical_name": "Mauro Eust\u00e1quio",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 496.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1459,
        "xg_place": -0.0933,
        "goals_minus_xg": -0.1459,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1599,
        "assists_minus_xa": 0.8401,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3058,
        "points_added": 0.0,
        "xpoints_added": 0.0517,
        "passes_attempted": 241.0,
        "pass_completion_pct": 0.7593,
        "xpass_completion_pct": 0.7677,
        "passes_over_expected": -2.0062,
        "passes_over_expected_p100": -0.8325,
        "avg_pass_distance": 22.8997,
        "avg_pass_vertical": 7.9348
      }
    },
    {
      "canonical_id": "max-gunderson",
      "canonical_name": "Max Gunderson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.6299,
        "passes_over_expected": 1.1816,
        "passes_over_expected_p100": 8.44,
        "avg_pass_distance": 16.0597,
        "avg_pass_vertical": 5.1951
      }
    },
    {
      "canonical_id": "max-lachowecki",
      "canonical_name": "Max Lachowecki",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1173.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1752,
        "xg_place": -0.1752,
        "goals_minus_xg": -0.1752,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.0114,
        "assists_minus_xa": -1.0114,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1866,
        "points_added": 0.0,
        "xpoints_added": 0.3152,
        "passes_attempted": 588.0,
        "pass_completion_pct": 0.7721,
        "xpass_completion_pct": 0.7638,
        "passes_over_expected": 4.8788,
        "passes_over_expected_p100": 0.8297,
        "avg_pass_distance": 16.9785,
        "avg_pass_vertical": 3.6694
      }
    },
    {
      "canonical_id": "max-ornstil",
      "canonical_name": "Max Ornstil",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 415.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0514,
        "xg_place": -0.0514,
        "goals_minus_xg": -0.0514,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0811,
        "assists_minus_xa": -0.0811,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1325,
        "points_added": 0.0,
        "xpoints_added": 0.0398,
        "passes_attempted": 165.0,
        "pass_completion_pct": 0.903,
        "xpass_completion_pct": 0.8868,
        "passes_over_expected": 2.6736,
        "passes_over_expected_p100": 1.6204,
        "avg_pass_distance": 23.3898,
        "avg_pass_vertical": 6.7143
      }
    },
    {
      "canonical_id": "maxim-tissot",
      "canonical_name": "Maxim Tissot",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 57.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0381,
        "xg_place": -0.0381,
        "goals_minus_xg": -0.0381,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.5626,
        "assists_minus_xa": -0.5626,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6007,
        "points_added": 0.0,
        "xpoints_added": 0.0003,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.64,
        "xpass_completion_pct": 0.7054,
        "passes_over_expected": -1.6346,
        "passes_over_expected_p100": -6.5383,
        "avg_pass_distance": 17.9274,
        "avg_pass_vertical": -0.3251
      }
    },
    {
      "canonical_id": "maxime-cr\u00e9peau",
      "canonical_name": "Maxime Cr\u00e9peau",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3028.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1007.0,
        "pass_completion_pct": 0.5392,
        "xpass_completion_pct": 0.4878,
        "passes_over_expected": 51.7808,
        "passes_over_expected_p100": 5.1421,
        "avg_pass_distance": 52.9053,
        "avg_pass_vertical": 46.3146,
        "shots_faced": 112.0,
        "goals_conceded": 30.0,
        "saves": 82.0,
        "headed_shot_share": 0.1161,
        "xg_faced": 33.3019,
        "goals_conceded_minus_xg": -3.3019,
        "goals_per_xg": 0.9008
      }
    },
    {
      "canonical_id": "maximiliano-rodr\u00edguez",
      "canonical_name": "Maximiliano Rodr\u00edguez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 755.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5954,
        "xg_place": 0.3078,
        "goals_minus_xg": 0.4046,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2926,
        "assists_minus_xa": -0.2926,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.888,
        "points_added": 0.0,
        "xpoints_added": 0.1687,
        "passes_attempted": 428.0,
        "pass_completion_pct": 0.7967,
        "xpass_completion_pct": 0.8023,
        "passes_over_expected": -2.3989,
        "passes_over_expected_p100": -0.5605,
        "avg_pass_distance": 21.8749,
        "avg_pass_vertical": 6.2495
      }
    },
    {
      "canonical_id": "mekeil-williams",
      "canonical_name": "Mekeil Williams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2358.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4371,
        "xg_place": 0.3199,
        "goals_minus_xg": -0.4371,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.092,
        "assists_minus_xa": -0.092,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5292,
        "points_added": 0.0,
        "xpoints_added": 0.0523,
        "passes_attempted": 1282.0,
        "pass_completion_pct": 0.805,
        "xpass_completion_pct": 0.809,
        "passes_over_expected": -5.1316,
        "passes_over_expected_p100": -0.4003,
        "avg_pass_distance": 23.3238,
        "avg_pass_vertical": 9.1658
      }
    },
    {
      "canonical_id": "memo-rodr\u00edguez",
      "canonical_name": "Memo Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6225,
        "xg_place": 0.3592,
        "goals_minus_xg": 0.3775,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6225,
        "points_added": 0.6374,
        "xpoints_added": 0.3916,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.5625,
        "xpass_completion_pct": 0.6871,
        "passes_over_expected": -1.9937,
        "passes_over_expected_p100": -12.4604,
        "avg_pass_distance": 22.982,
        "avg_pass_vertical": 11.6587
      }
    },
    {
      "canonical_id": "michael-binns",
      "canonical_name": "Michael Binns",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 502.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2274,
        "xg_place": -0.1659,
        "goals_minus_xg": -0.2274,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0753,
        "assists_minus_xa": -0.0753,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3027,
        "points_added": 0.0,
        "xpoints_added": 0.1619,
        "passes_attempted": 178.0,
        "pass_completion_pct": 0.6966,
        "xpass_completion_pct": 0.7703,
        "passes_over_expected": -13.1088,
        "passes_over_expected_p100": -7.3645,
        "avg_pass_distance": 20.2108,
        "avg_pass_vertical": 1.8248
      }
    },
    {
      "canonical_id": "michael-cox",
      "canonical_name": "Michael Cox",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 808.0,
        "shots": 25.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 3.2992,
        "xg_place": -0.5114,
        "goals_minus_xg": -0.2992,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.2565,
        "assists_minus_xa": -1.2565,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.5557,
        "points_added": 1.2519,
        "xpoints_added": 2.2687,
        "passes_attempted": 160.0,
        "pass_completion_pct": 1.5821,
        "xpass_completion_pct": 1.6055000000000001,
        "passes_over_expected": -0.6013,
        "passes_over_expected_p100": -2.3353,
        "avg_pass_distance": 27.347,
        "avg_pass_vertical": -1.9022000000000001
      }
    },
    {
      "canonical_id": "michael-daly",
      "canonical_name": "Michael Daly",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2741.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.5077,
        "xg_place": -1.0473,
        "goals_minus_xg": -1.5077,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.7603,
        "assists_minus_xa": -0.7603,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.268,
        "points_added": 0.0,
        "xpoints_added": 1.204,
        "passes_attempted": 1085.0,
        "pass_completion_pct": 0.7945,
        "xpass_completion_pct": 0.7591,
        "passes_over_expected": 38.3796,
        "passes_over_expected_p100": 3.5373,
        "avg_pass_distance": 25.2768,
        "avg_pass_vertical": 10.4578
      }
    },
    {
      "canonical_id": "michael-gallagher",
      "canonical_name": "Michael Gallagher",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1597.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5032,
        "xg_place": 0.3144,
        "goals_minus_xg": -0.5032,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5032,
        "points_added": 0.0,
        "xpoints_added": 0.3132,
        "passes_attempted": 1024.0,
        "pass_completion_pct": 0.8867,
        "xpass_completion_pct": 0.8561,
        "passes_over_expected": 31.3609,
        "passes_over_expected_p100": 3.0626,
        "avg_pass_distance": 23.6799,
        "avg_pass_vertical": 8.2732
      }
    },
    {
      "canonical_id": "michael-gamble",
      "canonical_name": "Michael Gamble",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2392.0,
        "shots": 39.0,
        "shots_on_target": 18.0,
        "goals": 3.0,
        "xg": 4.415,
        "xg_place": 0.47,
        "goals_minus_xg": -1.415,
        "key_passes": 35.0,
        "assists": 2.0,
        "xa": 3.1926,
        "assists_minus_xa": -1.1926,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.6076,
        "points_added": 2.324,
        "xpoints_added": 2.4842,
        "passes_attempted": 915.0,
        "pass_completion_pct": 0.7672,
        "xpass_completion_pct": 0.7817,
        "passes_over_expected": -13.2851,
        "passes_over_expected_p100": -1.4519,
        "avg_pass_distance": 16.8423,
        "avg_pass_vertical": 2.3304
      }
    },
    {
      "canonical_id": "michael-harrington",
      "canonical_name": "Michael Harrington",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2265.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.016,
        "xg_place": -0.016,
        "goals_minus_xg": -0.016,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1638,
        "assists_minus_xa": -0.1638,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1798,
        "points_added": 0.0,
        "xpoints_added": 0.0071,
        "passes_attempted": 1468.0,
        "pass_completion_pct": 0.8665,
        "xpass_completion_pct": 0.8262,
        "passes_over_expected": 59.1623,
        "passes_over_expected_p100": 4.0301,
        "avg_pass_distance": 22.6754,
        "avg_pass_vertical": 9.4165
      }
    },
    {
      "canonical_id": "michael-kirk",
      "canonical_name": "Michael Kirk",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 603.0,
        "shots": 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.6257,
        "assists_minus_xa": -0.6257,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6257,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 182.0,
        "pass_completion_pct": 0.456,
        "xpass_completion_pct": 0.5048,
        "passes_over_expected": -8.8736,
        "passes_over_expected_p100": -4.8756,
        "avg_pass_distance": 48.0414,
        "avg_pass_vertical": 43.3169,
        "shots_faced": 20.0,
        "goals_conceded": 6.0,
        "saves": 13.0,
        "headed_shot_share": 0.05,
        "xg_faced": 5.496,
        "goals_conceded_minus_xg": 0.504,
        "goals_per_xg": 1.0917
      }
    },
    {
      "canonical_id": "michael-lahoud",
      "canonical_name": "Michael Lahoud",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1752.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.272,
        "xg_place": -0.272,
        "goals_minus_xg": -0.272,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.4605,
        "assists_minus_xa": 1.5395,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7325,
        "points_added": 0.0,
        "xpoints_added": 0.1553,
        "passes_attempted": 886.0,
        "pass_completion_pct": 0.8837,
        "xpass_completion_pct": 0.8546,
        "passes_over_expected": 25.8464,
        "passes_over_expected_p100": 2.9172,
        "avg_pass_distance": 17.8902,
        "avg_pass_vertical": 1.4574
      }
    },
    {
      "canonical_id": "michael-nanchoff",
      "canonical_name": "Michael Nanchoff",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1093.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.7299,
        "xg_place": -0.155,
        "goals_minus_xg": 0.2701,
        "key_passes": 29.0,
        "assists": 0.0,
        "xa": 1.9238,
        "assists_minus_xa": -1.9238,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6537,
        "points_added": 0.168,
        "xpoints_added": 0.5444,
        "passes_attempted": 575.0,
        "pass_completion_pct": 0.7913,
        "xpass_completion_pct": 0.7615,
        "passes_over_expected": 17.1384,
        "passes_over_expected_p100": 2.9806,
        "avg_pass_distance": 21.8942,
        "avg_pass_vertical": 3.1111
      }
    },
    {
      "canonical_id": "michael-nelson",
      "canonical_name": "Michael Nelson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 680.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 246.0,
        "pass_completion_pct": 0.6138,
        "xpass_completion_pct": 0.6311,
        "passes_over_expected": -4.2458,
        "passes_over_expected_p100": -1.7259,
        "avg_pass_distance": 43.0396,
        "avg_pass_vertical": 36.4281,
        "shots_faced": 28.0,
        "goals_conceded": 4.0,
        "saves": 24.0,
        "headed_shot_share": 0.1071,
        "xg_faced": 8.385,
        "goals_conceded_minus_xg": -4.385,
        "goals_per_xg": 0.477
      }
    },
    {
      "canonical_id": "michael-reed",
      "canonical_name": "Michael Reed",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2803.0,
        "shots": 30.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.3054,
        "xg_place": -0.7974,
        "goals_minus_xg": -0.3054,
        "key_passes": 53.0,
        "assists": 4.0,
        "xa": 4.2524,
        "assists_minus_xa": -0.2524,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.5577,
        "points_added": 0.7418,
        "xpoints_added": 1.5833,
        "passes_attempted": 1515.0,
        "pass_completion_pct": 0.798,
        "xpass_completion_pct": 0.7869,
        "passes_over_expected": 16.8873,
        "passes_over_expected_p100": 1.1147,
        "avg_pass_distance": 23.5077,
        "avg_pass_vertical": 5.5712
      }
    },
    {
      "canonical_id": "michael-salazar",
      "canonical_name": "Michael Salazar",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 259.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3974,
        "xg_place": -0.3974,
        "goals_minus_xg": -0.3974,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.203,
        "assists_minus_xa": 0.797,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6004,
        "points_added": 0.0,
        "xpoints_added": 0.2789,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.5893,
        "xpass_completion_pct": 0.7025,
        "passes_over_expected": -6.3383,
        "passes_over_expected_p100": -11.3183,
        "avg_pass_distance": 16.7899,
        "avg_pass_vertical": 2.4468
      }
    },
    {
      "canonical_id": "michael-seaton",
      "canonical_name": "Michael Seaton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2208.0,
        "shots": 77.0,
        "shots_on_target": 33.0,
        "goals": 15.0,
        "xg": 11.9671,
        "xg_place": 0.3506,
        "goals_minus_xg": 3.0329,
        "key_passes": 36.0,
        "assists": 7.0,
        "xa": 4.7276,
        "assists_minus_xa": 2.2724,
        "goals_plus_assists": 22.0,
        "xg_plus_xa": 16.6946,
        "points_added": 3.5629,
        "xpoints_added": 5.0153,
        "passes_attempted": 497.0,
        "pass_completion_pct": 0.7243,
        "xpass_completion_pct": 0.7464,
        "passes_over_expected": -10.9764,
        "passes_over_expected_p100": -2.2085,
        "avg_pass_distance": 14.2028,
        "avg_pass_vertical": -0.8217
      }
    },
    {
      "canonical_id": "micheal-azira",
      "canonical_name": "Micheal Azira",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0609,
        "xg_place": 0.0642,
        "goals_minus_xg": -0.0609,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0288,
        "assists_minus_xa": -0.0288,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0897,
        "points_added": 0.0,
        "xpoints_added": 0.0541,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.7466,
        "passes_over_expected": 3.6552,
        "passes_over_expected_p100": 7.9462,
        "avg_pass_distance": 20.3938,
        "avg_pass_vertical": 11.3433
      }
    },
    {
      "canonical_id": "michee-ngalina",
      "canonical_name": "Michee Ngalina",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1599.0,
        "shots": 31.0,
        "shots_on_target": 17.0,
        "goals": 7.0,
        "xg": 4.4893,
        "xg_place": 1.9432,
        "goals_minus_xg": 2.5107,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.8826,
        "assists_minus_xa": 0.1174,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.372,
        "points_added": 1.9038,
        "xpoints_added": 1.2976,
        "passes_attempted": 423.0,
        "pass_completion_pct": 0.6028,
        "xpass_completion_pct": 0.6648,
        "passes_over_expected": -26.2291,
        "passes_over_expected_p100": -6.2007,
        "avg_pass_distance": 15.9002,
        "avg_pass_vertical": 0.9066
      }
    },
    {
      "canonical_id": "miguel-aguilar",
      "canonical_name": "Miguel Aguilar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1858.0,
        "shots": 35.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 2.13,
        "xg_place": 0.3823,
        "goals_minus_xg": 0.87,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 2.466,
        "assists_minus_xa": 0.534,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.596,
        "points_added": 1.7093,
        "xpoints_added": 1.529,
        "passes_attempted": 727.0,
        "pass_completion_pct": 0.7194,
        "xpass_completion_pct": 0.7526,
        "passes_over_expected": -24.1561,
        "passes_over_expected_p100": -3.3227,
        "avg_pass_distance": 16.5505,
        "avg_pass_vertical": 2.9793
      }
    },
    {
      "canonical_id": "miguel-angel-gardu\u00f1o",
      "canonical_name": "Miguel Angel Gardu\u00f1o",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1811.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.6388,
        "xg_place": 0.0875,
        "goals_minus_xg": -0.6388,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.1157,
        "assists_minus_xa": -0.1157,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7545,
        "points_added": 1.8655,
        "xpoints_added": 1.7628,
        "passes_attempted": 585.0,
        "pass_completion_pct": 0.588,
        "xpass_completion_pct": 0.6059,
        "passes_over_expected": -10.4581,
        "passes_over_expected_p100": -1.7877,
        "avg_pass_distance": 28.3246,
        "avg_pass_vertical": 16.835
      }
    },
    {
      "canonical_id": "miguel-gonz\u00e1lez",
      "canonical_name": "Miguel Gonz\u00e1lez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 594.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.7868,
        "xg_place": -0.6724,
        "goals_minus_xg": -0.7868,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.0991,
        "assists_minus_xa": -1.0991,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8859,
        "points_added": 0.0006,
        "xpoints_added": 1.0589,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.6598,
        "xpass_completion_pct": 0.6937,
        "passes_over_expected": -6.5711,
        "passes_over_expected_p100": -3.3872,
        "avg_pass_distance": 16.5713,
        "avg_pass_vertical": 1.3053
      }
    },
    {
      "canonical_id": "miguel-jaime",
      "canonical_name": "Miguel Jaime",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1460.0,
        "shots": 23.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.9486,
        "xg_place": 0.4623,
        "goals_minus_xg": 1.0514,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.4442,
        "assists_minus_xa": 0.5558,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3927,
        "points_added": 0.7726,
        "xpoints_added": 0.8372,
        "passes_attempted": 592.0,
        "pass_completion_pct": 0.7466,
        "xpass_completion_pct": 0.8092,
        "passes_over_expected": -37.0544,
        "passes_over_expected_p100": -6.2592,
        "avg_pass_distance": 20.6894,
        "avg_pass_vertical": 4.0655
      }
    },
    {
      "canonical_id": "mike-catalano",
      "canonical_name": "Mike Catalano",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 301.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5415,
        "xg_place": -0.5415,
        "goals_minus_xg": -0.5415,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.428,
        "assists_minus_xa": 1.572,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9694,
        "points_added": 0.0,
        "xpoints_added": 0.533,
        "passes_attempted": 164.0,
        "pass_completion_pct": 0.7805,
        "xpass_completion_pct": 0.7899,
        "passes_over_expected": -1.5424,
        "passes_over_expected_p100": -0.9405,
        "avg_pass_distance": 20.8632,
        "avg_pass_vertical": 4.9155
      }
    },
    {
      "canonical_id": "mike-seth",
      "canonical_name": "Mike Seth",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 813.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0665,
        "xg_place": 0.1861,
        "goals_minus_xg": -0.0665,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6869,
        "assists_minus_xa": 0.3131,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7535,
        "points_added": 0.0,
        "xpoints_added": 0.0552,
        "passes_attempted": 337.0,
        "pass_completion_pct": 0.6884,
        "xpass_completion_pct": 0.6931,
        "passes_over_expected": -1.5818,
        "passes_over_expected_p100": -0.4694,
        "avg_pass_distance": 21.6767,
        "avg_pass_vertical": 8.4831
      }
    },
    {
      "canonical_id": "mike-da-fonte",
      "canonical_name": "Mike da Fonte",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2951.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.4167,
        "xg_place": -0.5147,
        "goals_minus_xg": -0.4167,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6044,
        "assists_minus_xa": -0.6044,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0211,
        "points_added": 0.1539,
        "xpoints_added": 0.6703,
        "passes_attempted": 1131.0,
        "pass_completion_pct": 0.809,
        "xpass_completion_pct": 0.795,
        "passes_over_expected": 15.8939,
        "passes_over_expected_p100": 1.4053,
        "avg_pass_distance": 25.5151,
        "avg_pass_vertical": 9.9471
      }
    },
    {
      "canonical_id": "mikey-ambrose",
      "canonical_name": "Mikey Ambrose",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 520.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.1552,
        "xg_place": 0.5824,
        "goals_minus_xg": 1.8448,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.8523,
        "assists_minus_xa": -0.8523,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0074,
        "points_added": 0.5706,
        "xpoints_added": 0.0397,
        "passes_attempted": 403.0,
        "pass_completion_pct": 0.799,
        "xpass_completion_pct": 0.7892,
        "passes_over_expected": 3.945,
        "passes_over_expected_p100": 0.9789,
        "avg_pass_distance": 16.6656,
        "avg_pass_vertical": 2.8381
      }
    },
    {
      "canonical_id": "mikey-lopez",
      "canonical_name": "Mikey Lopez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2596.0,
        "shots": 32.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 2.7695,
        "xg_place": 0.7618,
        "goals_minus_xg": 0.2305,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 2.8509,
        "assists_minus_xa": 0.1491,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.6204,
        "points_added": 2.9106,
        "xpoints_added": 2.4628,
        "passes_attempted": 1100.0,
        "pass_completion_pct": 0.7655,
        "xpass_completion_pct": 0.7675,
        "passes_over_expected": -2.276,
        "passes_over_expected_p100": -0.2069,
        "avg_pass_distance": 20.5986,
        "avg_pass_vertical": 4.531
      }
    },
    {
      "canonical_id": "miles-robinson",
      "canonical_name": "Miles Robinson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1350.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9495,
        "xg_place": 0.0329,
        "goals_minus_xg": 0.0505,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0978,
        "assists_minus_xa": -0.0978,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0473,
        "points_added": 1.8866,
        "xpoints_added": 1.0611,
        "passes_attempted": 821.0,
        "pass_completion_pct": 0.8831,
        "xpass_completion_pct": 0.8568,
        "passes_over_expected": 21.5799,
        "passes_over_expected_p100": 2.6285,
        "avg_pass_distance": 23.4111,
        "avg_pass_vertical": 7.1824
      }
    },
    {
      "canonical_id": "milton-blanco",
      "canonical_name": "Milton Blanco",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 57.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7813,
        "xpass_completion_pct": 0.8463,
        "passes_over_expected": -2.0802,
        "passes_over_expected_p100": -6.5007,
        "avg_pass_distance": 21.2997,
        "avg_pass_vertical": 0.0771
      }
    },
    {
      "canonical_id": "mitch-hildebrandt",
      "canonical_name": "Mitch Hildebrandt",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 785.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 326.0,
        "pass_completion_pct": 0.8067,
        "xpass_completion_pct": 0.7871,
        "passes_over_expected": 6.4189,
        "passes_over_expected_p100": 1.969,
        "avg_pass_distance": 36.0996,
        "avg_pass_vertical": 21.9564,
        "shots_faced": 52.0,
        "goals_conceded": 23.0,
        "saves": 28.0,
        "headed_shot_share": 0.0962,
        "xg_faced": 18.7659,
        "goals_conceded_minus_xg": 4.2341,
        "goals_per_xg": 1.2256
      }
    },
    {
      "canonical_id": "mitchell-taintor",
      "canonical_name": "Mitchell Taintor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3060.0,
        "shots": 21.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9249,
        "xg_place": -0.6353,
        "goals_minus_xg": 0.0751,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.3765,
        "assists_minus_xa": -0.3765,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3014,
        "points_added": 0.4798,
        "xpoints_added": 0.533,
        "passes_attempted": 2020.0,
        "pass_completion_pct": 0.7876,
        "xpass_completion_pct": 0.7916,
        "passes_over_expected": -8.1141,
        "passes_over_expected_p100": -0.4017,
        "avg_pass_distance": 28.1021,
        "avg_pass_vertical": 10.9946
      }
    },
    {
      "canonical_id": "modou-jadama",
      "canonical_name": "Modou Jadama",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2514.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.9686,
        "xg_place": -0.4574,
        "goals_minus_xg": 0.0314,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.7235,
        "assists_minus_xa": 0.2765,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.692,
        "points_added": 0.267,
        "xpoints_added": 0.6015,
        "passes_attempted": 1183.0,
        "pass_completion_pct": 0.8199,
        "xpass_completion_pct": 0.7948,
        "passes_over_expected": 29.7275,
        "passes_over_expected_p100": 2.5129,
        "avg_pass_distance": 24.2878,
        "avg_pass_vertical": 9.6683
      }
    },
    {
      "canonical_id": "mohamed-thiaw",
      "canonical_name": "Mohamed Thiaw",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 754.0,
        "shots": 29.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 4.2891,
        "xg_place": -0.1763,
        "goals_minus_xg": -1.2891,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.0245,
        "assists_minus_xa": 0.9755,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.3136,
        "points_added": 0.8655,
        "xpoints_added": 3.3033,
        "passes_attempted": 216.0,
        "pass_completion_pct": 0.6204,
        "xpass_completion_pct": 0.7092,
        "passes_over_expected": -19.1828,
        "passes_over_expected_p100": -8.8809,
        "avg_pass_distance": 13.7116,
        "avg_pass_vertical": -0.1428
      }
    },
    {
      "canonical_id": "mohammed-adams",
      "canonical_name": "Mohammed Adams",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 55.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.8667,
        "xpass_completion_pct": 0.9254,
        "passes_over_expected": -0.8815,
        "passes_over_expected_p100": -5.8766,
        "avg_pass_distance": 16.6106,
        "avg_pass_vertical": 1.338
      }
    },
    {
      "canonical_id": "moise-pouaty",
      "canonical_name": "Moise Pouaty",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1647.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 548.0,
        "pass_completion_pct": 0.6515,
        "xpass_completion_pct": 0.6626,
        "passes_over_expected": -6.0939,
        "passes_over_expected_p100": -1.112,
        "avg_pass_distance": 40.5353,
        "avg_pass_vertical": 33.0542,
        "shots_faced": 69.0,
        "goals_conceded": 18.0,
        "saves": 48.0,
        "headed_shot_share": 0.1014,
        "xg_faced": 15.6977,
        "goals_conceded_minus_xg": 2.3023,
        "goals_per_xg": 1.1467
      }
    },
    {
      "canonical_id": "moises-hernandez",
      "canonical_name": "Moises Hernandez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 583.0,
        "shots": 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.1367,
        "assists_minus_xa": -0.1367,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1367,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 310.0,
        "pass_completion_pct": 0.8032,
        "xpass_completion_pct": 0.7994,
        "passes_over_expected": 1.1965,
        "passes_over_expected_p100": 0.386,
        "avg_pass_distance": 28.1717,
        "avg_pass_vertical": 15.1892
      }
    },
    {
      "canonical_id": "monday-etim",
      "canonical_name": "Monday Etim",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 392.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2887,
        "xg_place": -0.2398,
        "goals_minus_xg": -0.2887,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0181,
        "assists_minus_xa": -0.0181,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3068,
        "points_added": 0.0,
        "xpoints_added": 0.1239,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.6854,
        "xpass_completion_pct": 0.6841,
        "passes_over_expected": 0.1141,
        "passes_over_expected_p100": 0.1282,
        "avg_pass_distance": 14.7843,
        "avg_pass_vertical": 0.4545
      }
    },
    {
      "canonical_id": "monti-mohsen",
      "canonical_name": "Monti Mohsen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 49.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.8621,
        "xpass_completion_pct": 0.85,
        "passes_over_expected": 0.3487,
        "passes_over_expected_p100": 1.2023,
        "avg_pass_distance": 13.9836,
        "avg_pass_vertical": -0.391
      }
    },
    {
      "canonical_id": "monty-patterson",
      "canonical_name": "Monty Patterson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0996,
        "xg_place": 0.4812,
        "goals_minus_xg": 0.9004,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0977,
        "assists_minus_xa": -0.0977,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1973,
        "points_added": 0.2909,
        "xpoints_added": 0.029,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.6817,
        "passes_over_expected": 0.3666,
        "passes_over_expected_p100": 1.833,
        "avg_pass_distance": 18.0599,
        "avg_pass_vertical": 5.4367
      }
    },
    {
      "canonical_id": "mouhamed-dabo",
      "canonical_name": "Mouhamed Dabo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2113.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1228,
        "xg_place": 0.5163,
        "goals_minus_xg": 0.8772,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.127,
        "assists_minus_xa": -1.127,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2499,
        "points_added": 0.5576,
        "xpoints_added": 0.0477,
        "passes_attempted": 969.0,
        "pass_completion_pct": 0.808,
        "xpass_completion_pct": 0.8023,
        "passes_over_expected": 5.536,
        "passes_over_expected_p100": 0.5713,
        "avg_pass_distance": 19.0785,
        "avg_pass_vertical": 4.167
      }
    },
    {
      "canonical_id": "mutaya-mwape",
      "canonical_name": "Mutaya Mwape",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 554.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.237,
        "xg_place": 0.3774,
        "goals_minus_xg": 0.763,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.6685,
        "assists_minus_xa": 1.3315,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.9055,
        "points_added": 1.4338,
        "xpoints_added": 0.1435,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.752,
        "xpass_completion_pct": 0.7763,
        "passes_over_expected": -6.1707,
        "passes_over_expected_p100": -2.4294,
        "avg_pass_distance": 18.8599,
        "avg_pass_vertical": 1.6
      }
    },
    {
      "canonical_id": "myer-bevan",
      "canonical_name": "Myer Bevan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 484.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 2.388,
        "xg_place": -1.4557,
        "goals_minus_xg": -2.388,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.3648,
        "assists_minus_xa": 0.6352,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7528,
        "points_added": 0.0,
        "xpoints_added": 1.4599,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.7358,
        "xpass_completion_pct": 0.7479,
        "passes_over_expected": -1.2758,
        "passes_over_expected_p100": -1.2036,
        "avg_pass_distance": 14.4427,
        "avg_pass_vertical": -0.2063
      }
    },
    {
      "canonical_id": "nana-attakora",
      "canonical_name": "Nana Attakora",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1557.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.7082,
        "xg_place": 0.6825,
        "goals_minus_xg": 1.2918,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0247,
        "assists_minus_xa": -0.0247,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.733,
        "points_added": 0.4286,
        "xpoints_added": 0.3019,
        "passes_attempted": 453.0,
        "pass_completion_pct": 0.6976,
        "xpass_completion_pct": 0.7147,
        "passes_over_expected": -7.7461,
        "passes_over_expected_p100": -1.71,
        "avg_pass_distance": 25.761,
        "avg_pass_vertical": 11.8431
      }
    },
    {
      "canonical_id": "nansel-selbol",
      "canonical_name": "Nansel Selbol",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 556.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.1345,
        "xg_place": 0.6291,
        "goals_minus_xg": -0.1345,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1499,
        "assists_minus_xa": -0.1499,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2844,
        "points_added": 0.0,
        "xpoints_added": 0.626,
        "passes_attempted": 152.0,
        "pass_completion_pct": 0.7171,
        "xpass_completion_pct": 0.7407,
        "passes_over_expected": -3.5848,
        "passes_over_expected_p100": -2.3584,
        "avg_pass_distance": 18.1,
        "avg_pass_vertical": 2.4014
      }
    },
    {
      "canonical_id": "nate-shultz",
      "canonical_name": "Nate Shultz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2123.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.8782,
        "assists_minus_xa": 1.1218,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8782,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 978.0,
        "pass_completion_pct": 0.7965,
        "xpass_completion_pct": 0.7955,
        "passes_over_expected": 0.9723,
        "passes_over_expected_p100": 0.0994,
        "avg_pass_distance": 18.0441,
        "avg_pass_vertical": 4.365
      }
    },
    {
      "canonical_id": "nathan-lewis",
      "canonical_name": "Nathan Lewis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 658.0,
        "shots": 13.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7754,
        "xg_place": -0.7537,
        "goals_minus_xg": -0.7754,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3281,
        "assists_minus_xa": 0.6719,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1035,
        "points_added": 0.0,
        "xpoints_added": 0.5974,
        "passes_attempted": 221.0,
        "pass_completion_pct": 0.6516,
        "xpass_completion_pct": 0.7356,
        "passes_over_expected": -18.5659,
        "passes_over_expected_p100": -8.4009,
        "avg_pass_distance": 14.0109,
        "avg_pass_vertical": 0.0101
      }
    },
    {
      "canonical_id": "nathan-smith",
      "canonical_name": "Nathan Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1774.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.7629,
        "assists_minus_xa": 0.2371,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7629,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 861.0,
        "pass_completion_pct": 0.7863,
        "xpass_completion_pct": 0.7701,
        "passes_over_expected": 13.9503,
        "passes_over_expected_p100": 1.6202,
        "avg_pass_distance": 17.987,
        "avg_pass_vertical": 3.4814
      }
    },
    {
      "canonical_id": "natnael-mcdonald",
      "canonical_name": "Natnael McDonald",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 41.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7931,
        "xpass_completion_pct": 0.8094,
        "passes_over_expected": -0.4728,
        "passes_over_expected_p100": -1.6303,
        "avg_pass_distance": 19.1899,
        "avg_pass_vertical": 3.6724
      }
    },
    {
      "canonical_id": "nazmi-albadawi",
      "canonical_name": "Nazmi Albadawi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2417.0,
        "shots": 57.0,
        "shots_on_target": 21.0,
        "goals": 11.0,
        "xg": 5.9394,
        "xg_place": 2.9319,
        "goals_minus_xg": 5.0606,
        "key_passes": 42.0,
        "assists": 4.0,
        "xa": 3.608,
        "assists_minus_xa": 0.392,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 9.5474,
        "points_added": 4.239,
        "xpoints_added": 3.1801,
        "passes_attempted": 913.0,
        "pass_completion_pct": 0.7601,
        "xpass_completion_pct": 0.7664,
        "passes_over_expected": -5.6822,
        "passes_over_expected_p100": -0.6224,
        "avg_pass_distance": 17.1108,
        "avg_pass_vertical": 3.3404
      }
    },
    {
      "canonical_id": "neco-brett",
      "canonical_name": "Neco Brett",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2518.0,
        "shots": 85.0,
        "shots_on_target": 38.0,
        "goals": 15.0,
        "xg": 15.4731,
        "xg_place": 1.0094,
        "goals_minus_xg": -0.4731,
        "key_passes": 33.0,
        "assists": 8.0,
        "xa": 4.1413,
        "assists_minus_xa": 3.8587,
        "goals_plus_assists": 23.0,
        "xg_plus_xa": 19.6144,
        "points_added": 4.5423,
        "xpoints_added": 9.2156,
        "passes_attempted": 622.0,
        "pass_completion_pct": 0.6495,
        "xpass_completion_pct": 0.7204,
        "passes_over_expected": -44.063,
        "passes_over_expected_p100": -7.0841,
        "avg_pass_distance": 15.23,
        "avg_pass_vertical": 0.7903
      }
    },
    {
      "canonical_id": "neil-hlavaty",
      "canonical_name": "Neil Hlavaty",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1118.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4302,
        "xg_place": -0.134,
        "goals_minus_xg": -0.4302,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2257,
        "assists_minus_xa": -0.2257,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6559,
        "points_added": 0.0,
        "xpoints_added": 0.0668,
        "passes_attempted": 484.0,
        "pass_completion_pct": 0.7934,
        "xpass_completion_pct": 0.8272,
        "passes_over_expected": -16.3767,
        "passes_over_expected_p100": -3.3836,
        "avg_pass_distance": 20.3165,
        "avg_pass_vertical": 4.7042
      }
    },
    {
      "canonical_id": "neill-collins",
      "canonical_name": "Neill Collins",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 880.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3645,
        "xg_place": 0.2422,
        "goals_minus_xg": -0.3645,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0258,
        "assists_minus_xa": -0.0258,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3903,
        "points_added": 0.0,
        "xpoints_added": 0.2535,
        "passes_attempted": 482.0,
        "pass_completion_pct": 0.8091,
        "xpass_completion_pct": 0.8051,
        "passes_over_expected": 1.9537,
        "passes_over_expected_p100": 0.4053,
        "avg_pass_distance": 25.9722,
        "avg_pass_vertical": 10.2745
      }
    },
    {
      "canonical_id": "nelson-blanco",
      "canonical_name": "Nelson Blanco",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 56.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0248,
        "xg_place": 0.0606,
        "goals_minus_xg": -0.0248,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 1.0031,
        "assists_minus_xa": -0.0031,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0279,
        "points_added": 0.0,
        "xpoints_added": 0.0019,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.7619,
        "xpass_completion_pct": 0.6408,
        "passes_over_expected": 2.5433,
        "passes_over_expected_p100": 12.1108,
        "avg_pass_distance": 22.5268,
        "avg_pass_vertical": -0.5755
      }
    },
    {
      "canonical_id": "nemanja-vukovic",
      "canonical_name": "Nemanja Vukovic",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2378.0,
        "shots": 35.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 2.929,
        "xg_place": 0.4293,
        "goals_minus_xg": -0.929,
        "key_passes": 36.0,
        "assists": 4.0,
        "xa": 4.5931,
        "assists_minus_xa": -0.5931,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.5221,
        "points_added": 1.522,
        "xpoints_added": 2.0888,
        "passes_attempted": 1311.0,
        "pass_completion_pct": 0.6629,
        "xpass_completion_pct": 0.6724,
        "passes_over_expected": -12.5087,
        "passes_over_expected_p100": -0.9541,
        "avg_pass_distance": 22.5974,
        "avg_pass_vertical": 9.9927
      }
    },
    {
      "canonical_id": "neveal-hackshaw",
      "canonical_name": "Neveal Hackshaw",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3071.0,
        "shots": 14.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6523,
        "xg_place": -0.1452,
        "goals_minus_xg": 0.3477,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.5171,
        "assists_minus_xa": 0.4829,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1694,
        "points_added": 0.233,
        "xpoints_added": 0.4175,
        "passes_attempted": 1904.0,
        "pass_completion_pct": 0.7085,
        "xpass_completion_pct": 0.6968,
        "passes_over_expected": 22.3857,
        "passes_over_expected_p100": 1.1757,
        "avg_pass_distance": 24.5988,
        "avg_pass_vertical": 11.7476
      }
    },
    {
      "canonical_id": "niall-mccabe",
      "canonical_name": "Niall McCabe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2429.0,
        "shots": 40.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 3.9539,
        "xg_place": 0.3059,
        "goals_minus_xg": 2.0461,
        "key_passes": 46.0,
        "assists": 6.0,
        "xa": 4.2273,
        "assists_minus_xa": 1.7727,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.1812,
        "points_added": 0.4978,
        "xpoints_added": 1.4993,
        "passes_attempted": 1108.0,
        "pass_completion_pct": 0.7256,
        "xpass_completion_pct": 0.7594,
        "passes_over_expected": -37.4139,
        "passes_over_expected_p100": -3.3767,
        "avg_pass_distance": 19.3421,
        "avg_pass_vertical": 2.1773
      }
    },
    {
      "canonical_id": "nicholas-amoako",
      "canonical_name": "Nicholas Amoako",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 90.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7968,
        "xg_place": 0.7107,
        "goals_minus_xg": -0.7968,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7968,
        "points_added": 0.0,
        "xpoints_added": 0.5813,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.6788,
        "passes_over_expected": -0.8609,
        "passes_over_expected_p100": -5.3808,
        "avg_pass_distance": 19.2932,
        "avg_pass_vertical": 0.161
      }
    },
    {
      "canonical_id": "nicholas-hinds",
      "canonical_name": "Nicholas Hinds",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1684.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.8397,
        "xg_place": 0.4524,
        "goals_minus_xg": -0.8397,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.5214,
        "assists_minus_xa": -0.5214,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3612,
        "points_added": 0.4617,
        "xpoints_added": 1.4567,
        "passes_attempted": 662.0,
        "pass_completion_pct": 0.7069,
        "xpass_completion_pct": 0.7545,
        "passes_over_expected": -31.4471,
        "passes_over_expected_p100": -4.7503,
        "avg_pass_distance": 17.4803,
        "avg_pass_vertical": 0.5877
      }
    },
    {
      "canonical_id": "nicholas-rittmeyer",
      "canonical_name": "Nicholas Rittmeyer",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2002.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 2.1263,
        "xg_place": 1.1654,
        "goals_minus_xg": 1.8737,
        "key_passes": 26.0,
        "assists": 4.0,
        "xa": 4.1459,
        "assists_minus_xa": -0.1459,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.2722,
        "points_added": 1.6408,
        "xpoints_added": 1.1769,
        "passes_attempted": 640.0,
        "pass_completion_pct": 0.6766,
        "xpass_completion_pct": 0.7056,
        "passes_over_expected": -18.6038,
        "passes_over_expected_p100": -2.9068,
        "avg_pass_distance": 18.3576,
        "avg_pass_vertical": 2.6238
      }
    },
    {
      "canonical_id": "nicholas-roberto-hategan",
      "canonical_name": "Nicholas Roberto Hategan",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 5.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2332,
        "xg_place": -0.2332,
        "goals_minus_xg": -0.2332,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2332,
        "points_added": 0.0,
        "xpoints_added": 0.0359,
        "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": "nick-besler",
      "canonical_name": "Nick Besler",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 393.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4434,
        "xg_place": -0.2967,
        "goals_minus_xg": 0.5566,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4434,
        "points_added": 0.5285,
        "xpoints_added": 0.1506,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.8808,
        "xpass_completion_pct": 0.8456,
        "passes_over_expected": 5.3112,
        "passes_over_expected_p100": 3.5174,
        "avg_pass_distance": 24.2475,
        "avg_pass_vertical": 9.9371
      }
    },
    {
      "canonical_id": "nick-hagglund",
      "canonical_name": "Nick Hagglund",
      "positions": [
        "CB"
      ],
      "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": 101.0,
        "pass_completion_pct": 0.901,
        "xpass_completion_pct": 0.8597,
        "passes_over_expected": 4.1702,
        "passes_over_expected_p100": 4.1289,
        "avg_pass_distance": 26.2943,
        "avg_pass_vertical": 10.8667
      }
    },
    {
      "canonical_id": "nico-matern",
      "canonical_name": "Nico Matern",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2389.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5058,
        "xg_place": -0.3427,
        "goals_minus_xg": -0.5058,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.119,
        "assists_minus_xa": -0.119,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6248,
        "points_added": 0.0,
        "xpoints_added": 0.2514,
        "passes_attempted": 1123.0,
        "pass_completion_pct": 0.8228,
        "xpass_completion_pct": 0.8131,
        "passes_over_expected": 10.9036,
        "passes_over_expected_p100": 0.9709,
        "avg_pass_distance": 19.2388,
        "avg_pass_vertical": 6.0835
      }
    },
    {
      "canonical_id": "nicolas-caraux",
      "canonical_name": "Nicolas Caraux",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 678.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 306.0,
        "pass_completion_pct": 0.7026,
        "xpass_completion_pct": 0.7437,
        "passes_over_expected": -12.5775,
        "passes_over_expected_p100": -4.1103,
        "avg_pass_distance": 38.9098,
        "avg_pass_vertical": 28.3413,
        "shots_faced": 36.0,
        "goals_conceded": 14.0,
        "saves": 21.0,
        "headed_shot_share": 0.0556,
        "xg_faced": 11.9461,
        "goals_conceded_minus_xg": 2.0539,
        "goals_per_xg": 1.1719
      }
    },
    {
      "canonical_id": "nicolas-corti",
      "canonical_name": "Nicolas Corti",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1953.0,
        "shots": 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.0402,
        "assists_minus_xa": -0.0402,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0402,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 622.0,
        "pass_completion_pct": 0.5868,
        "xpass_completion_pct": 0.6052,
        "passes_over_expected": -11.4207,
        "passes_over_expected_p100": -1.8361,
        "avg_pass_distance": 45.0839,
        "avg_pass_vertical": 37.6411,
        "shots_faced": 83.0,
        "goals_conceded": 28.0,
        "saves": 52.0,
        "headed_shot_share": 0.1446,
        "xg_faced": 27.2173,
        "goals_conceded_minus_xg": 0.7827,
        "goals_per_xg": 1.0288
      }
    },
    {
      "canonical_id": "nicolas-perea",
      "canonical_name": "Nicolas Perea",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2657.0,
        "shots": 32.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 2.1586,
        "xg_place": -0.2792,
        "goals_minus_xg": 0.8414,
        "key_passes": 28.0,
        "assists": 0.0,
        "xa": 2.0023,
        "assists_minus_xa": -2.0023,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.1609,
        "points_added": 1.7781,
        "xpoints_added": 1.4605,
        "passes_attempted": 1204.0,
        "pass_completion_pct": 0.8289,
        "xpass_completion_pct": 0.8161,
        "passes_over_expected": 15.4351,
        "passes_over_expected_p100": 1.282,
        "avg_pass_distance": 18.4257,
        "avg_pass_vertical": 3.623
      }
    },
    {
      "canonical_id": "nicolas-samayoa",
      "canonical_name": "Nicolas Samayoa",
      "positions": [
        "CB"
      ],
      "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": 1.0,
        "assists": 1.0,
        "xa": 0.1374,
        "assists_minus_xa": 0.8626,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1374,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6836,
        "passes_over_expected": -6.2412,
        "passes_over_expected_p100": -18.3564,
        "avg_pass_distance": 23.2898,
        "avg_pass_vertical": 12.2478
      }
    },
    {
      "canonical_id": "nicol\u00e1s-czornomaz",
      "canonical_name": "Nicol\u00e1s Czornomaz",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 169.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0852,
        "xg_place": -0.0432,
        "goals_minus_xg": -0.0852,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.024,
        "assists_minus_xa": -0.024,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1092,
        "points_added": 0.0,
        "xpoints_added": 0.0371,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.8395,
        "xpass_completion_pct": 0.8219,
        "passes_over_expected": 1.4276,
        "passes_over_expected_p100": 1.7624,
        "avg_pass_distance": 18.1508,
        "avg_pass_vertical": 5.7059
      }
    },
    {
      "canonical_id": "nicol\u00e1s-del-grecco",
      "canonical_name": "Nicol\u00e1s del Grecco",
      "positions": [
        "CB"
      ],
      "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": 30.0,
        "pass_completion_pct": 0.6333,
        "xpass_completion_pct": 0.7027,
        "passes_over_expected": -2.0797,
        "passes_over_expected_p100": -6.9322,
        "avg_pass_distance": 28.0286,
        "avg_pass_vertical": 16.0478
      }
    },
    {
      "canonical_id": "niki-jackson",
      "canonical_name": "Niki Jackson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 230.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2487,
        "xg_place": -0.2487,
        "goals_minus_xg": -0.2487,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1808,
        "assists_minus_xa": -0.1808,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4295,
        "points_added": 0.0,
        "xpoints_added": 0.3848,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.8108,
        "xpass_completion_pct": 0.7568,
        "passes_over_expected": 2.0,
        "passes_over_expected_p100": 5.4054,
        "avg_pass_distance": 15.8957,
        "avg_pass_vertical": 1.6421
      }
    },
    {
      "canonical_id": "niko-de-vera",
      "canonical_name": "Niko De Vera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2228.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3355,
        "xg_place": -0.3053,
        "goals_minus_xg": -0.3355,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.1172,
        "assists_minus_xa": -0.1172,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4527,
        "points_added": 0.0,
        "xpoints_added": 0.1928,
        "passes_attempted": 1099.0,
        "pass_completion_pct": 0.6206,
        "xpass_completion_pct": 0.6547,
        "passes_over_expected": -37.4634,
        "passes_over_expected_p100": -3.4089,
        "avg_pass_distance": 19.229,
        "avg_pass_vertical": 11.7484
      }
    },
    {
      "canonical_id": "noah-franke",
      "canonical_name": "Noah Franke",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 439.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.796,
        "xg_place": -0.7181,
        "goals_minus_xg": -0.796,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1672,
        "assists_minus_xa": -0.1672,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9632,
        "points_added": 0.0,
        "xpoints_added": 0.3085,
        "passes_attempted": 157.0,
        "pass_completion_pct": 0.7134,
        "xpass_completion_pct": 0.7265,
        "passes_over_expected": -2.06,
        "passes_over_expected_p100": -1.3121,
        "avg_pass_distance": 18.76,
        "avg_pass_vertical": 3.1425
      }
    },
    {
      "canonical_id": "noah-powder",
      "canonical_name": "Noah Powder",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1780.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.602,
        "xg_place": -0.4551,
        "goals_minus_xg": 1.398,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.3178,
        "assists_minus_xa": 0.6822,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.9199,
        "points_added": 2.429,
        "xpoints_added": 0.6038,
        "passes_attempted": 1076.0,
        "pass_completion_pct": 0.816,
        "xpass_completion_pct": 0.8125,
        "passes_over_expected": 3.7706,
        "passes_over_expected_p100": 0.3504,
        "avg_pass_distance": 17.9909,
        "avg_pass_vertical": 2.3087
      }
    },
    {
      "canonical_id": "noah-verhoeven",
      "canonical_name": "Noah Verhoeven",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1190.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4945,
        "xg_place": 0.0928,
        "goals_minus_xg": -0.4945,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.8917,
        "assists_minus_xa": 0.1083,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3862,
        "points_added": 0.0,
        "xpoints_added": 0.2978,
        "passes_attempted": 373.0,
        "pass_completion_pct": 0.7668,
        "xpass_completion_pct": 0.7591,
        "passes_over_expected": 2.8429,
        "passes_over_expected_p100": 0.7622,
        "avg_pass_distance": 16.6474,
        "avg_pass_vertical": 2.2458
      }
    },
    {
      "canonical_id": "noble-okello",
      "canonical_name": "Noble Okello",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1565.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1913,
        "xg_place": -0.1214,
        "goals_minus_xg": -0.1913,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.2492,
        "assists_minus_xa": 0.7508,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4405,
        "points_added": 0.0,
        "xpoints_added": 0.0893,
        "passes_attempted": 895.0,
        "pass_completion_pct": 0.8045,
        "xpass_completion_pct": 0.8134,
        "passes_over_expected": -7.9987,
        "passes_over_expected_p100": -0.8937,
        "avg_pass_distance": 21.2047,
        "avg_pass_vertical": 6.8211
      }
    },
    {
      "canonical_id": "nouhou",
      "canonical_name": "Nouhou",
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.2293,
        "assists_minus_xa": -0.2293,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2293,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.7222,
        "xpass_completion_pct": 0.7595,
        "passes_over_expected": -2.0132,
        "passes_over_expected_p100": -3.7282,
        "avg_pass_distance": 21.2811,
        "avg_pass_vertical": 3.2235
      }
    },
    {
      "canonical_id": "obrian-woodbine",
      "canonical_name": "O'Brian Woodbine",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1257.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.7982,
        "xg_place": 0.0087,
        "goals_minus_xg": 1.2018,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 2.005,
        "assists_minus_xa": -0.005,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.8032,
        "points_added": 0.9317,
        "xpoints_added": 0.6128,
        "passes_attempted": 569.0,
        "pass_completion_pct": 0.6889,
        "xpass_completion_pct": 0.6784,
        "passes_over_expected": 5.9978,
        "passes_over_expected_p100": 1.0541,
        "avg_pass_distance": 22.7214,
        "avg_pass_vertical": 7.7313
      }
    },
    {
      "canonical_id": "odisnel-cooper",
      "canonical_name": "Odisnel Cooper",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 976.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 252.0,
        "pass_completion_pct": 0.5476,
        "xpass_completion_pct": 0.554,
        "passes_over_expected": -1.6143,
        "passes_over_expected_p100": -0.6406,
        "avg_pass_distance": 46.8653,
        "avg_pass_vertical": 39.588,
        "shots_faced": 36.0,
        "goals_conceded": 13.0,
        "saves": 22.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 12.3042,
        "goals_conceded_minus_xg": 0.6958,
        "goals_per_xg": 1.0565
      }
    },
    {
      "canonical_id": "olakunle-dada-luke",
      "canonical_name": "Olakunle Dada-Luke",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 166.0,
        "shots": 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.0335,
        "assists_minus_xa": -0.0335,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0335,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.5682,
        "xpass_completion_pct": 0.6485,
        "passes_over_expected": -3.5354,
        "passes_over_expected_p100": -8.0351,
        "avg_pass_distance": 12.8942,
        "avg_pass_vertical": 0.9082
      }
    },
    {
      "canonical_id": "oliver-shannon",
      "canonical_name": "Oliver Shannon",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2451.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1883,
        "xg_place": -1.0291,
        "goals_minus_xg": -0.1883,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.1153,
        "assists_minus_xa": -0.1153,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3036,
        "points_added": 0.3078,
        "xpoints_added": 0.7784,
        "passes_attempted": 1387.0,
        "pass_completion_pct": 0.8097,
        "xpass_completion_pct": 0.8292,
        "passes_over_expected": -27.0518,
        "passes_over_expected_p100": -1.9504,
        "avg_pass_distance": 23.1882,
        "avg_pass_vertical": 6.6139
      }
    },
    {
      "canonical_id": "olivier-mbaizo",
      "canonical_name": "Olivier Mbaizo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2342.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3515,
        "xg_place": -0.2706,
        "goals_minus_xg": -0.3515,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.0846,
        "assists_minus_xa": 0.9154,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.436,
        "points_added": 0.0,
        "xpoints_added": 0.253,
        "passes_attempted": 1330.0,
        "pass_completion_pct": 0.718,
        "xpass_completion_pct": 0.7247,
        "passes_over_expected": -8.8023,
        "passes_over_expected_p100": -0.6618,
        "avg_pass_distance": 19.3346,
        "avg_pass_vertical": 5.4933
      }
    },
    {
      "canonical_id": "omar-holness",
      "canonical_name": "Omar Holness",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 296.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.0765,
        "xg_place": 0.435,
        "goals_minus_xg": 0.9235,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.7461,
        "assists_minus_xa": -0.7461,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8225,
        "points_added": 0.0845,
        "xpoints_added": 0.0857,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.7738,
        "xpass_completion_pct": 0.7527,
        "passes_over_expected": 1.7707,
        "passes_over_expected_p100": 2.108,
        "avg_pass_distance": 17.5239,
        "avg_pass_vertical": 1.8948
      }
    },
    {
      "canonical_id": "omar-ontiveros",
      "canonical_name": "Omar Ontiveros",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2144.0,
        "shots": 17.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.1182,
        "xg_place": 0.4156,
        "goals_minus_xg": 0.8818,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.302,
        "assists_minus_xa": -0.302,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4201,
        "points_added": 1.1157,
        "xpoints_added": 1.0208,
        "passes_attempted": 1059.0,
        "pass_completion_pct": 0.7875,
        "xpass_completion_pct": 0.8014,
        "passes_over_expected": -14.7329,
        "passes_over_expected_p100": -1.3912,
        "avg_pass_distance": 25.6272,
        "avg_pass_vertical": 10.8041
      }
    },
    {
      "canonical_id": "omar-salgado",
      "canonical_name": "Omar Salgado",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1077.0,
        "shots": 43.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 4.5508,
        "xg_place": -1.5751,
        "goals_minus_xg": -1.5508,
        "key_passes": 30.0,
        "assists": 2.0,
        "xa": 2.0762,
        "assists_minus_xa": -0.0762,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.627,
        "points_added": 1.6158,
        "xpoints_added": 3.6378,
        "passes_attempted": 245.0,
        "pass_completion_pct": 0.5918,
        "xpass_completion_pct": 0.618,
        "passes_over_expected": -6.398,
        "passes_over_expected_p100": -2.6114,
        "avg_pass_distance": 19.7173,
        "avg_pass_vertical": -0.466
      }
    },
    {
      "canonical_id": "onua-obasi",
      "canonical_name": "Onua Obasi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2155.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0316,
        "xg_place": -0.0033,
        "goals_minus_xg": -0.0316,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.6059,
        "assists_minus_xa": 0.3941,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6375,
        "points_added": 0.0,
        "xpoints_added": 0.025,
        "passes_attempted": 1141.0,
        "pass_completion_pct": 0.6889,
        "xpass_completion_pct": 0.6993,
        "passes_over_expected": -11.8475,
        "passes_over_expected_p100": -1.0383,
        "avg_pass_distance": 18.6437,
        "avg_pass_vertical": 6.4396
      }
    },
    {
      "canonical_id": "oscar-jimenez",
      "canonical_name": "Oscar Jimenez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3373.0,
        "shots": 63.0,
        "shots_on_target": 18.0,
        "goals": 1.0,
        "xg": 2.6496,
        "xg_place": 0.3481,
        "goals_minus_xg": -1.6496,
        "key_passes": 86.0,
        "assists": 13.0,
        "xa": 8.3742,
        "assists_minus_xa": 4.6258,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 11.0238,
        "points_added": 0.426,
        "xpoints_added": 1.3358,
        "passes_attempted": 2050.0,
        "pass_completion_pct": 0.7239,
        "xpass_completion_pct": 0.722,
        "passes_over_expected": 3.9268,
        "passes_over_expected_p100": 0.1916,
        "avg_pass_distance": 22.2183,
        "avg_pass_vertical": 4.8421
      }
    },
    {
      "canonical_id": "oscar-sorto",
      "canonical_name": "Oscar Sorto",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 588.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": 5.0,
        "assists": 0.0,
        "xa": 0.7256,
        "assists_minus_xa": -0.7256,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8874,
        "points_added": 0.0,
        "xpoints_added": 0.0947,
        "passes_attempted": 370.0,
        "pass_completion_pct": 0.7703,
        "xpass_completion_pct": 0.7501,
        "passes_over_expected": 7.4545,
        "passes_over_expected_p100": 2.0147,
        "avg_pass_distance": 19.3088,
        "avg_pass_vertical": 5.5949
      }
    },
    {
      "canonical_id": "oscar-umar",
      "canonical_name": "Oscar Umar",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1964.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.4604,
        "xg_place": 0.2155,
        "goals_minus_xg": 0.5396,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4279,
        "assists_minus_xa": -0.4279,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8882,
        "points_added": 0.8081,
        "xpoints_added": 0.2555,
        "passes_attempted": 1218.0,
        "pass_completion_pct": 0.8062,
        "xpass_completion_pct": 0.8171,
        "passes_over_expected": -13.2647,
        "passes_over_expected_p100": -1.0891,
        "avg_pass_distance": 23.3515,
        "avg_pass_vertical": 6.0792
      }
    },
    {
      "canonical_id": "owain-fon-williams",
      "canonical_name": "Owain Fon Williams",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3457.0,
        "shots": 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.0606,
        "assists_minus_xa": -0.0606,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0606,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 996.0,
        "pass_completion_pct": 0.6104,
        "xpass_completion_pct": 0.6128,
        "passes_over_expected": -2.3443,
        "passes_over_expected_p100": -0.2354,
        "avg_pass_distance": 45.5836,
        "avg_pass_vertical": 37.5579,
        "shots_faced": 147.0,
        "goals_conceded": 44.0,
        "saves": 96.0,
        "headed_shot_share": 0.1293,
        "xg_faced": 47.1108,
        "goals_conceded_minus_xg": -3.1108,
        "goals_per_xg": 0.934
      }
    },
    {
      "canonical_id": "owayne-omar-gordon",
      "canonical_name": "Owayne Omar Gordon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1994.0,
        "shots": 60.0,
        "shots_on_target": 27.0,
        "goals": 5.0,
        "xg": 6.6164,
        "xg_place": 1.5877,
        "goals_minus_xg": -1.6164,
        "key_passes": 24.0,
        "assists": 1.0,
        "xa": 1.4112,
        "assists_minus_xa": -0.4112,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.0276,
        "points_added": 4.124,
        "xpoints_added": 4.7196,
        "passes_attempted": 629.0,
        "pass_completion_pct": 0.6359,
        "xpass_completion_pct": 0.6812,
        "passes_over_expected": -28.5038,
        "passes_over_expected_p100": -4.5316,
        "avg_pass_distance": 18.74,
        "avg_pass_vertical": 1.5073
      }
    },
    {
      "canonical_id": "owusu-ansah-kontor",
      "canonical_name": "Owusu-Ansah Kontor",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1313.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0605,
        "xg_place": -0.0605,
        "goals_minus_xg": -0.0605,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.8134,
        "assists_minus_xa": -0.8134,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8739,
        "points_added": 0.0,
        "xpoints_added": 0.0595,
        "passes_attempted": 862.0,
        "pass_completion_pct": 0.7019,
        "xpass_completion_pct": 0.7357,
        "passes_over_expected": -29.1802,
        "passes_over_expected_p100": -3.3852,
        "avg_pass_distance": 20.6394,
        "avg_pass_vertical": 8.9675
      }
    },
    {
      "canonical_id": "pa-konate",
      "canonical_name": "Pa Konate",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 221.0,
        "shots": 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.0941,
        "assists_minus_xa": -0.0941,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0941,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 118.0,
        "pass_completion_pct": 0.7797,
        "xpass_completion_pct": 0.7871,
        "passes_over_expected": -0.8782,
        "passes_over_expected_p100": -0.7443,
        "avg_pass_distance": 16.6506,
        "avg_pass_vertical": 0.1025
      }
    },
    {
      "canonical_id": "pablo-aguilar",
      "canonical_name": "Pablo Aguilar",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1963.0,
        "shots": 40.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 3.4385,
        "xg_place": -1.0046,
        "goals_minus_xg": -1.4385,
        "key_passes": 33.0,
        "assists": 1.0,
        "xa": 2.4095,
        "assists_minus_xa": -1.4095,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.8479,
        "points_added": 0.6694,
        "xpoints_added": 2.4608,
        "passes_attempted": 755.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8147,
        "passes_over_expected": -11.1107,
        "passes_over_expected_p100": -1.4716,
        "avg_pass_distance": 16.7708,
        "avg_pass_vertical": 1.7016
      }
    },
    {
      "canonical_id": "pablo-ruiz",
      "canonical_name": "Pablo Ruiz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 406.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3824,
        "xg_place": 0.5391,
        "goals_minus_xg": -0.3824,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.548,
        "assists_minus_xa": 0.452,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9304,
        "points_added": 0.0,
        "xpoints_added": 0.2494,
        "passes_attempted": 239.0,
        "pass_completion_pct": 0.8033,
        "xpass_completion_pct": 0.784,
        "passes_over_expected": 4.628,
        "passes_over_expected_p100": 1.9364,
        "avg_pass_distance": 25.8055,
        "avg_pass_vertical": 6.612
      }
    },
    {
      "canonical_id": "paco-craig",
      "canonical_name": "Paco Craig",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3387.0,
        "shots": 26.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 3.1916,
        "xg_place": -0.9766,
        "goals_minus_xg": -1.1916,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 1.8148,
        "assists_minus_xa": 1.1852,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.0063,
        "points_added": 0.9341,
        "xpoints_added": 1.3688,
        "passes_attempted": 2027.0,
        "pass_completion_pct": 0.7987,
        "xpass_completion_pct": 0.7962,
        "passes_over_expected": 5.0274,
        "passes_over_expected_p100": 0.248,
        "avg_pass_distance": 26.1843,
        "avg_pass_vertical": 11.9971
      }
    },
    {
      "canonical_id": "paolo-delpiccolo",
      "canonical_name": "Paolo DelPiccolo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3509.0,
        "shots": 32.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.6088,
        "xg_place": 0.1714,
        "goals_minus_xg": 0.3912,
        "key_passes": 31.0,
        "assists": 4.0,
        "xa": 2.2223,
        "assists_minus_xa": 1.7777,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.8311,
        "points_added": 1.4525,
        "xpoints_added": 1.004,
        "passes_attempted": 2052.0,
        "pass_completion_pct": 0.8192,
        "xpass_completion_pct": 0.8064,
        "passes_over_expected": 26.1879,
        "passes_over_expected_p100": 1.2762,
        "avg_pass_distance": 19.349,
        "avg_pass_vertical": 5.1666
      }
    },
    {
      "canonical_id": "pap\u00e9-diakit\u00e9",
      "canonical_name": "Pap\u00e9 Diakit\u00e9",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1468.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1027,
        "xg_place": -0.1027,
        "goals_minus_xg": -0.1027,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1422,
        "assists_minus_xa": -0.1422,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2449,
        "points_added": 0.0,
        "xpoints_added": 0.0352,
        "passes_attempted": 604.0,
        "pass_completion_pct": 0.8444,
        "xpass_completion_pct": 0.8185,
        "passes_over_expected": 15.6282,
        "passes_over_expected_p100": 2.5875,
        "avg_pass_distance": 23.3792,
        "avg_pass_vertical": 9.215
      }
    },
    {
      "canonical_id": "paris-gee",
      "canonical_name": "Paris Gee",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2916.0,
        "shots": 29.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 1.3044,
        "xg_place": 0.5335,
        "goals_minus_xg": 1.6956,
        "key_passes": 24.0,
        "assists": 6.0,
        "xa": 2.8786,
        "assists_minus_xa": 3.1214,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 4.1831,
        "points_added": 2.545,
        "xpoints_added": 0.9799,
        "passes_attempted": 1343.0,
        "pass_completion_pct": 0.7297,
        "xpass_completion_pct": 0.7323,
        "passes_over_expected": -3.4789,
        "passes_over_expected_p100": -0.259,
        "avg_pass_distance": 19.1358,
        "avg_pass_vertical": 5.9022
      }
    },
    {
      "canonical_id": "parker-maher",
      "canonical_name": "Parker Maher",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2106.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0683,
        "xg_place": -0.0683,
        "goals_minus_xg": -0.0683,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.4292,
        "assists_minus_xa": 0.5708,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4975,
        "points_added": 0.0,
        "xpoints_added": 0.0528,
        "passes_attempted": 1355.0,
        "pass_completion_pct": 0.8133,
        "xpass_completion_pct": 0.7964,
        "passes_over_expected": 22.8592,
        "passes_over_expected_p100": 1.687,
        "avg_pass_distance": 17.8957,
        "avg_pass_vertical": 3.0378
      }
    },
    {
      "canonical_id": "pascal-eboussi",
      "canonical_name": "Pascal Eboussi",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1193.0,
        "shots": 10.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6925,
        "xg_place": -0.6925,
        "goals_minus_xg": -0.6925,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2076,
        "assists_minus_xa": -0.2076,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9001,
        "points_added": 0.0,
        "xpoints_added": 0.3993,
        "passes_attempted": 408.0,
        "pass_completion_pct": 0.7696,
        "xpass_completion_pct": 0.7812,
        "passes_over_expected": -4.7148,
        "passes_over_expected_p100": -1.1556,
        "avg_pass_distance": 27.3698,
        "avg_pass_vertical": 12.1394
      }
    },
    {
      "canonical_id": "pat-mcmahon",
      "canonical_name": "Pat McMahon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 956.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0998,
        "xg_place": -0.0678,
        "goals_minus_xg": -0.0998,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0221,
        "assists_minus_xa": -0.0221,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.122,
        "points_added": 0.0,
        "xpoints_added": 0.0364,
        "passes_attempted": 586.0,
        "pass_completion_pct": 0.8003,
        "xpass_completion_pct": 0.7897,
        "passes_over_expected": 6.2473,
        "passes_over_expected_p100": 1.0661,
        "avg_pass_distance": 19.5061,
        "avg_pass_vertical": 6.431
      }
    },
    {
      "canonical_id": "patrick-barrett",
      "canonical_name": "Patrick Barrett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1802.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.982,
        "xg_place": -0.0046,
        "goals_minus_xg": 0.018,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1616,
        "assists_minus_xa": -0.1616,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1436,
        "points_added": 0.2769,
        "xpoints_added": 0.3636,
        "passes_attempted": 916.0,
        "pass_completion_pct": 0.7642,
        "xpass_completion_pct": 0.7509,
        "passes_over_expected": 12.1405,
        "passes_over_expected_p100": 1.3254,
        "avg_pass_distance": 26.9213,
        "avg_pass_vertical": 14.5247
      }
    },
    {
      "canonical_id": "patrick-okonkwo",
      "canonical_name": "Patrick Okonkwo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1160.0,
        "shots": 36.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 4.8595,
        "xg_place": 0.4507,
        "goals_minus_xg": 0.1405,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.729,
        "assists_minus_xa": 0.271,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.5885,
        "points_added": 2.6699,
        "xpoints_added": 3.4534,
        "passes_attempted": 186.0,
        "pass_completion_pct": 0.6774,
        "xpass_completion_pct": 0.7141,
        "passes_over_expected": -6.8233,
        "passes_over_expected_p100": -3.6685,
        "avg_pass_distance": 14.8758,
        "avg_pass_vertical": -0.4861
      }
    },
    {
      "canonical_id": "paul-christensen",
      "canonical_name": "Paul Christensen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 977.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 417.0,
        "pass_completion_pct": 0.7506,
        "xpass_completion_pct": 0.7416,
        "passes_over_expected": 3.7399,
        "passes_over_expected_p100": 0.8969,
        "avg_pass_distance": 38.0219,
        "avg_pass_vertical": 26.8346,
        "shots_faced": 55.0,
        "goals_conceded": 19.0,
        "saves": 35.0,
        "headed_shot_share": 0.1091,
        "xg_faced": 17.9561,
        "goals_conceded_minus_xg": 1.0439,
        "goals_per_xg": 1.0581
      }
    },
    {
      "canonical_id": "paul-marie",
      "canonical_name": "Paul Marie",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1370.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.9702,
        "xg_place": 0.0056,
        "goals_minus_xg": 0.0298,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 1.642,
        "assists_minus_xa": 1.358,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.6122,
        "points_added": 0.9395,
        "xpoints_added": 0.6378,
        "passes_attempted": 688.0,
        "pass_completion_pct": 0.7195,
        "xpass_completion_pct": 0.7396,
        "passes_over_expected": -13.8385,
        "passes_over_expected_p100": -2.0114,
        "avg_pass_distance": 18.2621,
        "avg_pass_vertical": 4.1286
      }
    },
    {
      "canonical_id": "paulo-j\u00fanior",
      "canonical_name": "Paulo J\u00fanior",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1499.0,
        "shots": 53.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 4.0888,
        "xg_place": -0.9203,
        "goals_minus_xg": -0.0888,
        "key_passes": 24.0,
        "assists": 1.0,
        "xa": 2.0549,
        "assists_minus_xa": -1.0549,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.1436,
        "points_added": 1.5309,
        "xpoints_added": 2.6864,
        "passes_attempted": 416.0,
        "pass_completion_pct": 0.7043,
        "xpass_completion_pct": 0.7194,
        "passes_over_expected": -6.2868,
        "passes_over_expected_p100": -1.5112,
        "avg_pass_distance": 19.2516,
        "avg_pass_vertical": -1.1426
      }
    },
    {
      "canonical_id": "peabo-doue",
      "canonical_name": "Peabo Doue",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1094.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7163,
        "xg_place": 0.4271,
        "goals_minus_xg": 0.2837,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7093,
        "assists_minus_xa": 0.2907,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4256,
        "points_added": 0.6581,
        "xpoints_added": 0.2664,
        "passes_attempted": 607.0,
        "pass_completion_pct": 0.7397,
        "xpass_completion_pct": 0.7248,
        "passes_over_expected": 9.0396,
        "passes_over_expected_p100": 1.4892,
        "avg_pass_distance": 18.7388,
        "avg_pass_vertical": 7.8249
      }
    },
    {
      "canonical_id": "pecka",
      "canonical_name": "Pecka",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1954.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.2832,
        "xg_place": 0.6792,
        "goals_minus_xg": 0.7168,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.6671,
        "assists_minus_xa": -0.6671,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9503,
        "points_added": 0.7419,
        "xpoints_added": 0.2459,
        "passes_attempted": 925.0,
        "pass_completion_pct": 0.8627,
        "xpass_completion_pct": 0.8651,
        "passes_over_expected": -2.1848,
        "passes_over_expected_p100": -0.2362,
        "avg_pass_distance": 20.4596,
        "avg_pass_vertical": 2.9801
      }
    },
    {
      "canonical_id": "pedro-galv\u00e3o",
      "canonical_name": "Pedro Galv\u00e3o",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1491.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5048,
        "xg_place": -0.411,
        "goals_minus_xg": -0.5048,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.916,
        "assists_minus_xa": -0.916,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4207,
        "points_added": 0.0,
        "xpoints_added": 0.2366,
        "passes_attempted": 830.0,
        "pass_completion_pct": 0.7157,
        "xpass_completion_pct": 0.7181,
        "passes_over_expected": -2.0305,
        "passes_over_expected_p100": -0.2446,
        "avg_pass_distance": 21.9793,
        "avg_pass_vertical": 7.7424
      }
    },
    {
      "canonical_id": "pedro-ribeiro",
      "canonical_name": "Pedro Ribeiro",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2918.0,
        "shots": 48.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 3.7501,
        "xg_place": -0.3551,
        "goals_minus_xg": -1.7501,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 2.4145,
        "assists_minus_xa": -1.4145,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 6.1646,
        "points_added": 0.5643,
        "xpoints_added": 2.4042,
        "passes_attempted": 1292.0,
        "pass_completion_pct": 0.757,
        "xpass_completion_pct": 0.7376,
        "passes_over_expected": 24.9954,
        "passes_over_expected_p100": 1.9346,
        "avg_pass_distance": 21.6621,
        "avg_pass_vertical": 10.0819
      }
    },
    {
      "canonical_id": "peter-kingston",
      "canonical_name": "Peter Kingston",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 169.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0284,
        "assists_minus_xa": -0.0284,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0284,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.7444,
        "xpass_completion_pct": 0.8196,
        "passes_over_expected": -6.7637,
        "passes_over_expected_p100": -7.5153,
        "avg_pass_distance": 21.3069,
        "avg_pass_vertical": 6.3193
      }
    },
    {
      "canonical_id": "phanuel-kavita",
      "canonical_name": "Phanuel Kavita",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2790.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3112,
        "xg_place": -0.0588,
        "goals_minus_xg": -0.3112,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.729,
        "assists_minus_xa": -0.729,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0402,
        "points_added": 0.3989,
        "xpoints_added": 0.6757,
        "passes_attempted": 1148.0,
        "pass_completion_pct": 0.8066,
        "xpass_completion_pct": 0.7683,
        "passes_over_expected": 43.9992,
        "passes_over_expected_p100": 3.8327,
        "avg_pass_distance": 21.5832,
        "avg_pass_vertical": 5.865
      }
    },
    {
      "canonical_id": "philip-rasmussen",
      "canonical_name": "Philip Rasmussen",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1982.0,
        "shots": 17.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 1.5071,
        "xg_place": 1.3083,
        "goals_minus_xg": 1.4929,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 1.5929,
        "assists_minus_xa": 1.4071,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.0999,
        "points_added": 1.3673,
        "xpoints_added": 0.9899,
        "passes_attempted": 1057.0,
        "pass_completion_pct": 0.8288,
        "xpass_completion_pct": 0.8134,
        "passes_over_expected": 16.2671,
        "passes_over_expected_p100": 1.539,
        "avg_pass_distance": 20.3177,
        "avg_pass_vertical": 2.6333
      }
    },
    {
      "canonical_id": "pierre-da-silva",
      "canonical_name": "Pierre Da Silva",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 390.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2604,
        "xg_place": -0.2551,
        "goals_minus_xg": -0.2604,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.6823,
        "assists_minus_xa": -0.6823,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9427,
        "points_added": 1.2887,
        "xpoints_added": 1.5117,
        "passes_attempted": 171.0,
        "pass_completion_pct": 0.7135,
        "xpass_completion_pct": 0.7542,
        "passes_over_expected": -6.9597,
        "passes_over_expected_p100": -4.07,
        "avg_pass_distance": 21.0732,
        "avg_pass_vertical": 2.2221
      }
    },
    {
      "canonical_id": "prince-agyemang",
      "canonical_name": "Prince Agyemang",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 538.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.3706,
        "xg_place": 0.4321,
        "goals_minus_xg": 0.6294,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.1716,
        "assists_minus_xa": -0.1716,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5422,
        "points_added": 0.7541,
        "xpoints_added": 0.2437,
        "passes_attempted": 317.0,
        "pass_completion_pct": 0.7855,
        "xpass_completion_pct": 0.8024,
        "passes_over_expected": -5.3634,
        "passes_over_expected_p100": -1.6919,
        "avg_pass_distance": 18.0622,
        "avg_pass_vertical": 7.5914
      }
    },
    {
      "canonical_id": "prosper-chiluya",
      "canonical_name": "Prosper Chiluya",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1477.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3293,
        "xg_place": -0.0497,
        "goals_minus_xg": 0.6707,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.2656,
        "assists_minus_xa": 0.7344,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5949,
        "points_added": 0.2997,
        "xpoints_added": 0.1165,
        "passes_attempted": 788.0,
        "pass_completion_pct": 0.7132,
        "xpass_completion_pct": 0.7296,
        "passes_over_expected": -12.91,
        "passes_over_expected_p100": -1.6383,
        "avg_pass_distance": 19.0844,
        "avg_pass_vertical": 6.3313
      }
    },
    {
      "canonical_id": "quincy-butler",
      "canonical_name": "Quincy Butler",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.7214,
        "passes_over_expected": -0.4428,
        "passes_over_expected_p100": -22.1393,
        "avg_pass_distance": 17.0742,
        "avg_pass_vertical": -17.02
      }
    },
    {
      "canonical_id": "quinton-griffith",
      "canonical_name": "Quinton Griffith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 165.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1862,
        "xg_place": -0.1862,
        "goals_minus_xg": -0.1862,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1889,
        "assists_minus_xa": -0.1889,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3751,
        "points_added": 0.0,
        "xpoints_added": 0.1363,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.5755,
        "xpass_completion_pct": 0.5885,
        "passes_over_expected": -1.3834,
        "passes_over_expected_p100": -1.3051,
        "avg_pass_distance": 28.1462,
        "avg_pass_vertical": 16.6853
      }
    },
    {
      "canonical_id": "rafael-castillo",
      "canonical_name": "Rafael Castillo",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 613.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.3993,
        "xg_place": -0.7988,
        "goals_minus_xg": -0.3993,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.9377,
        "assists_minus_xa": -0.9377,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.337,
        "points_added": 1.267,
        "xpoints_added": 1.7624,
        "passes_attempted": 286.0,
        "pass_completion_pct": 0.7587,
        "xpass_completion_pct": 0.7423,
        "passes_over_expected": 4.7133,
        "passes_over_expected_p100": 1.648,
        "avg_pass_distance": 22.5938,
        "avg_pass_vertical": 6.5499
      }
    },
    {
      "canonical_id": "rafael-garcia",
      "canonical_name": "Rafael Garcia",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1192.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6252,
        "xg_place": 0.1868,
        "goals_minus_xg": 0.3748,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.6918,
        "assists_minus_xa": 0.3082,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3171,
        "points_added": 0.2969,
        "xpoints_added": 0.2875,
        "passes_attempted": 535.0,
        "pass_completion_pct": 0.7065,
        "xpass_completion_pct": 0.7253,
        "passes_over_expected": -10.0207,
        "passes_over_expected_p100": -1.873,
        "avg_pass_distance": 24.5741,
        "avg_pass_vertical": 8.3929
      }
    },
    {
      "canonical_id": "ramone-howell",
      "canonical_name": "Ramone Howell",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 31.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0952,
        "xg_place": -0.0952,
        "goals_minus_xg": -0.0952,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0952,
        "points_added": 0.0,
        "xpoints_added": 0.0919,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.7895,
        "xpass_completion_pct": 0.8412,
        "passes_over_expected": -0.9837,
        "passes_over_expected_p100": -5.1775,
        "avg_pass_distance": 21.7724,
        "avg_pass_vertical": -1.8806
      }
    },
    {
      "canonical_id": "ram\u00f3n-del-campo",
      "canonical_name": "Ram\u00f3n Del Campo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2813.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.745,
        "xg_place": -0.1049,
        "goals_minus_xg": -0.745,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.0774,
        "assists_minus_xa": -1.0774,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8224,
        "points_added": 0.0,
        "xpoints_added": 0.4635,
        "passes_attempted": 1119.0,
        "pass_completion_pct": 0.7811,
        "xpass_completion_pct": 0.7685,
        "passes_over_expected": 14.0399,
        "passes_over_expected_p100": 1.2547,
        "avg_pass_distance": 27.49,
        "avg_pass_vertical": 11.294
      }
    },
    {
      "canonical_id": "rassambek-akhmatov",
      "canonical_name": "Rassambek Akhmatov",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 927.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.152,
        "xg_place": -0.152,
        "goals_minus_xg": -0.152,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.2053,
        "assists_minus_xa": 0.7947,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3573,
        "points_added": 0.0,
        "xpoints_added": 0.079,
        "passes_attempted": 522.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8266,
        "passes_over_expected": 3.5388,
        "passes_over_expected_p100": 0.6779,
        "avg_pass_distance": 20.7785,
        "avg_pass_vertical": 4.0344
      }
    },
    {
      "canonical_id": "raul-gonzalez",
      "canonical_name": "Raul Gonzalez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2545.0,
        "shots": 56.0,
        "shots_on_target": 18.0,
        "goals": 3.0,
        "xg": 5.7184,
        "xg_place": -2.5229,
        "goals_minus_xg": -2.7184,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 1.4529,
        "assists_minus_xa": -1.4529,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 7.1713,
        "points_added": 1.9717,
        "xpoints_added": 3.2801,
        "passes_attempted": 915.0,
        "pass_completion_pct": 0.7464,
        "xpass_completion_pct": 0.7668,
        "passes_over_expected": -18.6501,
        "passes_over_expected_p100": -2.0383,
        "avg_pass_distance": 19.5048,
        "avg_pass_vertical": 2.2883
      }
    },
    {
      "canonical_id": "raul-mendiola",
      "canonical_name": "Raul Mendiola",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1740.0,
        "shots": 49.0,
        "shots_on_target": 17.0,
        "goals": 10.0,
        "xg": 6.5387,
        "xg_place": 0.2643,
        "goals_minus_xg": 3.4613,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 3.6624,
        "assists_minus_xa": -0.6624,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.2011,
        "points_added": 7.0106,
        "xpoints_added": 4.6772,
        "passes_attempted": 456.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.7144,
        "passes_over_expected": 10.2506,
        "passes_over_expected_p100": 2.2479,
        "avg_pass_distance": 15.769,
        "avg_pass_vertical": 3.8272
      }
    },
    {
      "canonical_id": "raul-miglietti",
      "canonical_name": "Raul Miglietti",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 452.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2074,
        "xg_place": -0.2074,
        "goals_minus_xg": -0.2074,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1213,
        "assists_minus_xa": -0.1213,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3287,
        "points_added": 0.0,
        "xpoints_added": 0.0519,
        "passes_attempted": 255.0,
        "pass_completion_pct": 0.8039,
        "xpass_completion_pct": 0.8265,
        "passes_over_expected": -5.7697,
        "passes_over_expected_p100": -2.2626,
        "avg_pass_distance": 21.0849,
        "avg_pass_vertical": 9.3377
      }
    },
    {
      "canonical_id": "ray-saari",
      "canonical_name": "Ray Saari",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 959.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.296,
        "xg_place": 0.6857,
        "goals_minus_xg": 1.704,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 2.1976,
        "assists_minus_xa": -0.1976,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.4936,
        "points_added": 0.8949,
        "xpoints_added": 0.142,
        "passes_attempted": 554.0,
        "pass_completion_pct": 0.8267,
        "xpass_completion_pct": 0.8102,
        "passes_over_expected": 9.1527,
        "passes_over_expected_p100": 1.6521,
        "avg_pass_distance": 23.6569,
        "avg_pass_vertical": 5.8661
      }
    },
    {
      "canonical_id": "ray-serrano",
      "canonical_name": "Ray Serrano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 103.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1946,
        "xg_place": 0.3449,
        "goals_minus_xg": -0.1946,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1946,
        "points_added": 0.0,
        "xpoints_added": 0.0064,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.5333,
        "xpass_completion_pct": 0.7824,
        "passes_over_expected": -11.2078,
        "passes_over_expected_p100": -24.9062,
        "avg_pass_distance": 16.0238,
        "avg_pass_vertical": -1.3047
      }
    },
    {
      "canonical_id": "raymond-lee",
      "canonical_name": "Raymond Lee",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2329.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2523,
        "xg_place": -0.1848,
        "goals_minus_xg": -0.2523,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.906,
        "assists_minus_xa": 0.094,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1584,
        "points_added": 0.0,
        "xpoints_added": 0.264,
        "passes_attempted": 1325.0,
        "pass_completion_pct": 0.6189,
        "xpass_completion_pct": 0.6682,
        "passes_over_expected": -65.3316,
        "passes_over_expected_p100": -4.9307,
        "avg_pass_distance": 21.1164,
        "avg_pass_vertical": 9.297
      }
    },
    {
      "canonical_id": "reiner-ferreira",
      "canonical_name": "Reiner Ferreira",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1585.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5812,
        "xg_place": 0.1261,
        "goals_minus_xg": 0.4188,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1989,
        "assists_minus_xa": -0.1989,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7801,
        "points_added": 0.1173,
        "xpoints_added": 0.3408,
        "passes_attempted": 751.0,
        "pass_completion_pct": 0.7097,
        "xpass_completion_pct": 0.6952,
        "passes_over_expected": 10.923,
        "passes_over_expected_p100": 1.4545,
        "avg_pass_distance": 24.5804,
        "avg_pass_vertical": 14.6218
      }
    },
    {
      "canonical_id": "renato-bustamante",
      "canonical_name": "Renato Bustamante",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1123.0,
        "shots": 29.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 4.5272,
        "xg_place": -0.4408,
        "goals_minus_xg": -1.5272,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.0516,
        "assists_minus_xa": -0.0516,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.5788,
        "points_added": 2.9504,
        "xpoints_added": 3.5973,
        "passes_attempted": 296.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7893,
        "passes_over_expected": -11.6227,
        "passes_over_expected_p100": -3.9266,
        "avg_pass_distance": 15.3428,
        "avg_pass_vertical": -0.7905
      }
    },
    {
      "canonical_id": "renzo-zambrano",
      "canonical_name": "Renzo Zambrano",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2980.0,
        "shots": 30.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.5864,
        "xg_place": -0.6085,
        "goals_minus_xg": 0.4136,
        "key_passes": 35.0,
        "assists": 4.0,
        "xa": 2.9126,
        "assists_minus_xa": 1.0874,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.499,
        "points_added": 0.9307,
        "xpoints_added": 1.664,
        "passes_attempted": 1836.0,
        "pass_completion_pct": 0.8627,
        "xpass_completion_pct": 0.8496,
        "passes_over_expected": 24.2024,
        "passes_over_expected_p100": 1.3182,
        "avg_pass_distance": 20.3866,
        "avg_pass_vertical": 4.2218
      }
    },
    {
      "canonical_id": "rhys-williams",
      "canonical_name": "Rhys Williams",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 243.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0336,
        "xg_place": -0.0336,
        "goals_minus_xg": -0.0336,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0834,
        "assists_minus_xa": -0.0834,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1171,
        "points_added": 0.0,
        "xpoints_added": 0.0279,
        "passes_attempted": 124.0,
        "pass_completion_pct": 0.8387,
        "xpass_completion_pct": 0.7677,
        "passes_over_expected": 8.8094,
        "passes_over_expected_p100": 7.1043,
        "avg_pass_distance": 17.9607,
        "avg_pass_vertical": 3.9551
      }
    },
    {
      "canonical_id": "ricardo-ferri\u00f1o",
      "canonical_name": "Ricardo Ferri\u00f1o",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2671.0,
        "shots": 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.2949,
        "assists_minus_xa": -0.2949,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2949,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 936.0,
        "pass_completion_pct": 0.5534,
        "xpass_completion_pct": 0.5575,
        "passes_over_expected": -3.814,
        "passes_over_expected_p100": -0.4075,
        "avg_pass_distance": 48.41,
        "avg_pass_vertical": 42.2109,
        "shots_faced": 143.0,
        "goals_conceded": 61.0,
        "saves": 79.0,
        "headed_shot_share": 0.1259,
        "xg_faced": 49.3863,
        "goals_conceded_minus_xg": 11.6137,
        "goals_per_xg": 1.2352
      }
    },
    {
      "canonical_id": "ricardo-p\u00e9rez",
      "canonical_name": "Ricardo P\u00e9rez",
      "positions": [
        "CM"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.84,
        "xpass_completion_pct": 0.8484,
        "passes_over_expected": -0.8433,
        "passes_over_expected_p100": -0.8433,
        "avg_pass_distance": 18.2526,
        "avg_pass_vertical": 2.9167
      }
    },
    {
      "canonical_id": "richard-ballard",
      "canonical_name": "Richard Ballard",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 82.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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0293,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.5625,
        "xpass_completion_pct": 0.5755,
        "passes_over_expected": -0.2078,
        "passes_over_expected_p100": -1.299,
        "avg_pass_distance": 17.3746,
        "avg_pass_vertical": 8.9061
      }
    },
    {
      "canonical_id": "richard-chaplow",
      "canonical_name": "Richard Chaplow",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1324.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.6391,
        "xg_place": -0.3706,
        "goals_minus_xg": 0.3609,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.4232,
        "assists_minus_xa": 0.5768,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0624,
        "points_added": 0.9541,
        "xpoints_added": 1.0754,
        "passes_attempted": 836.0,
        "pass_completion_pct": 0.8325,
        "xpass_completion_pct": 0.8362,
        "passes_over_expected": -3.0573,
        "passes_over_expected_p100": -0.3657,
        "avg_pass_distance": 20.3805,
        "avg_pass_vertical": 5.1617
      }
    },
    {
      "canonical_id": "richard-dixon",
      "canonical_name": "Richard Dixon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1905.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4897,
        "xg_place": -0.2511,
        "goals_minus_xg": -0.4897,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.9786,
        "assists_minus_xa": -0.9786,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4683,
        "points_added": 0.0,
        "xpoints_added": 0.2674,
        "passes_attempted": 1180.0,
        "pass_completion_pct": 0.7331,
        "xpass_completion_pct": 0.7226,
        "passes_over_expected": 12.3733,
        "passes_over_expected_p100": 1.0486,
        "avg_pass_distance": 20.1816,
        "avg_pass_vertical": 8.1571
      }
    },
    {
      "canonical_id": "richard-ledezma",
      "canonical_name": "Richard Ledezma",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 270.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.357,
        "xg_place": 0.4505,
        "goals_minus_xg": 0.643,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2327,
        "assists_minus_xa": -0.2327,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5897,
        "points_added": 0.4305,
        "xpoints_added": 0.2205,
        "passes_attempted": 104.0,
        "pass_completion_pct": 0.7981,
        "xpass_completion_pct": 0.817,
        "passes_over_expected": -1.967,
        "passes_over_expected_p100": -1.8914,
        "avg_pass_distance": 19.0069,
        "avg_pass_vertical": 1.4031
      }
    },
    {
      "canonical_id": "richard-menjivar",
      "canonical_name": "Richard Menjivar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2871.0,
        "shots": 24.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 1.1515,
        "xg_place": 0.1237,
        "goals_minus_xg": -1.1515,
        "key_passes": 64.0,
        "assists": 8.0,
        "xa": 5.2879,
        "assists_minus_xa": 2.7121,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.4394,
        "points_added": 0.0,
        "xpoints_added": 0.8015,
        "passes_attempted": 1429.0,
        "pass_completion_pct": 0.7789,
        "xpass_completion_pct": 0.7773,
        "passes_over_expected": 2.3027,
        "passes_over_expected_p100": 0.1611,
        "avg_pass_distance": 23.0967,
        "avg_pass_vertical": 3.9396
      }
    },
    {
      "canonical_id": "richie-marquez",
      "canonical_name": "Richie Marquez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 335.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7678,
        "xg_place": -0.2655,
        "goals_minus_xg": -0.7678,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0108,
        "assists_minus_xa": -0.0108,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7786,
        "points_added": 0.0,
        "xpoints_added": 0.6186,
        "passes_attempted": 122.0,
        "pass_completion_pct": 0.7377,
        "xpass_completion_pct": 0.7764,
        "passes_over_expected": -4.7254,
        "passes_over_expected_p100": -3.8733,
        "avg_pass_distance": 28.7622,
        "avg_pass_vertical": 11.5298
      }
    },
    {
      "canonical_id": "richie-ryan",
      "canonical_name": "Richie Ryan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1368.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": 10.0,
        "assists": 1.0,
        "xa": 0.5719,
        "assists_minus_xa": 0.4281,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6041,
        "points_added": 0.0,
        "xpoints_added": 0.02,
        "passes_attempted": 897.0,
        "pass_completion_pct": 0.8796,
        "xpass_completion_pct": 0.8499,
        "passes_over_expected": 26.6627,
        "passes_over_expected_p100": 2.9724,
        "avg_pass_distance": 19.9373,
        "avg_pass_vertical": 3.5014
      }
    },
    {
      "canonical_id": "ricky-lopez-espin",
      "canonical_name": "Ricky Lopez-Espin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 344.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4102,
        "xg_place": -0.3758,
        "goals_minus_xg": -0.4102,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2389,
        "assists_minus_xa": 0.7611,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6491,
        "points_added": 0.0,
        "xpoints_added": 0.2712,
        "passes_attempted": 103.0,
        "pass_completion_pct": 0.7087,
        "xpass_completion_pct": 0.7507,
        "passes_over_expected": -4.3249,
        "passes_over_expected_p100": -4.1989,
        "avg_pass_distance": 13.4142,
        "avg_pass_vertical": -1.2484
      }
    },
    {
      "canonical_id": "riggs-lennon",
      "canonical_name": "Riggs Lennon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 332.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.6817,
        "xg_place": 0.2189,
        "goals_minus_xg": -0.6817,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6817,
        "points_added": 0.0,
        "xpoints_added": 0.4095,
        "passes_attempted": 79.0,
        "pass_completion_pct": 0.6076,
        "xpass_completion_pct": 0.6957,
        "passes_over_expected": -6.9629,
        "passes_over_expected_p100": -8.8138,
        "avg_pass_distance": 16.301,
        "avg_pass_vertical": 1.1088
      }
    },
    {
      "canonical_id": "robert-beebe",
      "canonical_name": "Robert Beebe",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.5625,
        "xpass_completion_pct": 0.4475,
        "passes_over_expected": 3.6814,
        "passes_over_expected_p100": 11.5044,
        "avg_pass_distance": 49.4055,
        "avg_pass_vertical": 45.0153,
        "shots_faced": 5.0,
        "goals_conceded": 0.0,
        "saves": 5.0,
        "headed_shot_share": 0.2,
        "xg_faced": 1.401,
        "goals_conceded_minus_xg": -1.401,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "robert-boskovic",
      "canonical_name": "Robert Boskovic",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2845.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.5683,
        "xg_place": -1.1933,
        "goals_minus_xg": -0.5683,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.7181,
        "assists_minus_xa": -0.7181,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2864,
        "points_added": 0.6509,
        "xpoints_added": 0.9917,
        "passes_attempted": 1236.0,
        "pass_completion_pct": 0.7921,
        "xpass_completion_pct": 0.7926,
        "passes_over_expected": -0.6943,
        "passes_over_expected_p100": -0.0562,
        "avg_pass_distance": 25.3235,
        "avg_pass_vertical": 11.4882
      }
    },
    {
      "canonical_id": "robert-castellanos",
      "canonical_name": "Robert Castellanos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 509.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1564,
        "xg_place": -0.1564,
        "goals_minus_xg": -0.1564,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0707,
        "assists_minus_xa": -0.0707,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.227,
        "points_added": 0.0,
        "xpoints_added": 0.0829,
        "passes_attempted": 202.0,
        "pass_completion_pct": 0.7772,
        "xpass_completion_pct": 0.7785,
        "passes_over_expected": -0.2652,
        "passes_over_expected_p100": -0.1313,
        "avg_pass_distance": 27.4106,
        "avg_pass_vertical": 13.2909
      }
    },
    {
      "canonical_id": "robin-shroot",
      "canonical_name": "Robin Shroot",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 234.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4721,
        "xg_place": -0.2905,
        "goals_minus_xg": -0.4721,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4721,
        "points_added": 0.0,
        "xpoints_added": 0.4438,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.7183,
        "xpass_completion_pct": 0.7473,
        "passes_over_expected": -2.0571,
        "passes_over_expected_p100": -2.8973,
        "avg_pass_distance": 14.3608,
        "avg_pass_vertical": -3.0148
      }
    },
    {
      "canonical_id": "rocco-romeo",
      "canonical_name": "Rocco Romeo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1088.0,
        "shots": 1.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.1268,
        "assists_minus_xa": -0.1268,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1533,
        "points_added": 0.0,
        "xpoints_added": 0.0165,
        "passes_attempted": 525.0,
        "pass_completion_pct": 0.8362,
        "xpass_completion_pct": 0.8321,
        "passes_over_expected": 2.137,
        "passes_over_expected_p100": 0.4071,
        "avg_pass_distance": 23.7532,
        "avg_pass_vertical": 10.4076
      }
    },
    {
      "canonical_id": "rodolfo",
      "canonical_name": "Rodolfo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 344.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5299,
        "xg_place": -0.3498,
        "goals_minus_xg": -0.5299,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2855,
        "assists_minus_xa": 0.7145,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8153,
        "points_added": 0.0,
        "xpoints_added": 0.2747,
        "passes_attempted": 67.0,
        "pass_completion_pct": 1.3505,
        "xpass_completion_pct": 1.3968,
        "passes_over_expected": 1.169,
        "passes_over_expected_p100": -4.635300000000001,
        "avg_pass_distance": 34.032799999999995,
        "avg_pass_vertical": 4.7677
      }
    },
    {
      "canonical_id": "rodrigo-i\u00f1igo",
      "canonical_name": "Rodrigo I\u00f1igo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 977.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.7498,
        "xg_place": -0.7498,
        "goals_minus_xg": -0.7498,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0637,
        "assists_minus_xa": -0.0637,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8136,
        "points_added": 0.0,
        "xpoints_added": 0.5353,
        "passes_attempted": 374.0,
        "pass_completion_pct": 0.7834,
        "xpass_completion_pct": 0.7644,
        "passes_over_expected": 7.1004,
        "passes_over_expected_p100": 1.8985,
        "avg_pass_distance": 25.4426,
        "avg_pass_vertical": 11.7895
      }
    },
    {
      "canonical_id": "rodrigo-saravia",
      "canonical_name": "Rodrigo Saravia",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 882.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.6469,
        "xg_place": 1.3551,
        "goals_minus_xg": 1.3531,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.0806,
        "assists_minus_xa": 0.9194,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.7275,
        "points_added": 0.8142,
        "xpoints_added": 0.6729,
        "passes_attempted": 464.0,
        "pass_completion_pct": 0.8772,
        "xpass_completion_pct": 0.8628,
        "passes_over_expected": 6.6731,
        "passes_over_expected_p100": 1.4382,
        "avg_pass_distance": 17.9758,
        "avg_pass_vertical": 1.0656
      }
    },
    {
      "canonical_id": "rodrigue-ele",
      "canonical_name": "Rodrigue Ele",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2003.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.9427,
        "xg_place": -0.9427,
        "goals_minus_xg": -0.9427,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4397,
        "assists_minus_xa": 0.5603,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3824,
        "points_added": 0.0,
        "xpoints_added": 0.7796,
        "passes_attempted": 1209.0,
        "pass_completion_pct": 0.8371,
        "xpass_completion_pct": 0.8318,
        "passes_over_expected": 6.3458,
        "passes_over_expected_p100": 0.5249,
        "avg_pass_distance": 24.1508,
        "avg_pass_vertical": 7.7424
      }
    },
    {
      "canonical_id": "roman-knox",
      "canonical_name": "Roman Knox",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 403.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": 4.0,
        "assists": 0.0,
        "xa": 0.2483,
        "assists_minus_xa": -0.2483,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2699,
        "points_added": 0.0,
        "xpoints_added": 0.0132,
        "passes_attempted": 156.0,
        "pass_completion_pct": 0.8141,
        "xpass_completion_pct": 0.8228,
        "passes_over_expected": -1.3593,
        "passes_over_expected_p100": -0.8713,
        "avg_pass_distance": 18.8967,
        "avg_pass_vertical": 2.9213
      }
    },
    {
      "canonical_id": "romario-williams",
      "canonical_name": "Romario Williams",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 640.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 2.7947,
        "xg_place": 0.135,
        "goals_minus_xg": 1.2053,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.8364,
        "assists_minus_xa": 0.1636,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.6311,
        "points_added": 1.9374,
        "xpoints_added": 1.711,
        "passes_attempted": 131.0,
        "pass_completion_pct": 0.7252,
        "xpass_completion_pct": 0.8195,
        "passes_over_expected": -12.3505,
        "passes_over_expected_p100": -9.4279,
        "avg_pass_distance": 15.9959,
        "avg_pass_vertical": -1.5655
      }
    },
    {
      "canonical_id": "romeo-parkes",
      "canonical_name": "Romeo Parkes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1585.0,
        "shots": 57.0,
        "shots_on_target": 19.0,
        "goals": 5.0,
        "xg": 6.5662,
        "xg_place": -1.2203,
        "goals_minus_xg": -1.5662,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 2.2198,
        "assists_minus_xa": -2.2198,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 8.786,
        "points_added": 1.2965,
        "xpoints_added": 4.0391,
        "passes_attempted": 477.0,
        "pass_completion_pct": 0.5849,
        "xpass_completion_pct": 0.6259,
        "passes_over_expected": -19.5374,
        "passes_over_expected_p100": -4.0959,
        "avg_pass_distance": 15.7576,
        "avg_pass_vertical": 2.1748
      }
    },
    {
      "canonical_id": "romilio-hern\u00e1ndez",
      "canonical_name": "Romilio Hern\u00e1ndez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 55.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.744,
        "passes_over_expected": -1.1362,
        "passes_over_expected_p100": -5.9802,
        "avg_pass_distance": 14.1926,
        "avg_pass_vertical": 5.0622
      }
    },
    {
      "canonical_id": "romuald-peiser",
      "canonical_name": "Romuald Peiser",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2543.0,
        "shots": 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.1374,
        "assists_minus_xa": -0.1374,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1374,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 790.0,
        "pass_completion_pct": 0.562,
        "xpass_completion_pct": 0.5658,
        "passes_over_expected": -2.9994,
        "passes_over_expected_p100": -0.3797,
        "avg_pass_distance": 46.1215,
        "avg_pass_vertical": 39.7349,
        "shots_faced": 91.0,
        "goals_conceded": 34.0,
        "saves": 53.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 28.1106,
        "goals_conceded_minus_xg": 5.8894,
        "goals_per_xg": 1.2095
      }
    },
    {
      "canonical_id": "rony-argueta",
      "canonical_name": "Rony Argueta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1501.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.2946,
        "xg_place": 0.1062,
        "goals_minus_xg": 0.7054,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.6181,
        "assists_minus_xa": -0.6181,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.9127,
        "points_added": 0.7733,
        "xpoints_added": 1.3245,
        "passes_attempted": 541.0,
        "pass_completion_pct": 0.8189,
        "xpass_completion_pct": 0.8209,
        "passes_over_expected": -1.0869,
        "passes_over_expected_p100": -0.2009,
        "avg_pass_distance": 19.3223,
        "avg_pass_vertical": 5.516
      }
    },
    {
      "canonical_id": "ropapa-mensah",
      "canonical_name": "Ropapa Mensah",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1674.0,
        "shots": 59.0,
        "shots_on_target": 25.0,
        "goals": 5.0,
        "xg": 7.7848,
        "xg_place": 0.0747,
        "goals_minus_xg": -2.7848,
        "key_passes": 17.0,
        "assists": 4.0,
        "xa": 1.6303,
        "assists_minus_xa": 2.3697,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.415,
        "points_added": 1.9674,
        "xpoints_added": 4.6654,
        "passes_attempted": 413.0,
        "pass_completion_pct": 0.6441,
        "xpass_completion_pct": 0.6779,
        "passes_over_expected": -13.9696,
        "passes_over_expected_p100": -3.3825,
        "avg_pass_distance": 17.7314,
        "avg_pass_vertical": 0.9331
      }
    },
    {
      "canonical_id": "roy-miller",
      "canonical_name": "Roy Miller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 572.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0402,
        "assists_minus_xa": -0.0402,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0402,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 274.0,
        "pass_completion_pct": 0.854,
        "xpass_completion_pct": 0.839,
        "passes_over_expected": 4.1176,
        "passes_over_expected_p100": 1.5028,
        "avg_pass_distance": 23.4574,
        "avg_pass_vertical": 7.9468
      }
    },
    {
      "canonical_id": "rudy-stretch",
      "canonical_name": "Rudy Stretch",
      "positions": [
        "W"
      ],
      "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": 2.0,
        "assists": 1.0,
        "xa": 0.2618,
        "assists_minus_xa": 0.7382,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2618,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.7917,
        "xpass_completion_pct": 0.7356,
        "passes_over_expected": 2.6903,
        "passes_over_expected_p100": 5.6047,
        "avg_pass_distance": 14.6128,
        "avg_pass_vertical": 3.1921
      }
    },
    {
      "canonical_id": "russell-cicerone",
      "canonical_name": "Russell Cicerone",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 524.0,
        "shots": 14.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.1565,
        "xg_place": -0.0741,
        "goals_minus_xg": -0.1565,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.727,
        "assists_minus_xa": 0.273,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8835,
        "points_added": 0.3611,
        "xpoints_added": 0.9371,
        "passes_attempted": 162.0,
        "pass_completion_pct": 0.6543,
        "xpass_completion_pct": 0.6794,
        "passes_over_expected": -4.0594,
        "passes_over_expected_p100": -2.5058,
        "avg_pass_distance": 18.6754,
        "avg_pass_vertical": 0.926
      }
    },
    {
      "canonical_id": "ryan-arambula",
      "canonical_name": "Ryan Arambula",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 353.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0895,
        "xg_place": -0.0895,
        "goals_minus_xg": -0.0895,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.0844,
        "assists_minus_xa": -0.0844,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1738,
        "points_added": 0.0,
        "xpoints_added": 0.0373,
        "passes_attempted": 142.0,
        "pass_completion_pct": 0.7676,
        "xpass_completion_pct": 0.8038,
        "passes_over_expected": -5.1397,
        "passes_over_expected_p100": -3.6195,
        "avg_pass_distance": 24.813,
        "avg_pass_vertical": 6.509
      }
    },
    {
      "canonical_id": "ryan-felix",
      "canonical_name": "Ryan Felix",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1497.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4526,
        "xg_place": -0.4526,
        "goals_minus_xg": -0.4526,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0214,
        "assists_minus_xa": -0.0214,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.474,
        "points_added": 0.0,
        "xpoints_added": 0.3463,
        "passes_attempted": 719.0,
        "pass_completion_pct": 0.8359,
        "xpass_completion_pct": 0.821,
        "passes_over_expected": 10.6861,
        "passes_over_expected_p100": 1.4862,
        "avg_pass_distance": 25.8574,
        "avg_pass_vertical": 8.6568
      }
    },
    {
      "canonical_id": "ryan-james",
      "canonical_name": "Ryan James",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1102.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1301,
        "xg_place": 0.0265,
        "goals_minus_xg": -0.1301,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.1934,
        "assists_minus_xa": -0.1934,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3235,
        "points_added": 0.0,
        "xpoints_added": 0.0826,
        "passes_attempted": 626.0,
        "pass_completion_pct": 0.6949,
        "xpass_completion_pct": 0.7214,
        "passes_over_expected": -16.604,
        "passes_over_expected_p100": -2.6524,
        "avg_pass_distance": 19.7608,
        "avg_pass_vertical": 7.2259
      }
    },
    {
      "canonical_id": "ryan-meara",
      "canonical_name": "Ryan Meara",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 392.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 101.0,
        "pass_completion_pct": 0.802,
        "xpass_completion_pct": 0.7488,
        "passes_over_expected": 5.3724,
        "passes_over_expected_p100": 5.3192,
        "avg_pass_distance": 35.1024,
        "avg_pass_vertical": 26.8821,
        "shots_faced": 14.0,
        "goals_conceded": 7.0,
        "saves": 7.0,
        "headed_shot_share": 0.0,
        "xg_faced": 4.3144,
        "goals_conceded_minus_xg": 2.6856,
        "goals_per_xg": 1.6225
      }
    },
    {
      "canonical_id": "ryan-roushandel",
      "canonical_name": "Ryan Roushandel",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1726.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.4247,
        "xg_place": 0.0652,
        "goals_minus_xg": -0.4247,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.1795,
        "assists_minus_xa": -0.1795,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6042,
        "points_added": 0.0,
        "xpoints_added": 0.3106,
        "passes_attempted": 712.0,
        "pass_completion_pct": 0.823,
        "xpass_completion_pct": 0.793,
        "passes_over_expected": 21.393,
        "passes_over_expected_p100": 3.0046,
        "avg_pass_distance": 22.9647,
        "avg_pass_vertical": 7.3436
      }
    },
    {
      "canonical_id": "ryan-telfer",
      "canonical_name": "Ryan Telfer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 725.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9659,
        "xg_place": -0.2741,
        "goals_minus_xg": -0.9659,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.3707,
        "assists_minus_xa": 0.6293,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3366,
        "points_added": 0.0,
        "xpoints_added": 0.5849,
        "passes_attempted": 316.0,
        "pass_completion_pct": 0.6994,
        "xpass_completion_pct": 0.7275,
        "passes_over_expected": -8.9001,
        "passes_over_expected_p100": -2.8165,
        "avg_pass_distance": 17.6588,
        "avg_pass_vertical": 0.7195
      }
    },
    {
      "canonical_id": "saad-abdul-salaam",
      "canonical_name": "Saad Abdul-Salaam",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1244.0,
        "shots": 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.2864,
        "assists_minus_xa": -0.2864,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2864,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 560.0,
        "pass_completion_pct": 0.8161,
        "xpass_completion_pct": 0.7874,
        "passes_over_expected": 16.0382,
        "passes_over_expected_p100": 2.864,
        "avg_pass_distance": 21.6014,
        "avg_pass_vertical": 3.527
      }
    },
    {
      "canonical_id": "saalih-muhammad",
      "canonical_name": "Saalih Muhammad",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 551.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.0812,
        "xg_place": -0.2763,
        "goals_minus_xg": -1.0812,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0478,
        "assists_minus_xa": -0.0478,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.129,
        "points_added": 0.0,
        "xpoints_added": 0.9611,
        "passes_attempted": 154.0,
        "pass_completion_pct": 0.6883,
        "xpass_completion_pct": 0.7563,
        "passes_over_expected": -10.4658,
        "passes_over_expected_p100": -6.7959,
        "avg_pass_distance": 16.8566,
        "avg_pass_vertical": 0.547
      }
    },
    {
      "canonical_id": "saeed-robinson",
      "canonical_name": "Saeed Robinson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2583.0,
        "shots": 66.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 3.9562,
        "xg_place": 1.044,
        "goals_minus_xg": 1.0438,
        "key_passes": 30.0,
        "assists": 0.0,
        "xa": 2.3875,
        "assists_minus_xa": -2.3875,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.3437,
        "points_added": 2.7154,
        "xpoints_added": 2.4802,
        "passes_attempted": 937.0,
        "pass_completion_pct": 0.7129,
        "xpass_completion_pct": 0.7182,
        "passes_over_expected": -4.943,
        "passes_over_expected_p100": -0.5275,
        "avg_pass_distance": 21.5391,
        "avg_pass_vertical": 3.6132
      }
    },
    {
      "canonical_id": "sakari-carter",
      "canonical_name": "Sakari Carter",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 187.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0319,
        "xg_place": -0.0319,
        "goals_minus_xg": -0.0319,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0319,
        "points_added": 0.0,
        "xpoints_added": 0.0498,
        "passes_attempted": 91.0,
        "pass_completion_pct": 0.8022,
        "xpass_completion_pct": 0.8091,
        "passes_over_expected": -0.6311,
        "passes_over_expected_p100": -0.6936,
        "avg_pass_distance": 27.9542,
        "avg_pass_vertical": 8.4991
      }
    },
    {
      "canonical_id": "sal-zizzo",
      "canonical_name": "Sal Zizzo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 103.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0966,
        "xg_place": -0.0966,
        "goals_minus_xg": -0.0966,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1629,
        "assists_minus_xa": -0.1629,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2595,
        "points_added": 0.0,
        "xpoints_added": 0.0566,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.6909,
        "xpass_completion_pct": 0.705,
        "passes_over_expected": -0.7767,
        "passes_over_expected_p100": -1.4121,
        "avg_pass_distance": 20.5053,
        "avg_pass_vertical": 4.4164
      }
    },
    {
      "canonical_id": "salvatore-barone",
      "canonical_name": "Salvatore Barone",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 641.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4135,
        "xg_place": -0.3866,
        "goals_minus_xg": -0.4135,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2529,
        "assists_minus_xa": -0.2529,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6664,
        "points_added": 0.0,
        "xpoints_added": 0.6808,
        "passes_attempted": 361.0,
        "pass_completion_pct": 0.7285,
        "xpass_completion_pct": 0.7262,
        "passes_over_expected": 0.8452,
        "passes_over_expected_p100": 0.2341,
        "avg_pass_distance": 19.862,
        "avg_pass_vertical": 5.8775
      }
    },
    {
      "canonical_id": "sam-fink",
      "canonical_name": "Sam Fink",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3132.0,
        "shots": 22.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.2005,
        "xg_place": -0.6363,
        "goals_minus_xg": -1.2005,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.175,
        "assists_minus_xa": 0.825,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3755,
        "points_added": 0.0582,
        "xpoints_added": 1.2824,
        "passes_attempted": 1530.0,
        "pass_completion_pct": 0.7993,
        "xpass_completion_pct": 0.7774,
        "passes_over_expected": 33.5529,
        "passes_over_expected_p100": 2.193,
        "avg_pass_distance": 26.5928,
        "avg_pass_vertical": 12.3751
      }
    },
    {
      "canonical_id": "sam-fowler",
      "canonical_name": "Sam Fowler",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 192.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.8667,
        "xpass_completion_pct": 0.8342,
        "passes_over_expected": 2.9186,
        "passes_over_expected_p100": 3.2429,
        "avg_pass_distance": 32.1971,
        "avg_pass_vertical": 21.7983,
        "shots_faced": 10.0,
        "goals_conceded": 6.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 5.0201,
        "goals_conceded_minus_xg": 0.9799,
        "goals_per_xg": 1.1952
      }
    },
    {
      "canonical_id": "sam-hamilton",
      "canonical_name": "Sam Hamilton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1643.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3846,
        "xg_place": -0.3428,
        "goals_minus_xg": -0.3846,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.2728,
        "assists_minus_xa": -0.2728,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6573,
        "points_added": 0.0,
        "xpoints_added": 0.3908,
        "passes_attempted": 832.0,
        "pass_completion_pct": 0.857,
        "xpass_completion_pct": 0.8482,
        "passes_over_expected": 7.2771,
        "passes_over_expected_p100": 0.8747,
        "avg_pass_distance": 20.1526,
        "avg_pass_vertical": 4.1446
      }
    },
    {
      "canonical_id": "sam-rogers",
      "canonical_name": "Sam Rogers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 877.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2638,
        "xg_place": -0.2638,
        "goals_minus_xg": -0.2638,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0315,
        "assists_minus_xa": -0.0315,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2952,
        "points_added": 0.0,
        "xpoints_added": 0.1509,
        "passes_attempted": 522.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8369,
        "passes_over_expected": -1.8621,
        "passes_over_expected_p100": -0.3567,
        "avg_pass_distance": 22.2612,
        "avg_pass_vertical": 7.4934
      }
    },
    {
      "canonical_id": "sam-strong",
      "canonical_name": "Sam Strong",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 227.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2888,
        "xg_place": 0.018,
        "goals_minus_xg": -0.2888,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2888,
        "points_added": 0.0,
        "xpoints_added": 0.317,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.725,
        "xpass_completion_pct": 0.7134,
        "passes_over_expected": 0.9241,
        "passes_over_expected_p100": 1.1552,
        "avg_pass_distance": 23.5161,
        "avg_pass_vertical": 10.0281
      }
    },
    {
      "canonical_id": "sam-vines",
      "canonical_name": "Sam Vines",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2475.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2756,
        "xg_place": -0.0602,
        "goals_minus_xg": -0.2756,
        "key_passes": 24.0,
        "assists": 4.0,
        "xa": 1.4695,
        "assists_minus_xa": 2.5305,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.7452,
        "points_added": 0.0,
        "xpoints_added": 0.2065,
        "passes_attempted": 1396.0,
        "pass_completion_pct": 0.7915,
        "xpass_completion_pct": 0.7838,
        "passes_over_expected": 10.8215,
        "passes_over_expected_p100": 0.7752,
        "avg_pass_distance": 18.9016,
        "avg_pass_vertical": 4.2369
      }
    },
    {
      "canonical_id": "samuel-ochoa",
      "canonical_name": "Samuel Ochoa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3036.0,
        "shots": 79.0,
        "shots_on_target": 28.0,
        "goals": 8.0,
        "xg": 10.5963,
        "xg_place": -2.0769,
        "goals_minus_xg": -2.5963,
        "key_passes": 42.0,
        "assists": 6.0,
        "xa": 5.0682,
        "assists_minus_xa": 0.9318,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 15.6645,
        "points_added": 3.6366,
        "xpoints_added": 7.0422,
        "passes_attempted": 832.0,
        "pass_completion_pct": 0.6659,
        "xpass_completion_pct": 0.6721,
        "passes_over_expected": -5.2262,
        "passes_over_expected_p100": -0.6281,
        "avg_pass_distance": 16.1097,
        "avg_pass_vertical": -0.4374
      }
    },
    {
      "canonical_id": "santi-moar",
      "canonical_name": "Santi Moar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2653.0,
        "shots": 72.0,
        "shots_on_target": 26.0,
        "goals": 6.0,
        "xg": 6.0554,
        "xg_place": 0.4267,
        "goals_minus_xg": -0.0554,
        "key_passes": 50.0,
        "assists": 9.0,
        "xa": 7.2637,
        "assists_minus_xa": 1.7363,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 13.3191,
        "points_added": 2.0182,
        "xpoints_added": 2.755,
        "passes_attempted": 1039.0,
        "pass_completion_pct": 0.7055,
        "xpass_completion_pct": 0.729,
        "passes_over_expected": -24.428,
        "passes_over_expected_p100": -2.3511,
        "avg_pass_distance": 18.7866,
        "avg_pass_vertical": 3.0959
      }
    },
    {
      "canonical_id": "santiago-maidana",
      "canonical_name": "Santiago Maidana",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 130.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0768,
        "xg_place": -0.0768,
        "goals_minus_xg": -0.0768,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0211,
        "assists_minus_xa": -0.0211,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0979,
        "points_added": 0.0,
        "xpoints_added": 0.1285,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.6415,
        "xpass_completion_pct": 0.7413,
        "passes_over_expected": -5.2894,
        "passes_over_expected_p100": -9.9801,
        "avg_pass_distance": 18.5026,
        "avg_pass_vertical": 5.304
      }
    },
    {
      "canonical_id": "scott-levene",
      "canonical_name": "Scott Levene",
      "positions": [
        "GK"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 136.0,
        "pass_completion_pct": 0.6471,
        "xpass_completion_pct": 0.6812,
        "passes_over_expected": -4.6422,
        "passes_over_expected_p100": -3.4134,
        "avg_pass_distance": 40.2975,
        "avg_pass_vertical": 33.0622,
        "shots_faced": 25.0,
        "goals_conceded": 9.0,
        "saves": 15.0,
        "headed_shot_share": 0.24,
        "xg_faced": 8.2121,
        "goals_conceded_minus_xg": 0.7879,
        "goals_per_xg": 1.0959
      }
    },
    {
      "canonical_id": "scott-thomsen",
      "canonical_name": "Scott Thomsen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1361.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.3954,
        "xg_place": 0.863,
        "goals_minus_xg": 0.6046,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.9398,
        "assists_minus_xa": 0.0602,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3352,
        "points_added": 0.6835,
        "xpoints_added": 0.2253,
        "passes_attempted": 707.0,
        "pass_completion_pct": 0.6902,
        "xpass_completion_pct": 0.706,
        "passes_over_expected": -11.1188,
        "passes_over_expected_p100": -1.5727,
        "avg_pass_distance": 21.2325,
        "avg_pass_vertical": 6.0488
      }
    },
    {
      "canonical_id": "sean-karani",
      "canonical_name": "Sean Karani",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 50.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0781,
        "assists_minus_xa": 0.9219,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0781,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8767,
        "passes_over_expected": -0.7675,
        "passes_over_expected_p100": -7.6747,
        "avg_pass_distance": 14.9591,
        "avg_pass_vertical": -9.1605
      }
    },
    {
      "canonical_id": "sean-lewis",
      "canonical_name": "Sean Lewis",
      "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": 258.0,
        "pass_completion_pct": 0.6202,
        "xpass_completion_pct": 0.6078,
        "passes_over_expected": 3.1758,
        "passes_over_expected_p100": 1.2309,
        "avg_pass_distance": 46.2845,
        "avg_pass_vertical": 38.6125,
        "shots_faced": 28.0,
        "goals_conceded": 13.0,
        "saves": 14.0,
        "headed_shot_share": 0.0714,
        "xg_faced": 9.9525,
        "goals_conceded_minus_xg": 3.0475,
        "goals_per_xg": 1.3062
      }
    },
    {
      "canonical_id": "sean-reynolds",
      "canonical_name": "Sean Reynolds",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3229.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1482,
        "xg_place": -0.1482,
        "goals_minus_xg": -0.1482,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5396,
        "assists_minus_xa": -0.5396,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6877,
        "points_added": 0.0,
        "xpoints_added": 0.0629,
        "passes_attempted": 1669.0,
        "pass_completion_pct": 0.8316,
        "xpass_completion_pct": 0.8223,
        "passes_over_expected": 15.5679,
        "passes_over_expected_p100": 0.9328,
        "avg_pass_distance": 24.0946,
        "avg_pass_vertical": 8.4897
      }
    },
    {
      "canonical_id": "sean-totsch",
      "canonical_name": "Sean Totsch",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2354.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6317,
        "xg_place": -0.2763,
        "goals_minus_xg": -0.6317,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.4345,
        "assists_minus_xa": 0.5655,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0662,
        "points_added": 0.0,
        "xpoints_added": 0.4841,
        "passes_attempted": 1474.0,
        "pass_completion_pct": 0.8406,
        "xpass_completion_pct": 0.8131,
        "passes_over_expected": 40.5162,
        "passes_over_expected_p100": 2.7487,
        "avg_pass_distance": 25.4717,
        "avg_pass_vertical": 9.5993
      }
    },
    {
      "canonical_id": "sebastian-cruz",
      "canonical_name": "Sebastian Cruz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 223.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1038,
        "xg_place": -0.0459,
        "goals_minus_xg": -0.1038,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2381,
        "assists_minus_xa": -0.2381,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3419,
        "points_added": 0.0,
        "xpoints_added": 0.0335,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.888,
        "xpass_completion_pct": 0.8082,
        "passes_over_expected": 9.9798,
        "passes_over_expected_p100": 7.9838,
        "avg_pass_distance": 20.6576,
        "avg_pass_vertical": 4.8311
      }
    },
    {
      "canonical_id": "sebastian-hernandez",
      "canonical_name": "Sebastian Hernandez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.1772,
        "passes_over_expected": -0.1772,
        "passes_over_expected_p100": -17.7171,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "sebastian-velasquez",
      "canonical_name": "Sebastian Velasquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1717.0,
        "shots": 65.0,
        "shots_on_target": 21.0,
        "goals": 7.0,
        "xg": 7.4205,
        "xg_place": -0.9097,
        "goals_minus_xg": -0.4205,
        "key_passes": 31.0,
        "assists": 2.0,
        "xa": 3.5482,
        "assists_minus_xa": -1.5482,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.9687,
        "points_added": 3.2216,
        "xpoints_added": 4.231,
        "passes_attempted": 834.0,
        "pass_completion_pct": 0.8693,
        "xpass_completion_pct": 0.8481,
        "passes_over_expected": 17.702,
        "passes_over_expected_p100": 2.1225,
        "avg_pass_distance": 17.1368,
        "avg_pass_vertical": 1.9796
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-guenzatti",
      "canonical_name": "Sebasti\u00e1n Guenzatti",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1676.0,
        "shots": 53.0,
        "shots_on_target": 19.0,
        "goals": 5.0,
        "xg": 8.3842,
        "xg_place": -1.2199,
        "goals_minus_xg": -3.3842,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 2.4331,
        "assists_minus_xa": -1.4331,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 10.8173,
        "points_added": 1.2434,
        "xpoints_added": 4.5001,
        "passes_attempted": 528.0,
        "pass_completion_pct": 0.7424,
        "xpass_completion_pct": 0.7592,
        "passes_over_expected": -8.8621,
        "passes_over_expected_p100": -1.6784,
        "avg_pass_distance": 14.448,
        "avg_pass_vertical": 1.2079
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-saucedo",
      "canonical_name": "Sebasti\u00e1n Saucedo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 191.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.486,
        "xg_place": 0.6104,
        "goals_minus_xg": 1.514,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.4403,
        "assists_minus_xa": 0.5597,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.9264,
        "points_added": 1.0535,
        "xpoints_added": 0.2888,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.7931,
        "xpass_completion_pct": 0.7773,
        "passes_over_expected": 1.3773,
        "passes_over_expected_p100": 1.5831,
        "avg_pass_distance": 23.1588,
        "avg_pass_vertical": -1.3155
      }
    },
    {
      "canonical_id": "sem-de-wit",
      "canonical_name": "Sem de Wit",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 195.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0958,
        "xg_place": -0.0958,
        "goals_minus_xg": -0.0958,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0958,
        "points_added": 0.0,
        "xpoints_added": 0.0614,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.7949,
        "passes_over_expected": 3.2255,
        "passes_over_expected_p100": 3.8399,
        "avg_pass_distance": 22.8415,
        "avg_pass_vertical": 10.6605
      }
    },
    {
      "canonical_id": "sergio-manesio",
      "canonical_name": "Sergio Manesio",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 610.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.0027,
        "passes_attempted": 301.0,
        "pass_completion_pct": 0.8106,
        "xpass_completion_pct": 0.8116,
        "passes_over_expected": -0.2934,
        "passes_over_expected_p100": -0.0975,
        "avg_pass_distance": 18.4931,
        "avg_pass_vertical": 3.9211
      }
    },
    {
      "canonical_id": "seth-casiple",
      "canonical_name": "Seth Casiple",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2485.0,
        "shots": 28.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 2.765,
        "xg_place": -0.01,
        "goals_minus_xg": 0.235,
        "key_passes": 40.0,
        "assists": 3.0,
        "xa": 2.9873,
        "assists_minus_xa": 0.0127,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.7523,
        "points_added": 2.3603,
        "xpoints_added": 1.8827,
        "passes_attempted": 1430.0,
        "pass_completion_pct": 0.8091,
        "xpass_completion_pct": 0.7956,
        "passes_over_expected": 19.2586,
        "passes_over_expected_p100": 1.3468,
        "avg_pass_distance": 21.8251,
        "avg_pass_vertical": 5.4138
      }
    },
    {
      "canonical_id": "seth-moses",
      "canonical_name": "Seth Moses",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1539.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.8271,
        "xg_place": -0.6866,
        "goals_minus_xg": -0.8271,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.16,
        "assists_minus_xa": -0.16,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.987,
        "points_added": 0.0,
        "xpoints_added": 0.5264,
        "passes_attempted": 582.0,
        "pass_completion_pct": 0.8007,
        "xpass_completion_pct": 0.7878,
        "passes_over_expected": 7.4847,
        "passes_over_expected_p100": 1.286,
        "avg_pass_distance": 16.0455,
        "avg_pass_vertical": 2.2247
      }
    },
    {
      "canonical_id": "seth-rudolph",
      "canonical_name": "Seth Rudolph",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 255.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3302,
        "xg_place": 0.0077,
        "goals_minus_xg": 0.6698,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0986,
        "assists_minus_xa": -0.0986,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4288,
        "points_added": 0.2585,
        "xpoints_added": 0.2374,
        "passes_attempted": 66.0,
        "pass_completion_pct": 0.7121,
        "xpass_completion_pct": 0.7267,
        "passes_over_expected": -0.9634,
        "passes_over_expected_p100": -1.4597,
        "avg_pass_distance": 17.3624,
        "avg_pass_vertical": 0.4532
      }
    },
    {
      "canonical_id": "seth-sinovic",
      "canonical_name": "Seth Sinovic",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0298,
        "xg_place": 0.0135,
        "goals_minus_xg": 0.9702,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0298,
        "points_added": 0.5026,
        "xpoints_added": 0.015,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.7941,
        "xpass_completion_pct": 0.7658,
        "passes_over_expected": 0.9617,
        "passes_over_expected_p100": 2.8284,
        "avg_pass_distance": 14.6076,
        "avg_pass_vertical": 4.0684
      }
    },
    {
      "canonical_id": "shaan-hundal",
      "canonical_name": "Shaan Hundal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1185.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 3.5277,
        "xg_place": -0.1748,
        "goals_minus_xg": -1.5277,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.0265,
        "assists_minus_xa": 0.9735,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.5542,
        "points_added": 1.6182,
        "xpoints_added": 2.703,
        "passes_attempted": 214.0,
        "pass_completion_pct": 0.6682,
        "xpass_completion_pct": 0.7365,
        "passes_over_expected": -14.6201,
        "passes_over_expected_p100": -6.8318,
        "avg_pass_distance": 12.8812,
        "avg_pass_vertical": -2.614
      }
    },
    {
      "canonical_id": "shaft-brewer",
      "canonical_name": "Shaft Brewer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 352.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8499,
        "xg_place": -0.8338,
        "goals_minus_xg": -0.8499,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5079,
        "assists_minus_xa": -0.5079,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3578,
        "points_added": 0.0,
        "xpoints_added": 0.3772,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6595,
        "passes_over_expected": -3.8654,
        "passes_over_expected_p100": -5.9468,
        "avg_pass_distance": 19.9836,
        "avg_pass_vertical": 0.4396
      }
    },
    {
      "canonical_id": "shandon-hopeau",
      "canonical_name": "Shandon Hopeau",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2261.0,
        "shots": 49.0,
        "shots_on_target": 21.0,
        "goals": 2.0,
        "xg": 3.399,
        "xg_place": -0.445,
        "goals_minus_xg": -1.399,
        "key_passes": 27.0,
        "assists": 1.0,
        "xa": 2.4606,
        "assists_minus_xa": -1.4606,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.8596,
        "points_added": 2.4449,
        "xpoints_added": 2.4633,
        "passes_attempted": 774.0,
        "pass_completion_pct": 0.7636,
        "xpass_completion_pct": 0.7786,
        "passes_over_expected": -11.6394,
        "passes_over_expected_p100": -1.5038,
        "avg_pass_distance": 17.0399,
        "avg_pass_vertical": 1.1291
      }
    },
    {
      "canonical_id": "shane-malcolm",
      "canonical_name": "Shane Malcolm",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2524.0,
        "shots": 43.0,
        "shots_on_target": 14.0,
        "goals": 6.0,
        "xg": 5.296,
        "xg_place": 1.1783,
        "goals_minus_xg": 0.704,
        "key_passes": 26.0,
        "assists": 5.0,
        "xa": 2.0976,
        "assists_minus_xa": 2.9024,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 7.3936,
        "points_added": 2.1142,
        "xpoints_added": 2.833,
        "passes_attempted": 759.0,
        "pass_completion_pct": 0.7312,
        "xpass_completion_pct": 0.7467,
        "passes_over_expected": -11.7469,
        "passes_over_expected_p100": -1.5477,
        "avg_pass_distance": 16.5591,
        "avg_pass_vertical": 1.7732
      }
    },
    {
      "canonical_id": "shannon-gomez",
      "canonical_name": "Shannon Gomez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3253.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2937,
        "xg_place": -0.2545,
        "goals_minus_xg": -0.2937,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.385,
        "assists_minus_xa": -0.385,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6786,
        "points_added": 0.0,
        "xpoints_added": 0.1982,
        "passes_attempted": 1765.0,
        "pass_completion_pct": 0.7938,
        "xpass_completion_pct": 0.7863,
        "passes_over_expected": 13.2218,
        "passes_over_expected_p100": 0.7491,
        "avg_pass_distance": 19.1871,
        "avg_pass_vertical": 3.2203
      }
    },
    {
      "canonical_id": "shaun-francis",
      "canonical_name": "Shaun Francis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 864.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.3124,
        "xg_place": -0.0143,
        "goals_minus_xg": -0.3124,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.666,
        "assists_minus_xa": 1.334,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9784,
        "points_added": 0.0,
        "xpoints_added": 0.1665,
        "passes_attempted": 414.0,
        "pass_completion_pct": 0.628,
        "xpass_completion_pct": 0.665,
        "passes_over_expected": -15.2917,
        "passes_over_expected_p100": -3.6937,
        "avg_pass_distance": 24.9954,
        "avg_pass_vertical": 5.1616
      }
    },
    {
      "canonical_id": "shaun-russell",
      "canonical_name": "Shaun Russell",
      "positions": [
        "CB"
      ],
      "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": 35.0,
        "pass_completion_pct": 0.6857,
        "xpass_completion_pct": 0.7258,
        "passes_over_expected": -1.4026,
        "passes_over_expected_p100": -4.0075,
        "avg_pass_distance": 17.5459,
        "avg_pass_vertical": 5.2149
      }
    },
    {
      "canonical_id": "shawn-barry",
      "canonical_name": "Shawn Barry",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 79.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.931,
        "xpass_completion_pct": 0.8583,
        "passes_over_expected": 2.1085,
        "passes_over_expected_p100": 7.2708,
        "avg_pass_distance": 26.8507,
        "avg_pass_vertical": 4.9448
      }
    },
    {
      "canonical_id": "shawn-mclaws",
      "canonical_name": "Shawn McLaws",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1009.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.101,
        "xg_place": -0.101,
        "goals_minus_xg": -0.101,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3575,
        "assists_minus_xa": -0.3575,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4585,
        "points_added": 0.0,
        "xpoints_added": 0.1221,
        "passes_attempted": 465.0,
        "pass_completion_pct": 0.7591,
        "xpass_completion_pct": 0.7531,
        "passes_over_expected": 2.7955,
        "passes_over_expected_p100": 0.6012,
        "avg_pass_distance": 20.4488,
        "avg_pass_vertical": 6.3854
      }
    },
    {
      "canonical_id": "shawn-nicklaw",
      "canonical_name": "Shawn Nicklaw",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1417.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7223,
        "xg_place": 0.0844,
        "goals_minus_xg": 0.2777,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2499,
        "assists_minus_xa": -0.2499,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9722,
        "points_added": 0.0285,
        "xpoints_added": 0.125,
        "passes_attempted": 823.0,
        "pass_completion_pct": 0.7752,
        "xpass_completion_pct": 0.7675,
        "passes_over_expected": 6.3658,
        "passes_over_expected_p100": 0.7735,
        "avg_pass_distance": 20.893,
        "avg_pass_vertical": 8.2565
      }
    },
    {
      "canonical_id": "sheanon-williams",
      "canonical_name": "Sheanon Williams",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 265.0,
        "shots": 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.6731,
        "assists_minus_xa": -0.6731,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6731,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.729,
        "xpass_completion_pct": 0.7335,
        "passes_over_expected": -0.4845,
        "passes_over_expected_p100": -0.4528,
        "avg_pass_distance": 21.4514,
        "avg_pass_vertical": 10.8901
      }
    },
    {
      "canonical_id": "sheldon-sullivan",
      "canonical_name": "Sheldon Sullivan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1789.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.3632,
        "assists_minus_xa": 0.6368,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3632,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 830.0,
        "pass_completion_pct": 0.806,
        "xpass_completion_pct": 0.7846,
        "passes_over_expected": 17.7795,
        "passes_over_expected_p100": 2.1421,
        "avg_pass_distance": 18.3117,
        "avg_pass_vertical": 5.9452
      }
    },
    {
      "canonical_id": "sito-seoane",
      "canonical_name": "Sito Seoane",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 69.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1319,
        "xg_place": 0.2107,
        "goals_minus_xg": 0.8681,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0222,
        "assists_minus_xa": -0.0222,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.154,
        "points_added": 0.8356,
        "xpoints_added": 0.0779,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.7554,
        "passes_over_expected": -1.3534,
        "passes_over_expected_p100": -7.1232,
        "avg_pass_distance": 19.8386,
        "avg_pass_vertical": 4.7333
      }
    },
    {
      "canonical_id": "skylar-thomas",
      "canonical_name": "Skylar Thomas",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2595.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5612,
        "xg_place": -0.1048,
        "goals_minus_xg": 0.4388,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3327,
        "assists_minus_xa": -0.3327,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8939,
        "points_added": 0.5062,
        "xpoints_added": 0.6963,
        "passes_attempted": 1182.0,
        "pass_completion_pct": 0.7369,
        "xpass_completion_pct": 0.7408,
        "passes_over_expected": -4.6763,
        "passes_over_expected_p100": -0.3956,
        "avg_pass_distance": 25.4047,
        "avg_pass_vertical": 10.918
      }
    },
    {
      "canonical_id": "solomon-asante",
      "canonical_name": "Solomon Asante",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3317.0,
        "shots": 95.0,
        "shots_on_target": 36.0,
        "goals": 14.0,
        "xg": 9.1857,
        "xg_place": 2.5094,
        "goals_minus_xg": 4.8143,
        "key_passes": 107.0,
        "assists": 8.0,
        "xa": 9.5925,
        "assists_minus_xa": -1.5925,
        "goals_plus_assists": 22.0,
        "xg_plus_xa": 18.7782,
        "points_added": 4.9818,
        "xpoints_added": 3.7999,
        "passes_attempted": 1203.0,
        "pass_completion_pct": 0.7007,
        "xpass_completion_pct": 0.6783,
        "passes_over_expected": 26.9785,
        "passes_over_expected_p100": 2.2426,
        "avg_pass_distance": 21.1495,
        "avg_pass_vertical": 4.0841
      }
    },
    {
      "canonical_id": "sonny-guadarrama",
      "canonical_name": "Sonny Guadarrama",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1073.0,
        "shots": 30.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 2.1017,
        "xg_place": -1.7417,
        "goals_minus_xg": -2.1017,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.7874,
        "assists_minus_xa": -0.7874,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.8891,
        "points_added": 0.0,
        "xpoints_added": 0.9088,
        "passes_attempted": 429.0,
        "pass_completion_pct": 0.6597,
        "xpass_completion_pct": 0.6853,
        "passes_over_expected": -11.0074,
        "passes_over_expected_p100": -2.5658,
        "avg_pass_distance": 21.2889,
        "avg_pass_vertical": 6.4155
      }
    },
    {
      "canonical_id": "soony-saad",
      "canonical_name": "Soony Saad",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1975.0,
        "shots": 74.0,
        "shots_on_target": 30.0,
        "goals": 5.0,
        "xg": 5.5466,
        "xg_place": 1.2023,
        "goals_minus_xg": -0.5466,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 2.0436,
        "assists_minus_xa": 0.9564,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.5903,
        "points_added": 1.8865,
        "xpoints_added": 4.4916,
        "passes_attempted": 599.0,
        "pass_completion_pct": 0.6778,
        "xpass_completion_pct": 0.7226,
        "passes_over_expected": -26.834,
        "passes_over_expected_p100": -4.4798,
        "avg_pass_distance": 17.5576,
        "avg_pass_vertical": 1.7897
      }
    },
    {
      "canonical_id": "speedy-williams",
      "canonical_name": "Speedy Williams",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2780.0,
        "shots": 41.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 2.9338,
        "xg_place": 1.227,
        "goals_minus_xg": 0.0662,
        "key_passes": 30.0,
        "assists": 2.0,
        "xa": 1.9907,
        "assists_minus_xa": 0.0093,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.9245,
        "points_added": 0.0099,
        "xpoints_added": 1.3857,
        "passes_attempted": 1769.0,
        "pass_completion_pct": 0.8513,
        "xpass_completion_pct": 0.8315,
        "passes_over_expected": 35.0116,
        "passes_over_expected_p100": 1.9792,
        "avg_pass_distance": 19.6898,
        "avg_pass_vertical": 4.8994
      }
    },
    {
      "canonical_id": "spencer-richey",
      "canonical_name": "Spencer Richey",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1598.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 444.0,
        "pass_completion_pct": 0.5991,
        "xpass_completion_pct": 0.5898,
        "passes_over_expected": 4.1099,
        "passes_over_expected_p100": 0.9257,
        "avg_pass_distance": 46.3914,
        "avg_pass_vertical": 39.5834,
        "shots_faced": 67.0,
        "goals_conceded": 19.0,
        "saves": 45.0,
        "headed_shot_share": 0.0448,
        "xg_faced": 19.0371,
        "goals_conceded_minus_xg": -0.0371,
        "goals_per_xg": 0.9981
      }
    },
    {
      "canonical_id": "steevan-dos-santos",
      "canonical_name": "Steevan Dos Santos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2252.0,
        "shots": 52.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 8.4395,
        "xg_place": -1.9962,
        "goals_minus_xg": -3.4395,
        "key_passes": 29.0,
        "assists": 5.0,
        "xa": 2.8597,
        "assists_minus_xa": 2.1403,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 11.2992,
        "points_added": 2.1357,
        "xpoints_added": 5.5849,
        "passes_attempted": 726.0,
        "pass_completion_pct": 0.5634,
        "xpass_completion_pct": 0.5995,
        "passes_over_expected": -26.2612,
        "passes_over_expected_p100": -3.6172,
        "avg_pass_distance": 14.9489,
        "avg_pass_vertical": 2.6613
      }
    },
    {
      "canonical_id": "stefan-cleveland",
      "canonical_name": "Stefan Cleveland",
      "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": 40.0,
        "pass_completion_pct": 0.55,
        "xpass_completion_pct": 0.6178,
        "passes_over_expected": -2.7122,
        "passes_over_expected_p100": -6.7804,
        "avg_pass_distance": 49.4392,
        "avg_pass_vertical": 43.1049,
        "shots_faced": 6.0,
        "goals_conceded": 2.0,
        "saves": 4.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 1.6833,
        "goals_conceded_minus_xg": 0.3167,
        "goals_per_xg": 1.1882
      }
    },
    {
      "canonical_id": "stefano-bonomo",
      "canonical_name": "Stefano Bonomo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1245.0,
        "shots": 39.0,
        "shots_on_target": 15.0,
        "goals": 6.0,
        "xg": 6.2175,
        "xg_place": 0.16759999999999997,
        "goals_minus_xg": -0.2175,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 0.7371,
        "assists_minus_xa": 2.2629,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.9544999999999995,
        "points_added": 1.7506000000000002,
        "xpoints_added": 3.6068,
        "passes_attempted": 328.0,
        "pass_completion_pct": 1.2261,
        "xpass_completion_pct": 1.3666,
        "passes_over_expected": -21.935299999999998,
        "passes_over_expected_p100": -14.0489,
        "avg_pass_distance": 26.4572,
        "avg_pass_vertical": 2.0258000000000003
      }
    },
    {
      "canonical_id": "steffen-yeates",
      "canonical_name": "Steffen Yeates",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 215.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1218,
        "assists_minus_xa": 0.8782,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1218,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.86,
        "xpass_completion_pct": 0.8431,
        "passes_over_expected": 1.6934,
        "passes_over_expected_p100": 1.6934,
        "avg_pass_distance": 17.0929,
        "avg_pass_vertical": 1.9964
      }
    },
    {
      "canonical_id": "stephen-mccarthy",
      "canonical_name": "Stephen McCarthy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 496.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1461,
        "xg_place": -0.1461,
        "goals_minus_xg": -0.1461,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1461,
        "points_added": 0.0,
        "xpoints_added": 0.0966,
        "passes_attempted": 257.0,
        "pass_completion_pct": 0.8444,
        "xpass_completion_pct": 0.8437,
        "passes_over_expected": 0.1702,
        "passes_over_expected_p100": 0.0662,
        "avg_pass_distance": 24.9358,
        "avg_pass_vertical": 9.3299
      }
    },
    {
      "canonical_id": "steven-echeverria",
      "canonical_name": "Steven Echeverria",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1159.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1528,
        "xg_place": 0.5627,
        "goals_minus_xg": -0.1528,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.7456,
        "assists_minus_xa": -0.7456,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8984,
        "points_added": 0.0,
        "xpoints_added": 0.1001,
        "passes_attempted": 421.0,
        "pass_completion_pct": 0.8124,
        "xpass_completion_pct": 0.7773,
        "passes_over_expected": 14.761,
        "passes_over_expected_p100": 3.5062,
        "avg_pass_distance": 16.012,
        "avg_pass_vertical": 5.9013
      }
    },
    {
      "canonical_id": "steven-miller",
      "canonical_name": "Steven Miller",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2972.0,
        "shots": 52.0,
        "shots_on_target": 21.0,
        "goals": 4.0,
        "xg": 4.0153,
        "xg_place": -0.6741,
        "goals_minus_xg": -0.0153,
        "key_passes": 46.0,
        "assists": 7.0,
        "xa": 6.1383,
        "assists_minus_xa": 0.8617,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 10.1535,
        "points_added": 1.1392,
        "xpoints_added": 2.3188,
        "passes_attempted": 1449.0,
        "pass_completion_pct": 0.7274,
        "xpass_completion_pct": 0.727,
        "passes_over_expected": 0.6066,
        "passes_over_expected_p100": 0.0419,
        "avg_pass_distance": 18.1799,
        "avg_pass_vertical": 3.4744
      }
    },
    {
      "canonical_id": "steward-ceus",
      "canonical_name": "Steward Ceus",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1661.0,
        "shots": 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.1694,
        "assists_minus_xa": -0.1694,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1694,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 555.0,
        "pass_completion_pct": 0.5387,
        "xpass_completion_pct": 0.5646,
        "passes_over_expected": -14.3469,
        "passes_over_expected_p100": -2.585,
        "avg_pass_distance": 47.3145,
        "avg_pass_vertical": 40.8732,
        "shots_faced": 55.0,
        "goals_conceded": 20.0,
        "saves": 35.0,
        "headed_shot_share": 0.2,
        "xg_faced": 17.9921,
        "goals_conceded_minus_xg": 2.0079,
        "goals_per_xg": 1.1116
      }
    },
    {
      "canonical_id": "tamika-mkandawire",
      "canonical_name": "Tamika Mkandawire",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1070.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.0143,
        "xg_place": -0.1273,
        "goals_minus_xg": -0.0143,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0546,
        "assists_minus_xa": -0.0546,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0689,
        "points_added": 0.9467,
        "xpoints_added": 0.8498,
        "passes_attempted": 418.0,
        "pass_completion_pct": 0.7799,
        "xpass_completion_pct": 0.7658,
        "passes_over_expected": 5.9141,
        "passes_over_expected_p100": 1.4149,
        "avg_pass_distance": 25.2802,
        "avg_pass_vertical": 11.6895
      }
    },
    {
      "canonical_id": "tarek-morad",
      "canonical_name": "Tarek Morad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1289.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1362,
        "xg_place": -0.1362,
        "goals_minus_xg": -0.1362,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.635,
        "assists_minus_xa": -0.635,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7712,
        "points_added": 0.0,
        "xpoints_added": 0.0689,
        "passes_attempted": 752.0,
        "pass_completion_pct": 0.8657,
        "xpass_completion_pct": 0.8322,
        "passes_over_expected": 25.1663,
        "passes_over_expected_p100": 3.3466,
        "avg_pass_distance": 20.3542,
        "avg_pass_vertical": 7.1889
      }
    },
    {
      "canonical_id": "taylor-davila",
      "canonical_name": "Taylor Davila",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8354,
        "passes_over_expected": 0.317,
        "passes_over_expected_p100": 3.9626,
        "avg_pass_distance": 15.3185,
        "avg_pass_vertical": 3.7152
      }
    },
    {
      "canonical_id": "taylor-hunter",
      "canonical_name": "Taylor Hunter",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2849.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.17,
        "xg_place": -0.3608,
        "goals_minus_xg": -0.17,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.2547,
        "assists_minus_xa": -1.2547,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4246,
        "points_added": 0.3552,
        "xpoints_added": 0.5781,
        "passes_attempted": 1350.0,
        "pass_completion_pct": 0.7563,
        "xpass_completion_pct": 0.7477,
        "passes_over_expected": 11.5539,
        "passes_over_expected_p100": 0.8558,
        "avg_pass_distance": 23.6633,
        "avg_pass_vertical": 10.9707
      }
    },
    {
      "canonical_id": "taylor-mueller",
      "canonical_name": "Taylor Mueller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3112.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7163,
        "xg_place": -0.4828,
        "goals_minus_xg": -0.7163,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.672,
        "assists_minus_xa": 1.328,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3883,
        "points_added": 0.0,
        "xpoints_added": 0.407,
        "passes_attempted": 1156.0,
        "pass_completion_pct": 0.8149,
        "xpass_completion_pct": 0.7927,
        "passes_over_expected": 25.6035,
        "passes_over_expected_p100": 2.2148,
        "avg_pass_distance": 28.2581,
        "avg_pass_vertical": 12.2504
      }
    },
    {
      "canonical_id": "taylor-peay",
      "canonical_name": "Taylor Peay",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 588.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0966,
        "xg_place": -0.0966,
        "goals_minus_xg": -0.0966,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0326,
        "assists_minus_xa": -0.0326,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1292,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 215.0,
        "pass_completion_pct": 0.8465,
        "xpass_completion_pct": 0.8335,
        "passes_over_expected": 2.8032,
        "passes_over_expected_p100": 1.3038,
        "avg_pass_distance": 23.796,
        "avg_pass_vertical": 8.1427
      }
    },
    {
      "canonical_id": "taylor-washington",
      "canonical_name": "Taylor Washington",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2568.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5536,
        "xg_place": 0.3422,
        "goals_minus_xg": 0.4464,
        "key_passes": 30.0,
        "assists": 0.0,
        "xa": 2.7609,
        "assists_minus_xa": -2.7609,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.3144,
        "points_added": 0.3234,
        "xpoints_added": 0.3553,
        "passes_attempted": 1161.0,
        "pass_completion_pct": 0.7218,
        "xpass_completion_pct": 0.7015,
        "passes_over_expected": 23.5194,
        "passes_over_expected_p100": 2.0258,
        "avg_pass_distance": 19.9697,
        "avg_pass_vertical": 3.6444
      }
    },
    {
      "canonical_id": "terence-smith",
      "canonical_name": "Terence Smith",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 115.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.9487,
        "xpass_completion_pct": 0.897,
        "passes_over_expected": 2.0159,
        "passes_over_expected_p100": 5.169,
        "avg_pass_distance": 19.696,
        "avg_pass_vertical": 4.3265
      }
    },
    {
      "canonical_id": "terique-mohammed",
      "canonical_name": "Terique Mohammed",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 720.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2566,
        "xg_place": -0.2566,
        "goals_minus_xg": -0.2566,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.3377,
        "assists_minus_xa": 0.6623,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5943,
        "points_added": 0.0,
        "xpoints_added": 0.2776,
        "passes_attempted": 322.0,
        "pass_completion_pct": 0.7081,
        "xpass_completion_pct": 0.7267,
        "passes_over_expected": -5.9894,
        "passes_over_expected_p100": -1.8601,
        "avg_pass_distance": 17.8284,
        "avg_pass_vertical": 5.1613
      }
    },
    {
      "canonical_id": "terran-campbell",
      "canonical_name": "Terran Campbell",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 65.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1516,
        "xg_place": -0.1064,
        "goals_minus_xg": -0.1516,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1516,
        "points_added": 0.0,
        "xpoints_added": 0.2672,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.7532,
        "passes_over_expected": 0.1953,
        "passes_over_expected_p100": 1.1491,
        "avg_pass_distance": 22.8025,
        "avg_pass_vertical": 5.8326
      }
    },
    {
      "canonical_id": "terrell-lowe",
      "canonical_name": "Terrell Lowe",
      "positions": [
        "DM"
      ],
      "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": 2.0,
        "assists": 1.0,
        "xa": 0.5771,
        "assists_minus_xa": 0.4229,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5771,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 96.0,
        "pass_completion_pct": 0.7604,
        "xpass_completion_pct": 0.7484,
        "passes_over_expected": 1.1546,
        "passes_over_expected_p100": 1.2027,
        "avg_pass_distance": 17.9737,
        "avg_pass_vertical": 5.2857
      }
    },
    {
      "canonical_id": "thomas-enevoldsen",
      "canonical_name": "Thomas Enevoldsen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3615.0,
        "shots": 101.0,
        "shots_on_target": 47.0,
        "goals": 20.0,
        "xg": 10.9555,
        "xg_place": 4.1335,
        "goals_minus_xg": 9.0445,
        "key_passes": 67.0,
        "assists": 10.0,
        "xa": 8.7257,
        "assists_minus_xa": 1.2743,
        "goals_plus_assists": 30.0,
        "xg_plus_xa": 19.6812,
        "points_added": 7.0554,
        "xpoints_added": 5.5343,
        "passes_attempted": 1243.0,
        "pass_completion_pct": 0.7772,
        "xpass_completion_pct": 0.7715,
        "passes_over_expected": 7.0806,
        "passes_over_expected_p100": 0.5696,
        "avg_pass_distance": 17.7238,
        "avg_pass_vertical": 2.6023
      }
    },
    {
      "canonical_id": "thomas-janjigian",
      "canonical_name": "Thomas Janjigian",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1812.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0934,
        "xg_place": 0.016,
        "goals_minus_xg": -0.0934,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0934,
        "points_added": 0.0,
        "xpoints_added": 0.0926,
        "passes_attempted": 909.0,
        "pass_completion_pct": 0.8207,
        "xpass_completion_pct": 0.7966,
        "passes_over_expected": 21.9151,
        "passes_over_expected_p100": 2.4109,
        "avg_pass_distance": 27.2212,
        "avg_pass_vertical": 10.6427
      }
    },
    {
      "canonical_id": "thomas-juel-nielsen",
      "canonical_name": "Thomas Juel-Nielsen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1567.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9123,
        "xg_place": -0.1077,
        "goals_minus_xg": 0.0877,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.334,
        "assists_minus_xa": -0.334,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2463,
        "points_added": 0.5506,
        "xpoints_added": 0.6392,
        "passes_attempted": 708.0,
        "pass_completion_pct": 0.8489,
        "xpass_completion_pct": 0.8235,
        "passes_over_expected": 17.9939,
        "passes_over_expected_p100": 2.5415,
        "avg_pass_distance": 23.663,
        "avg_pass_vertical": 7.5426
      }
    },
    {
      "canonical_id": "thomas-meilleur-gigu\u00e8re",
      "canonical_name": "Thomas Meilleur-Gigu\u00e8re",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2611.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.5766,
        "xg_place": -1.2154,
        "goals_minus_xg": -1.5766,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1343,
        "assists_minus_xa": -0.1343,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7109,
        "points_added": 0.0,
        "xpoints_added": 0.677,
        "passes_attempted": 898.0,
        "pass_completion_pct": 0.7004,
        "xpass_completion_pct": 0.7252,
        "passes_over_expected": -22.2388,
        "passes_over_expected_p100": -2.4765,
        "avg_pass_distance": 25.7946,
        "avg_pass_vertical": 10.9464
      }
    },
    {
      "canonical_id": "thomas-olsen",
      "canonical_name": "Thomas Olsen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 390.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 102.0,
        "pass_completion_pct": 0.5686,
        "xpass_completion_pct": 0.5412,
        "passes_over_expected": 2.7972,
        "passes_over_expected_p100": 2.7423,
        "avg_pass_distance": 49.603,
        "avg_pass_vertical": 42.9875,
        "shots_faced": 25.0,
        "goals_conceded": 7.0,
        "saves": 18.0,
        "headed_shot_share": 0.0,
        "xg_faced": 11.0803,
        "goals_conceded_minus_xg": -4.0803,
        "goals_per_xg": 0.6318
      }
    },
    {
      "canonical_id": "thomas-vancaeyezeele",
      "canonical_name": "Thomas Vancaeyezeele",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3271.0,
        "shots": 32.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 3.7924,
        "xg_place": -2.3231,
        "goals_minus_xg": -1.7924,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.2156,
        "assists_minus_xa": -0.2156,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.0081,
        "points_added": 0.6229,
        "xpoints_added": 1.9434,
        "passes_attempted": 1606.0,
        "pass_completion_pct": 0.7509,
        "xpass_completion_pct": 0.7596,
        "passes_over_expected": -13.9849,
        "passes_over_expected_p100": -0.8708,
        "avg_pass_distance": 20.2631,
        "avg_pass_vertical": 7.906
      }
    },
    {
      "canonical_id": "tiago-calvano",
      "canonical_name": "Tiago Calvano",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1345.0,
        "shots": 9.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4447,
        "xg_place": -0.4447,
        "goals_minus_xg": -0.4447,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.143,
        "assists_minus_xa": -0.143,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5877,
        "points_added": 0.0,
        "xpoints_added": 0.317,
        "passes_attempted": 536.0,
        "pass_completion_pct": 0.7668,
        "xpass_completion_pct": 0.7453,
        "passes_over_expected": 11.5083,
        "passes_over_expected_p100": 2.1471,
        "avg_pass_distance": 27.3899,
        "avg_pass_vertical": 12.6408
      }
    },
    {
      "canonical_id": "tim-dobrowolski",
      "canonical_name": "Tim Dobrowolski",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 273.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.6136,
        "xpass_completion_pct": 0.6338,
        "passes_over_expected": -1.7763,
        "passes_over_expected_p100": -2.0185,
        "avg_pass_distance": 41.4916,
        "avg_pass_vertical": 33.963,
        "shots_faced": 7.0,
        "goals_conceded": 2.0,
        "saves": 5.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.036,
        "goals_conceded_minus_xg": -0.036,
        "goals_per_xg": 0.9823
      }
    },
    {
      "canonical_id": "tim-k\u00fcbel",
      "canonical_name": "Tim K\u00fcbel",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1803.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3554,
        "xg_place": -0.1905,
        "goals_minus_xg": 0.6446,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.024,
        "assists_minus_xa": -1.024,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3794,
        "points_added": 0.6406,
        "xpoints_added": 0.2374,
        "passes_attempted": 920.0,
        "pass_completion_pct": 0.7315,
        "xpass_completion_pct": 0.737,
        "passes_over_expected": -5.0611,
        "passes_over_expected_p100": -0.5501,
        "avg_pass_distance": 19.4671,
        "avg_pass_vertical": 7.0549,
        "shots_faced": 1.0,
        "goals_conceded": 0.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.0175,
        "goals_conceded_minus_xg": -0.0175,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "tiyi-shipalane",
      "canonical_name": "Tiyi Shipalane",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 819.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.255,
        "xg_place": -0.8103,
        "goals_minus_xg": -0.255,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 1.9956,
        "assists_minus_xa": 1.0044,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.2506,
        "points_added": 0.5557,
        "xpoints_added": 1.4579,
        "passes_attempted": 337.0,
        "pass_completion_pct": 0.724,
        "xpass_completion_pct": 0.7412,
        "passes_over_expected": -5.7916,
        "passes_over_expected_p100": -1.7186,
        "avg_pass_distance": 20.0814,
        "avg_pass_vertical": 0.1981
      }
    },
    {
      "canonical_id": "tobenna-uzo",
      "canonical_name": "Tobenna Uzo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 561.0,
        "shots": 23.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.8584,
        "xg_place": -1.5763,
        "goals_minus_xg": -1.8584,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.1256,
        "assists_minus_xa": -0.1256,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.9841,
        "points_added": 0.4583,
        "xpoints_added": 1.9705,
        "passes_attempted": 134.0,
        "pass_completion_pct": 0.6343,
        "xpass_completion_pct": 0.6223,
        "passes_over_expected": 1.6089,
        "passes_over_expected_p100": 1.2007,
        "avg_pass_distance": 15.0435,
        "avg_pass_vertical": 1.7013
      }
    },
    {
      "canonical_id": "tobi-adewole",
      "canonical_name": "Tobi Adewole",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1952.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9799,
        "xg_place": -0.0708,
        "goals_minus_xg": 0.0201,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0313,
        "assists_minus_xa": -0.0313,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0112,
        "points_added": 0.2777,
        "xpoints_added": 0.4061,
        "passes_attempted": 771.0,
        "pass_completion_pct": 0.7354,
        "xpass_completion_pct": 0.7538,
        "passes_over_expected": -14.178,
        "passes_over_expected_p100": -1.8389,
        "avg_pass_distance": 23.4952,
        "avg_pass_vertical": 9.3863
      }
    },
    {
      "canonical_id": "todd-pratzner",
      "canonical_name": "Todd Pratzner",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1625.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0906,
        "xg_place": -0.0906,
        "goals_minus_xg": -0.0906,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2707,
        "assists_minus_xa": 0.7293,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3613,
        "points_added": 0.0,
        "xpoints_added": 0.0641,
        "passes_attempted": 645.0,
        "pass_completion_pct": 0.7287,
        "xpass_completion_pct": 0.7407,
        "passes_over_expected": -7.7625,
        "passes_over_expected_p100": -1.2035,
        "avg_pass_distance": 22.7509,
        "avg_pass_vertical": 8.8821
      }
    },
    {
      "canonical_id": "todd-wharton",
      "canonical_name": "Todd Wharton",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2863.0,
        "shots": 39.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 4.7897,
        "xg_place": -0.522,
        "goals_minus_xg": 0.2103,
        "key_passes": 67.0,
        "assists": 5.0,
        "xa": 4.929,
        "assists_minus_xa": 0.071,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.7187,
        "points_added": 2.699,
        "xpoints_added": 3.3699,
        "passes_attempted": 1520.0,
        "pass_completion_pct": 0.8316,
        "xpass_completion_pct": 0.7927,
        "passes_over_expected": 59.1226,
        "passes_over_expected_p100": 3.8896,
        "avg_pass_distance": 21.4197,
        "avg_pass_vertical": 4.5008
      }
    },
    {
      "canonical_id": "tom-barlow",
      "canonical_name": "Tom Barlow",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1353.0,
        "shots": 39.0,
        "shots_on_target": 17.0,
        "goals": 10.0,
        "xg": 7.1927,
        "xg_place": 0.0729,
        "goals_minus_xg": 2.8073,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.162,
        "assists_minus_xa": -0.162,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.3547,
        "points_added": 4.0512,
        "xpoints_added": 3.3031,
        "passes_attempted": 320.0,
        "pass_completion_pct": 0.6375,
        "xpass_completion_pct": 0.7019,
        "passes_over_expected": -20.5991,
        "passes_over_expected_p100": -6.4372,
        "avg_pass_distance": 12.4928,
        "avg_pass_vertical": -0.2745
      }
    },
    {
      "canonical_id": "tom-heinemann",
      "canonical_name": "Tom Heinemann",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 898.0,
        "shots": 24.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 3.4526,
        "xg_place": -0.0097,
        "goals_minus_xg": -0.4526,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1786,
        "assists_minus_xa": -0.1786,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.6312,
        "points_added": 0.8263,
        "xpoints_added": 2.3092,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.567,
        "xpass_completion_pct": 0.6447,
        "passes_over_expected": -15.069,
        "passes_over_expected_p100": -7.7675,
        "avg_pass_distance": 15.7345,
        "avg_pass_vertical": -0.1328
      }
    },
    {
      "canonical_id": "tomas-hilliard-arce",
      "canonical_name": "Tomas Hilliard-Arce",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1313.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6076,
        "xg_place": -0.4415,
        "goals_minus_xg": 0.3924,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6076,
        "points_added": 0.7325,
        "xpoints_added": 0.3357,
        "passes_attempted": 448.0,
        "pass_completion_pct": 0.7991,
        "xpass_completion_pct": 0.7865,
        "passes_over_expected": 5.6554,
        "passes_over_expected_p100": 1.2624,
        "avg_pass_distance": 22.9824,
        "avg_pass_vertical": 10.2461
      }
    },
    {
      "canonical_id": "tomi-ameobi",
      "canonical_name": "Tomi Ameobi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 27.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1842,
        "xg_place": -0.1842,
        "goals_minus_xg": -0.1842,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1842,
        "points_added": 0.0,
        "xpoints_added": 0.0001,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.5915,
        "passes_over_expected": 0.2676,
        "passes_over_expected_p100": 3.3456,
        "avg_pass_distance": 14.5613,
        "avg_pass_vertical": 4.9335
      }
    },
    {
      "canonical_id": "tommy-redding",
      "canonical_name": "Tommy Redding",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 164.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 75.0,
        "pass_completion_pct": 0.72,
        "xpass_completion_pct": 0.7059,
        "passes_over_expected": 1.0596,
        "passes_over_expected_p100": 1.4128,
        "avg_pass_distance": 19.8074,
        "avg_pass_vertical": 11.8545
      }
    },
    {
      "canonical_id": "tommy-thompson",
      "canonical_name": "Tommy Thompson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 152.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0585,
        "xg_place": 0.0025,
        "goals_minus_xg": -0.0585,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0585,
        "points_added": 0.0,
        "xpoints_added": 0.0308,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.8205,
        "xpass_completion_pct": 0.834,
        "passes_over_expected": -1.055,
        "passes_over_expected_p100": -1.3526,
        "avg_pass_distance": 15.7981,
        "avg_pass_vertical": 2.121
      }
    },
    {
      "canonical_id": "tom\u00e1s-conechny",
      "canonical_name": "Tom\u00e1s Conechny",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 164.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2785,
        "xg_place": -0.1614,
        "goals_minus_xg": 0.7215,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1808,
        "assists_minus_xa": -0.1808,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4592,
        "points_added": 0.7128,
        "xpoints_added": 0.1801,
        "passes_attempted": 76.0,
        "pass_completion_pct": 0.7763,
        "xpass_completion_pct": 0.7922,
        "passes_over_expected": -1.2056,
        "passes_over_expected_p100": -1.5864,
        "avg_pass_distance": 17.7615,
        "avg_pass_vertical": 1.9432
      }
    },
    {
      "canonical_id": "tom\u00e1s-g\u00f3mez",
      "canonical_name": "Tom\u00e1s G\u00f3mez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1963.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 626.0,
        "pass_completion_pct": 0.6565,
        "xpass_completion_pct": 0.6159,
        "passes_over_expected": 25.4628,
        "passes_over_expected_p100": 4.0675,
        "avg_pass_distance": 45.9723,
        "avg_pass_vertical": 37.4503,
        "shots_faced": 77.0,
        "goals_conceded": 23.0,
        "saves": 51.0,
        "headed_shot_share": 0.1818,
        "xg_faced": 21.9072,
        "goals_conceded_minus_xg": 1.0928,
        "goals_per_xg": 1.0499
      }
    },
    {
      "canonical_id": "tom\u00e1s-romero",
      "canonical_name": "Tom\u00e1s Romero",
      "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": 25.0,
        "pass_completion_pct": 0.44,
        "xpass_completion_pct": 0.4758,
        "passes_over_expected": -0.894,
        "passes_over_expected_p100": -3.5758,
        "avg_pass_distance": 52.2391,
        "avg_pass_vertical": 47.5686,
        "shots_faced": 2.0,
        "goals_conceded": 1.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.1609,
        "goals_conceded_minus_xg": 0.8391,
        "goals_per_xg": 6.215
      }
    },
    {
      "canonical_id": "tonny-temple",
      "canonical_name": "Tonny Temple",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 192.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.291,
        "xg_place": -0.0003,
        "goals_minus_xg": -0.291,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.291,
        "points_added": 0.0,
        "xpoints_added": 0.3391,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.6129,
        "xpass_completion_pct": 0.6879,
        "passes_over_expected": -2.3263,
        "passes_over_expected_p100": -7.5041,
        "avg_pass_distance": 16.0961,
        "avg_pass_vertical": 0.8573
      }
    },
    {
      "canonical_id": "tony-alfaro",
      "canonical_name": "Tony Alfaro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1324.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0755,
        "xg_place": -0.0521,
        "goals_minus_xg": -0.0755,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0588,
        "assists_minus_xa": -0.0588,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1343,
        "points_added": 0.0,
        "xpoints_added": 0.0448,
        "passes_attempted": 912.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.8144,
        "passes_over_expected": -1.688,
        "passes_over_expected_p100": -0.1851,
        "avg_pass_distance": 25.1865,
        "avg_pass_vertical": 8.9085
      }
    },
    {
      "canonical_id": "tony-rocha",
      "canonical_name": "Tony Rocha",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 195.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4708,
        "xg_place": 0.3393,
        "goals_minus_xg": -0.4708,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.29,
        "assists_minus_xa": -0.29,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7607,
        "points_added": 0.0,
        "xpoints_added": 0.4973,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.8807,
        "xpass_completion_pct": 0.8287,
        "passes_over_expected": 5.673,
        "passes_over_expected_p100": 5.2045,
        "avg_pass_distance": 19.7019,
        "avg_pass_vertical": 1.8561
      }
    },
    {
      "canonical_id": "tony-taylor",
      "canonical_name": "Tony Taylor",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2129.0,
        "shots": 40.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 3.7699,
        "xg_place": 0.5246,
        "goals_minus_xg": 1.2301,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.425,
        "assists_minus_xa": 0.575,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.1949,
        "points_added": 2.4605,
        "xpoints_added": 1.8968,
        "passes_attempted": 470.0,
        "pass_completion_pct": 0.7426,
        "xpass_completion_pct": 0.7528,
        "passes_over_expected": -4.8049,
        "passes_over_expected_p100": -1.0223,
        "avg_pass_distance": 14.4956,
        "avg_pass_vertical": -1.3357
      }
    },
    {
      "canonical_id": "tony-walls",
      "canonical_name": "Tony Walls",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1374.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.1141,
        "xg_place": 0.5877,
        "goals_minus_xg": 0.8859,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2756,
        "assists_minus_xa": -0.2756,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3898,
        "points_added": 2.0565,
        "xpoints_added": 1.3146,
        "passes_attempted": 570.0,
        "pass_completion_pct": 0.8193,
        "xpass_completion_pct": 0.7897,
        "passes_over_expected": 16.8786,
        "passes_over_expected_p100": 2.9612,
        "avg_pass_distance": 21.0734,
        "avg_pass_vertical": 7.1929
      }
    },
    {
      "canonical_id": "travis-worra",
      "canonical_name": "Travis Worra",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1456.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 573.0,
        "pass_completion_pct": 0.6719,
        "xpass_completion_pct": 0.6429,
        "passes_over_expected": 16.6443,
        "passes_over_expected_p100": 2.9048,
        "avg_pass_distance": 41.8957,
        "avg_pass_vertical": 34.4656,
        "shots_faced": 90.0,
        "goals_conceded": 31.0,
        "saves": 56.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 28.2183,
        "goals_conceded_minus_xg": 2.7817,
        "goals_per_xg": 1.0986
      }
    },
    {
      "canonical_id": "trevor-spangenberg",
      "canonical_name": "Trevor Spangenberg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1448.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0205,
        "assists_minus_xa": -0.0205,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0205,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 533.0,
        "pass_completion_pct": 0.7205,
        "xpass_completion_pct": 0.7057,
        "passes_over_expected": 7.8772,
        "passes_over_expected_p100": 1.4779,
        "avg_pass_distance": 38.8127,
        "avg_pass_vertical": 28.747,
        "shots_faced": 91.0,
        "goals_conceded": 36.0,
        "saves": 53.0,
        "headed_shot_share": 0.1758,
        "xg_faced": 30.3896,
        "goals_conceded_minus_xg": 5.6104,
        "goals_per_xg": 1.1846
      }
    },
    {
      "canonical_id": "tristan-blackmon",
      "canonical_name": "Tristan Blackmon",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 788.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0945,
        "xg_place": -0.0945,
        "goals_minus_xg": -0.0945,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0504,
        "assists_minus_xa": -0.0504,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1449,
        "points_added": 0.0,
        "xpoints_added": 0.0472,
        "passes_attempted": 386.0,
        "pass_completion_pct": 0.8212,
        "xpass_completion_pct": 0.7781,
        "passes_over_expected": 16.6615,
        "passes_over_expected_p100": 4.3165,
        "avg_pass_distance": 27.8395,
        "avg_pass_vertical": 14.2458
      }
    },
    {
      "canonical_id": "tsubasa-endoh",
      "canonical_name": "Tsubasa Endoh",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1219.0,
        "shots": 42.0,
        "shots_on_target": 17.0,
        "goals": 8.0,
        "xg": 2.9222,
        "xg_place": 1.5279,
        "goals_minus_xg": 5.0778,
        "key_passes": 29.0,
        "assists": 1.0,
        "xa": 3.1817,
        "assists_minus_xa": -2.1817,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.1039,
        "points_added": 5.4052,
        "xpoints_added": 2.0562,
        "passes_attempted": 602.0,
        "pass_completion_pct": 0.7724,
        "xpass_completion_pct": 0.7641,
        "passes_over_expected": 5.018,
        "passes_over_expected_p100": 0.8336,
        "avg_pass_distance": 20.478,
        "avg_pass_vertical": 2.238
      }
    },
    {
      "canonical_id": "tucker-hume",
      "canonical_name": "Tucker Hume",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1328.0,
        "shots": 34.0,
        "shots_on_target": 15.0,
        "goals": 7.0,
        "xg": 4.1074,
        "xg_place": 2.0632,
        "goals_minus_xg": 2.8926,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.4908,
        "assists_minus_xa": -1.4908,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.5982,
        "points_added": 3.3579,
        "xpoints_added": 2.1976,
        "passes_attempted": 377.0,
        "pass_completion_pct": 0.5676,
        "xpass_completion_pct": 0.5988,
        "passes_over_expected": -11.7443,
        "passes_over_expected_p100": -3.1152,
        "avg_pass_distance": 16.0848,
        "avg_pass_vertical": 1.9832
      }
    },
    {
      "canonical_id": "tyler-blackwood",
      "canonical_name": "Tyler Blackwood",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2975.0,
        "shots": 61.0,
        "shots_on_target": 26.0,
        "goals": 8.0,
        "xg": 8.2186,
        "xg_place": 1.2998,
        "goals_minus_xg": -0.2186,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 3.142,
        "assists_minus_xa": -0.142,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 11.3606,
        "points_added": 2.5202,
        "xpoints_added": 3.8681,
        "passes_attempted": 722.0,
        "pass_completion_pct": 0.7105,
        "xpass_completion_pct": 0.7432,
        "passes_over_expected": -23.5589,
        "passes_over_expected_p100": -3.263,
        "avg_pass_distance": 15.0061,
        "avg_pass_vertical": -0.0255
      }
    },
    {
      "canonical_id": "tyler-deric",
      "canonical_name": "Tyler Deric",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 492.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.6289,
        "xpass_completion_pct": 0.6132,
        "passes_over_expected": 3.0456,
        "passes_over_expected_p100": 1.5699,
        "avg_pass_distance": 48.176,
        "avg_pass_vertical": 40.3999,
        "shots_faced": 22.0,
        "goals_conceded": 5.0,
        "saves": 16.0,
        "headed_shot_share": 0.4545,
        "xg_faced": 5.8079,
        "goals_conceded_minus_xg": -0.8079,
        "goals_per_xg": 0.8609
      }
    },
    {
      "canonical_id": "tyler-gibson",
      "canonical_name": "Tyler Gibson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 560.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.064,
        "xg_place": -0.064,
        "goals_minus_xg": -0.064,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0705,
        "assists_minus_xa": -0.0705,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1345,
        "points_added": 0.0,
        "xpoints_added": 0.0249,
        "passes_attempted": 292.0,
        "pass_completion_pct": 0.8356,
        "xpass_completion_pct": 0.8521,
        "passes_over_expected": -4.8057,
        "passes_over_expected_p100": -1.6458,
        "avg_pass_distance": 18.7839,
        "avg_pass_vertical": 1.8782
      }
    },
    {
      "canonical_id": "tyler-pasher",
      "canonical_name": "Tyler Pasher",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 799.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8278,
        "xg_place": 0.1454,
        "goals_minus_xg": 0.1722,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.5061,
        "assists_minus_xa": -0.5061,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3339,
        "points_added": 0.5879,
        "xpoints_added": 0.5407,
        "passes_attempted": 368.0,
        "pass_completion_pct": 0.7201,
        "xpass_completion_pct": 0.7476,
        "passes_over_expected": -10.1094,
        "passes_over_expected_p100": -2.7471,
        "avg_pass_distance": 17.5082,
        "avg_pass_vertical": 1.7897
      }
    },
    {
      "canonical_id": "tyler-polak",
      "canonical_name": "Tyler Polak",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 679.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.1146,
        "assists_minus_xa": -0.1146,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1146,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 362.0,
        "pass_completion_pct": 0.8149,
        "xpass_completion_pct": 0.759,
        "passes_over_expected": 20.2509,
        "passes_over_expected_p100": 5.5942,
        "avg_pass_distance": 18.8607,
        "avg_pass_vertical": 4.3028
      }
    },
    {
      "canonical_id": "tyler-ruthven",
      "canonical_name": "Tyler Ruthven",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 284.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1625,
        "xg_place": -0.1625,
        "goals_minus_xg": -0.1625,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1625,
        "points_added": 0.0,
        "xpoints_added": 0.0964,
        "passes_attempted": 130.0,
        "pass_completion_pct": 0.9308,
        "xpass_completion_pct": 0.8902,
        "passes_over_expected": 5.2727,
        "passes_over_expected_p100": 4.0559,
        "avg_pass_distance": 24.353,
        "avg_pass_vertical": 7.0131
      }
    },
    {
      "canonical_id": "ulrich-ewolo",
      "canonical_name": "Ulrich Ewolo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1472.0,
        "shots": 47.0,
        "shots_on_target": 16.0,
        "goals": 7.0,
        "xg": 7.188,
        "xg_place": -0.9528,
        "goals_minus_xg": -0.188,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.8585,
        "assists_minus_xa": -0.8585,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.0465,
        "points_added": 2.6819,
        "xpoints_added": 4.4014,
        "passes_attempted": 347.0,
        "pass_completion_pct": 0.7032,
        "xpass_completion_pct": 0.7032,
        "passes_over_expected": 0.0053,
        "passes_over_expected_p100": 0.0015,
        "avg_pass_distance": 15.019,
        "avg_pass_vertical": -0.3672
      }
    },
    {
      "canonical_id": "ulysses-llanez-jr",
      "canonical_name": "Ulysses Llanez Jr",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 696.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.4088,
        "xg_place": 0.1654,
        "goals_minus_xg": -0.4088,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.9448,
        "assists_minus_xa": 0.0552,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3536,
        "points_added": 1.1869,
        "xpoints_added": 1.1018,
        "passes_attempted": 197.0,
        "pass_completion_pct": 0.7005,
        "xpass_completion_pct": 0.7359,
        "passes_over_expected": -6.9819,
        "passes_over_expected_p100": -3.5441,
        "avg_pass_distance": 16.6888,
        "avg_pass_vertical": 1.2738
      }
    },
    {
      "canonical_id": "uriel-macias",
      "canonical_name": "Uriel Macias",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 62.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1432,
        "xg_place": -0.1432,
        "goals_minus_xg": -0.1432,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0644,
        "assists_minus_xa": -0.0644,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2076,
        "points_added": 0.0,
        "xpoints_added": 0.1698,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.4444,
        "xpass_completion_pct": 0.6015,
        "passes_over_expected": -1.4139,
        "passes_over_expected_p100": -15.7101,
        "avg_pass_distance": 13.6644,
        "avg_pass_vertical": 0.4313
      }
    },
    {
      "canonical_id": "uzi-tayou",
      "canonical_name": "Uzi Tayou",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 180.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.76,
        "xpass_completion_pct": 0.8092,
        "passes_over_expected": -2.4588,
        "passes_over_expected_p100": -4.9176,
        "avg_pass_distance": 20.8728,
        "avg_pass_vertical": 4.3877
      }
    },
    {
      "canonical_id": "verneri-v\u00e4limaa",
      "canonical_name": "Verneri V\u00e4limaa",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 117.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.289,
        "xg_place": -0.289,
        "goals_minus_xg": -0.289,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.5914,
        "assists_minus_xa": -0.5914,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8805,
        "points_added": 0.0,
        "xpoints_added": 0.2475,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7959,
        "passes_over_expected": -0.8172,
        "passes_over_expected_p100": -1.816,
        "avg_pass_distance": 20.5795,
        "avg_pass_vertical": 3.6605
      }
    },
    {
      "canonical_id": "victor-arboleda",
      "canonical_name": "Victor Arboleda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1247.0,
        "shots": 27.0,
        "shots_on_target": 14.0,
        "goals": 7.0,
        "xg": 4.0428,
        "xg_place": 1.0246,
        "goals_minus_xg": 2.9572,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.187,
        "assists_minus_xa": 0.813,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.2298,
        "points_added": 2.9233,
        "xpoints_added": 2.0958,
        "passes_attempted": 309.0,
        "pass_completion_pct": 0.7023,
        "xpass_completion_pct": 0.7142,
        "passes_over_expected": -3.6818,
        "passes_over_expected_p100": -1.1915,
        "avg_pass_distance": 15.9086,
        "avg_pass_vertical": 0.1871
      }
    },
    {
      "canonical_id": "victor-garza",
      "canonical_name": "Victor Garza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 315.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0177,
        "xg_place": -0.0177,
        "goals_minus_xg": -0.0177,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.6156,
        "assists_minus_xa": 0.3844,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6333,
        "points_added": 0.0,
        "xpoints_added": 0.0115,
        "passes_attempted": 104.0,
        "pass_completion_pct": 0.7115,
        "xpass_completion_pct": 0.7284,
        "passes_over_expected": -1.7504,
        "passes_over_expected_p100": -1.683,
        "avg_pass_distance": 21.4715,
        "avg_pass_vertical": 4.108
      }
    },
    {
      "canonical_id": "victor-mansaray",
      "canonical_name": "Victor Mansaray",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 783.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.206,
        "xg_place": 0.5544,
        "goals_minus_xg": 0.794,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1876,
        "assists_minus_xa": -0.1876,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3936,
        "points_added": 0.1455,
        "xpoints_added": 0.5508,
        "passes_attempted": 234.0,
        "pass_completion_pct": 0.7863,
        "xpass_completion_pct": 0.7954,
        "passes_over_expected": -2.1329,
        "passes_over_expected_p100": -0.9115,
        "avg_pass_distance": 16.8552,
        "avg_pass_vertical": -0.3764
      }
    },
    {
      "canonical_id": "victor-pereyra-zavala",
      "canonical_name": "Victor Pereyra-Zavala",
      "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": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7092,
        "passes_over_expected": 0.163,
        "passes_over_expected_p100": 4.0762,
        "avg_pass_distance": 21.4412,
        "avg_pass_vertical": 10.465
      }
    },
    {
      "canonical_id": "viktor-igbekoyi",
      "canonical_name": "Viktor Igbekoyi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 380.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2068,
        "xg_place": -0.2068,
        "goals_minus_xg": -0.2068,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.4815,
        "assists_minus_xa": 0.5185,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6883,
        "points_added": 0.0,
        "xpoints_added": 0.1974,
        "passes_attempted": 180.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7829,
        "passes_over_expected": -0.9269,
        "passes_over_expected_p100": -0.515,
        "avg_pass_distance": 19.0354,
        "avg_pass_vertical": 5.3676
      }
    },
    {
      "canonical_id": "villyan-bijev",
      "canonical_name": "Villyan Bijev",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2813.0,
        "shots": 112.0,
        "shots_on_target": 41.0,
        "goals": 6.0,
        "xg": 10.0705,
        "xg_place": -1.4523,
        "goals_minus_xg": -4.0705,
        "key_passes": 51.0,
        "assists": 4.0,
        "xa": 6.7868,
        "assists_minus_xa": -2.7868,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 16.8573,
        "points_added": 2.1595,
        "xpoints_added": 5.9479,
        "passes_attempted": 993.0,
        "pass_completion_pct": 0.7291,
        "xpass_completion_pct": 0.7238,
        "passes_over_expected": 5.2982,
        "passes_over_expected_p100": 0.5336,
        "avg_pass_distance": 18.8041,
        "avg_pass_vertical": -0.3276
      }
    },
    {
      "canonical_id": "vincent-bezecourt",
      "canonical_name": "Vincent Bezecourt",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 236.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7597,
        "xg_place": 0.1614,
        "goals_minus_xg": 0.2403,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1266,
        "assists_minus_xa": -0.1266,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8863,
        "points_added": 0.7082,
        "xpoints_added": 0.5929,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.57,
        "xpass_completion_pct": 0.6964,
        "passes_over_expected": -12.6391,
        "passes_over_expected_p100": -12.6391,
        "avg_pass_distance": 19.843,
        "avg_pass_vertical": 3.5271
      }
    },
    {
      "canonical_id": "vincenzo-candela",
      "canonical_name": "Vincenzo Candela",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1454.0,
        "shots": 16.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6347,
        "xg_place": -0.2724,
        "goals_minus_xg": -0.6347,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3337,
        "assists_minus_xa": 0.6663,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9684,
        "points_added": 0.0,
        "xpoints_added": 0.5856,
        "passes_attempted": 568.0,
        "pass_completion_pct": 0.7641,
        "xpass_completion_pct": 0.787,
        "passes_over_expected": -12.9915,
        "passes_over_expected_p100": -2.2872,
        "avg_pass_distance": 22.2845,
        "avg_pass_vertical": 4.397
      }
    },
    {
      "canonical_id": "vytautas-andriuskevicius",
      "canonical_name": "Vytautas Andriuskevicius",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 233.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0777,
        "xg_place": -0.0777,
        "goals_minus_xg": -0.0777,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0777,
        "points_added": 0.0,
        "xpoints_added": 0.0599,
        "passes_attempted": 135.0,
        "pass_completion_pct": 0.7926,
        "xpass_completion_pct": 0.7845,
        "passes_over_expected": 1.092,
        "passes_over_expected_p100": 0.8089,
        "avg_pass_distance": 15.5578,
        "avg_pass_vertical": 3.3924
      }
    },
    {
      "canonical_id": "v\u00edctor-v\u00e1squez",
      "canonical_name": "V\u00edctor V\u00e1squez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 279.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0331,
        "xg_place": 0.0306,
        "goals_minus_xg": -0.0331,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1435,
        "assists_minus_xa": -0.1435,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1766,
        "points_added": 0.0,
        "xpoints_added": 0.0037,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.8061,
        "xpass_completion_pct": 0.758,
        "passes_over_expected": 4.7144,
        "passes_over_expected_p100": 4.8106,
        "avg_pass_distance": 21.967,
        "avg_pass_vertical": 3.8316
      }
    },
    {
      "canonical_id": "wade-hamilton",
      "canonical_name": "Wade Hamilton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 689.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 227.0,
        "pass_completion_pct": 0.6432,
        "xpass_completion_pct": 0.6785,
        "passes_over_expected": -8.0302,
        "passes_over_expected_p100": -3.5375,
        "avg_pass_distance": 40.0737,
        "avg_pass_vertical": 31.4413,
        "shots_faced": 31.0,
        "goals_conceded": 9.0,
        "saves": 22.0,
        "headed_shot_share": 0.1613,
        "xg_faced": 9.6591,
        "goals_conceded_minus_xg": -0.6591,
        "goals_per_xg": 0.9318
      }
    },
    {
      "canonical_id": "wahab-ackwei",
      "canonical_name": "Wahab Ackwei",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 504.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1043,
        "xg_place": -0.1043,
        "goals_minus_xg": -0.1043,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1209,
        "assists_minus_xa": 0.8791,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2252,
        "points_added": 0.0,
        "xpoints_added": 0.0139,
        "passes_attempted": 251.0,
        "pass_completion_pct": 0.7928,
        "xpass_completion_pct": 0.7552,
        "passes_over_expected": 9.4351,
        "passes_over_expected_p100": 3.759,
        "avg_pass_distance": 20.5528,
        "avg_pass_vertical": 10.8575
      }
    },
    {
      "canonical_id": "wal-fall",
      "canonical_name": "Wal Fall",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1913.0,
        "shots": 35.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 5.7482,
        "xg_place": 1.529,
        "goals_minus_xg": -0.7482,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.4262,
        "assists_minus_xa": 0.5738,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.1744,
        "points_added": 3.8421,
        "xpoints_added": 3.9491,
        "passes_attempted": 931.0,
        "pass_completion_pct": 0.8528,
        "xpass_completion_pct": 0.8213,
        "passes_over_expected": 29.4032,
        "passes_over_expected_p100": 3.1582,
        "avg_pass_distance": 21.4161,
        "avg_pass_vertical": 4.4144
      }
    },
    {
      "canonical_id": "walker-hume",
      "canonical_name": "Walker Hume",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1879.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.5646,
        "xg_place": 1.0853,
        "goals_minus_xg": -1.5646,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.7298,
        "assists_minus_xa": -0.7298,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.2943,
        "points_added": 0.0,
        "xpoints_added": 1.3736,
        "passes_attempted": 954.0,
        "pass_completion_pct": 0.8491,
        "xpass_completion_pct": 0.8113,
        "passes_over_expected": 36.0122,
        "passes_over_expected_p100": 3.7749,
        "avg_pass_distance": 21.9471,
        "avg_pass_vertical": 9.6228
      }
    },
    {
      "canonical_id": "walter-ram\u00edrez",
      "canonical_name": "Walter Ram\u00edrez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1034.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.4934,
        "xg_place": -0.0813,
        "goals_minus_xg": -0.4934,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.0076,
        "assists_minus_xa": -0.0076,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.501,
        "points_added": 0.8885,
        "xpoints_added": 1.2563,
        "passes_attempted": 532.0,
        "pass_completion_pct": 0.7293,
        "xpass_completion_pct": 0.7404,
        "passes_over_expected": -5.8762,
        "passes_over_expected_p100": -1.1045,
        "avg_pass_distance": 22.1068,
        "avg_pass_vertical": 3.9097
      }
    },
    {
      "canonical_id": "wan-kuzain",
      "canonical_name": "Wan Kuzain",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2093.0,
        "shots": 16.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 0.6787,
        "xg_place": 1.2894,
        "goals_minus_xg": 3.3213,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.5725,
        "assists_minus_xa": -0.5725,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.2512,
        "points_added": 1.2726,
        "xpoints_added": 0.3603,
        "passes_attempted": 1242.0,
        "pass_completion_pct": 0.8881,
        "xpass_completion_pct": 0.8817,
        "passes_over_expected": 7.9507,
        "passes_over_expected_p100": 0.6402,
        "avg_pass_distance": 21.8946,
        "avg_pass_vertical": 2.2128
      }
    },
    {
      "canonical_id": "waylon-francis",
      "canonical_name": "Waylon Francis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0288,
        "xg_place": 0.0448,
        "goals_minus_xg": -0.0288,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0288,
        "points_added": 0.0,
        "xpoints_added": 0.019,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.7538,
        "xpass_completion_pct": 0.7828,
        "passes_over_expected": -1.8845,
        "passes_over_expected_p100": -2.8992,
        "avg_pass_distance": 17.2242,
        "avg_pass_vertical": 4.19
      }
    },
    {
      "canonical_id": "will-crain",
      "canonical_name": "Will Crain",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 496.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0375,
        "xg_place": -0.0375,
        "goals_minus_xg": -0.0375,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1121,
        "assists_minus_xa": -0.1121,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1496,
        "points_added": 0.0,
        "xpoints_added": 0.0004,
        "passes_attempted": 285.0,
        "pass_completion_pct": 0.814,
        "xpass_completion_pct": 0.8045,
        "passes_over_expected": 2.7261,
        "passes_over_expected_p100": 0.9565,
        "avg_pass_distance": 22.9849,
        "avg_pass_vertical": 8.2939
      }
    },
    {
      "canonical_id": "will-seymore",
      "canonical_name": "Will Seymore",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 484.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.344,
        "xg_place": -0.0725,
        "goals_minus_xg": -0.344,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5007,
        "assists_minus_xa": -0.5007,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8447,
        "points_added": 0.0,
        "xpoints_added": 0.1639,
        "passes_attempted": 209.0,
        "pass_completion_pct": 1.6738,
        "xpass_completion_pct": 1.6824,
        "passes_over_expected": -1.6314000000000002,
        "passes_over_expected_p100": -0.8493999999999999,
        "avg_pass_distance": 38.226,
        "avg_pass_vertical": 6.4993
      }
    },
    {
      "canonical_id": "william-little",
      "canonical_name": "William Little",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 139.0,
        "shots": 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.0952,
        "assists_minus_xa": -0.0952,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0952,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.7059,
        "xpass_completion_pct": 0.7663,
        "passes_over_expected": -2.0547,
        "passes_over_expected_p100": -6.0432,
        "avg_pass_distance": 13.502,
        "avg_pass_vertical": -2.8734
      }
    },
    {
      "canonical_id": "william-yomby",
      "canonical_name": "William Yomby",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 264.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1626,
        "xg_place": 0.0643,
        "goals_minus_xg": -0.1626,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1626,
        "points_added": 0.0,
        "xpoints_added": 0.2045,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.8023,
        "xpass_completion_pct": 0.7932,
        "passes_over_expected": 0.7867,
        "passes_over_expected_p100": 0.9148,
        "avg_pass_distance": 22.3449,
        "avg_pass_vertical": 9.6425
      }
    },
    {
      "canonical_id": "wilmer-cabrera",
      "canonical_name": "Wilmer Cabrera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 771.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.4492,
        "xg_place": -0.8602,
        "goals_minus_xg": -1.4492,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.077,
        "assists_minus_xa": -1.077,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.5262,
        "points_added": 0.0,
        "xpoints_added": 0.8409,
        "passes_attempted": 166.0,
        "pass_completion_pct": 0.6747,
        "xpass_completion_pct": 0.7814,
        "passes_over_expected": -17.7121,
        "passes_over_expected_p100": -10.6699,
        "avg_pass_distance": 13.2056,
        "avg_pass_vertical": -0.0637
      }
    },
    {
      "canonical_id": "wilson-harris",
      "canonical_name": "Wilson Harris",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 640.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.7192,
        "xg_place": -0.2485,
        "goals_minus_xg": 1.2808,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1466,
        "assists_minus_xa": -0.1466,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8658,
        "points_added": 0.8741,
        "xpoints_added": 0.5159,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8182,
        "passes_over_expected": -2.1818,
        "passes_over_expected_p100": -1.8182,
        "avg_pass_distance": 14.1639,
        "avg_pass_vertical": -3.2395
      }
    },
    {
      "canonical_id": "wilson-kneeshaw",
      "canonical_name": "Wilson Kneeshaw",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1344.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.8026,
        "xg_place": 0.5325,
        "goals_minus_xg": 0.1974,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.8243,
        "assists_minus_xa": -0.8243,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.627,
        "points_added": 0.1256,
        "xpoints_added": 0.8234,
        "passes_attempted": 311.0,
        "pass_completion_pct": 0.7428,
        "xpass_completion_pct": 0.7569,
        "passes_over_expected": -4.393,
        "passes_over_expected_p100": -1.4125,
        "avg_pass_distance": 16.6074,
        "avg_pass_vertical": -1.1135
      }
    },
    {
      "canonical_id": "wuilito-fernandes",
      "canonical_name": "Wuilito Fernandes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 867.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7356,
        "xg_place": -0.2466,
        "goals_minus_xg": 0.2644,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5621,
        "assists_minus_xa": 0.4379,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2978,
        "points_added": 0.1242,
        "xpoints_added": 0.5539,
        "passes_attempted": 464.0,
        "pass_completion_pct": 0.8362,
        "xpass_completion_pct": 0.8146,
        "passes_over_expected": 10.0444,
        "passes_over_expected_p100": 2.1647,
        "avg_pass_distance": 26.2396,
        "avg_pass_vertical": 10.4524
      }
    },
    {
      "canonical_id": "wyatt-omsberg",
      "canonical_name": "Wyatt Omsberg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 393.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0282,
        "xg_place": -0.0282,
        "goals_minus_xg": -0.0282,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0282,
        "points_added": 0.0,
        "xpoints_added": 0.0246,
        "passes_attempted": 128.0,
        "pass_completion_pct": 0.6953,
        "xpass_completion_pct": 0.7138,
        "passes_over_expected": -2.3651,
        "passes_over_expected_p100": -1.8478,
        "avg_pass_distance": 24.0802,
        "avg_pass_vertical": 11.5938
      }
    },
    {
      "canonical_id": "yann-ekra",
      "canonical_name": "Yann Ekra",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1912.0,
        "shots": 29.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 2.4017,
        "xg_place": 0.1299,
        "goals_minus_xg": 0.5983,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.8438,
        "assists_minus_xa": 0.1562,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.2454,
        "points_added": 0.7563,
        "xpoints_added": 1.1429,
        "passes_attempted": 793.0,
        "pass_completion_pct": 0.8033,
        "xpass_completion_pct": 0.8229,
        "passes_over_expected": -15.5759,
        "passes_over_expected_p100": -1.9642,
        "avg_pass_distance": 18.1237,
        "avg_pass_vertical": 3.4819
      }
    },
    {
      "canonical_id": "yosef-samuel",
      "canonical_name": "Yosef Samuel",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1000.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.1812,
        "xg_place": -1.3831,
        "goals_minus_xg": -1.1812,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.2407,
        "assists_minus_xa": 0.7593,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4219,
        "points_added": 0.6797,
        "xpoints_added": 2.038,
        "passes_attempted": 263.0,
        "pass_completion_pct": 0.6844,
        "xpass_completion_pct": 0.7068,
        "passes_over_expected": -5.8777,
        "passes_over_expected_p100": -2.2349,
        "avg_pass_distance": 14.4961,
        "avg_pass_vertical": 2.0068
      }
    },
    {
      "canonical_id": "yudai-imura",
      "canonical_name": "Yudai Imura",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1692.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.7201,
        "xg_place": 0.1559,
        "goals_minus_xg": -0.7201,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 0.8484,
        "assists_minus_xa": -0.8484,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.5685,
        "points_added": 1.7063,
        "xpoints_added": 2.2094,
        "passes_attempted": 765.0,
        "pass_completion_pct": 0.8105,
        "xpass_completion_pct": 0.8194,
        "passes_over_expected": -6.8515,
        "passes_over_expected_p100": -0.8956,
        "avg_pass_distance": 16.8032,
        "avg_pass_vertical": 1.3764
      }
    },
    {
      "canonical_id": "zac-lubin",
      "canonical_name": "Zac Lubin",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 858.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 294.0,
        "pass_completion_pct": 0.6939,
        "xpass_completion_pct": 0.6346,
        "passes_over_expected": 17.4243,
        "passes_over_expected_p100": 5.9266,
        "avg_pass_distance": 42.3139,
        "avg_pass_vertical": 35.7524,
        "shots_faced": 29.0,
        "goals_conceded": 13.0,
        "saves": 16.0,
        "headed_shot_share": 0.069,
        "xg_faced": 13.3171,
        "goals_conceded_minus_xg": -0.3171,
        "goals_per_xg": 0.9762
      }
    },
    {
      "canonical_id": "zach-carroll",
      "canonical_name": "Zach Carroll",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2797.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.9109,
        "xg_place": 0.975,
        "goals_minus_xg": 1.0891,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.0082,
        "assists_minus_xa": 0.9918,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.9191,
        "points_added": 0.6263,
        "xpoints_added": 0.4983,
        "passes_attempted": 1445.0,
        "pass_completion_pct": 0.818,
        "xpass_completion_pct": 0.7942,
        "passes_over_expected": 34.3535,
        "passes_over_expected_p100": 2.3774,
        "avg_pass_distance": 27.0588,
        "avg_pass_vertical": 11.9982
      }
    },
    {
      "canonical_id": "zach-mathers",
      "canonical_name": "Zach Mathers",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 285.0,
        "shots": 8.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.0134,
        "xg_place": 0.2802,
        "goals_minus_xg": -0.0134,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4781,
        "assists_minus_xa": 0.5219,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4915,
        "points_added": 0.0346,
        "xpoints_added": 0.4857,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.5928,
        "passes_over_expected": -5.9392,
        "passes_over_expected_p100": -9.28,
        "avg_pass_distance": 17.8461,
        "avg_pass_vertical": 8.0005
      }
    },
    {
      "canonical_id": "zach-steinberger",
      "canonical_name": "Zach Steinberger",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2020.0,
        "shots": 36.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 5.1134,
        "xg_place": -0.0426,
        "goals_minus_xg": -0.1134,
        "key_passes": 20.0,
        "assists": 4.0,
        "xa": 1.8808,
        "assists_minus_xa": 2.1192,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.9940999999999995,
        "points_added": 2.1519,
        "xpoints_added": 3.0848,
        "passes_attempted": 759.0,
        "pass_completion_pct": 1.5894,
        "xpass_completion_pct": 1.5824,
        "passes_over_expected": 2.717,
        "passes_over_expected_p100": 0.6975,
        "avg_pass_distance": 33.2524,
        "avg_pass_vertical": 3.8352999999999997
      }
    },
    {
      "canonical_id": "zach-wright",
      "canonical_name": "Zach Wright",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 463.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1976,
        "xg_place": -0.1156,
        "goals_minus_xg": -0.1976,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2535,
        "assists_minus_xa": -0.2535,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4511,
        "points_added": 0.0,
        "xpoints_added": 0.2001,
        "passes_attempted": 122.0,
        "pass_completion_pct": 0.6967,
        "xpass_completion_pct": 0.7371,
        "passes_over_expected": -4.9311,
        "passes_over_expected_p100": -4.0419,
        "avg_pass_distance": 15.7216,
        "avg_pass_vertical": -1.3691
      }
    },
    {
      "canonical_id": "zachary-ellis-hayden",
      "canonical_name": "Zachary Ellis-Hayden",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1886.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.9752,
        "xg_place": 0.1687,
        "goals_minus_xg": 1.0248,
        "key_passes": 25.0,
        "assists": 4.0,
        "xa": 2.9516,
        "assists_minus_xa": 1.0484,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.9268,
        "points_added": 1.2172,
        "xpoints_added": 0.5781,
        "passes_attempted": 930.0,
        "pass_completion_pct": 0.7763,
        "xpass_completion_pct": 0.7371,
        "passes_over_expected": 36.486,
        "passes_over_expected_p100": 3.9232,
        "avg_pass_distance": 19.8526,
        "avg_pass_vertical": 3.9096
      }
    },
    {
      "canonical_id": "zachary-portillos",
      "canonical_name": "Zachary Portillos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1746.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7216,
        "xg_place": 0.7239,
        "goals_minus_xg": 0.2784,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.6734,
        "assists_minus_xa": -0.6734,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.395,
        "points_added": 0.0,
        "xpoints_added": 0.3095,
        "passes_attempted": 812.0,
        "pass_completion_pct": 0.7352,
        "xpass_completion_pct": 0.7274,
        "passes_over_expected": 6.3645,
        "passes_over_expected_p100": 0.7838,
        "avg_pass_distance": 19.0526,
        "avg_pass_vertical": 5.3656
      }
    },
    {
      "canonical_id": "zak-drake",
      "canonical_name": "Zak Drake",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 328.0,
        "shots": 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.1655,
        "assists_minus_xa": -0.1655,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1655,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.584,
        "xpass_completion_pct": 0.6021,
        "passes_over_expected": -2.2608,
        "passes_over_expected_p100": -1.8086,
        "avg_pass_distance": 22.3241,
        "avg_pass_vertical": 12.1174
      }
    },
    {
      "canonical_id": "\u00e9amon-zayed",
      "canonical_name": "\u00c9amon Zayed",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1400.0,
        "shots": 32.0,
        "shots_on_target": 18.0,
        "goals": 8.0,
        "xg": 5.404,
        "xg_place": 0.5111,
        "goals_minus_xg": 2.596,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.1442,
        "assists_minus_xa": 0.8558,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.5482,
        "points_added": 3.6744,
        "xpoints_added": 3.4761,
        "passes_attempted": 312.0,
        "pass_completion_pct": 0.6859,
        "xpass_completion_pct": 0.7073,
        "passes_over_expected": -6.6662,
        "passes_over_expected_p100": -2.1366,
        "avg_pass_distance": 14.1577,
        "avg_pass_vertical": 0.0148
      }
    }
  ]
}