{
  "slug": "nasl-2016",
  "display_name": "NASL 2016",
  "player_count": 299,
  "game_count": 190,
  "games": [
    {
      "slug": "soccer-nasl-2016-ind-tbr-9z5kd2eaqa",
      "display": "Indy @ Tampa Bay",
      "week": 1,
      "season": 2016,
      "date_str": "2016-04-02",
      "away_team": "Indy",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-mia-ftl-wvq9edoaqw",
      "display": "Miami @ Fort Lauderdale",
      "week": 1,
      "season": 2016,
      "date_str": "2016-04-02",
      "away_team": "Miami",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-min-nc-2lqrxbo4mr",
      "display": "Minnesota @ North Carolina",
      "week": 1,
      "season": 2016,
      "date_str": "2016-04-02",
      "away_team": "Minnesota",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-edm-okc-315vb60x59",
      "display": "Edmonton @ Oklahoma City",
      "week": 1,
      "season": 2016,
      "date_str": "2016-04-03",
      "away_team": "Edmonton",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ott-nyc-egmpxw0kma",
      "display": "Ottawa @ New York Cosmos B",
      "week": 1,
      "season": 2016,
      "date_str": "2016-04-03",
      "away_team": "Ottawa",
      "home_team": "New York Cosmos B",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ind-prfc-wvq9edwyqw",
      "display": "Indy @ Puerto Rico",
      "week": 1,
      "season": 2016,
      "date_str": "2016-07-02",
      "away_team": "Indy",
      "home_team": "Puerto Rico",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-jax-tbr-9z5kd2zgqa",
      "display": "Jacksonville @ Tampa Bay",
      "week": 1,
      "season": 2016,
      "date_str": "2016-07-02",
      "away_team": "Jacksonville",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-mia-ftl-vzqowpzlqa",
      "display": "Miami @ Fort Lauderdale",
      "week": 1,
      "season": 2016,
      "date_str": "2016-07-02",
      "away_team": "Miami",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ott-nyc-2lqrxbenmr",
      "display": "Ottawa @ New York Cosmos B",
      "week": 1,
      "season": 2016,
      "date_str": "2016-07-02",
      "away_team": "Ottawa",
      "home_team": "New York Cosmos B",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-edm-okc-egmpxw8ama",
      "display": "Edmonton @ Oklahoma City",
      "week": 1,
      "season": 2016,
      "date_str": "2016-07-03",
      "away_team": "Edmonton",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nc-min-315vb6zb59",
      "display": "North Carolina @ Minnesota",
      "week": 1,
      "season": 2016,
      "date_str": "2016-07-03",
      "away_team": "North Carolina",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-edm-ind-9z5kapdaqa",
      "display": "Edmonton @ Indy",
      "week": 1,
      "season": 2016,
      "date_str": "2016-11-05",
      "away_team": "Edmonton",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-okc-nyc-315vnkbx59",
      "display": "Oklahoma City @ New York Cosmos B",
      "week": 1,
      "season": 2016,
      "date_str": "2016-11-05",
      "away_team": "Oklahoma City",
      "home_team": "New York Cosmos B",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ott-ind-pk5lxb075o",
      "display": "Ottawa @ Indy",
      "week": 2,
      "season": 2016,
      "date_str": "2016-04-09",
      "away_team": "Ottawa",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-jax-nyc-ev5dxj1r5k",
      "display": "Jacksonville @ New York Cosmos B",
      "week": 2,
      "season": 2016,
      "date_str": "2016-04-10",
      "away_team": "Jacksonville",
      "home_team": "New York Cosmos B",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-min-edm-7vq7lyoemd",
      "display": "Minnesota @ Edmonton",
      "week": 2,
      "season": 2016,
      "date_str": "2016-04-10",
      "away_team": "Minnesota",
      "home_team": "Edmonton",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nc-okc-ramy7jeeqd",
      "display": "North Carolina @ Oklahoma City",
      "week": 2,
      "season": 2016,
      "date_str": "2016-04-10",
      "away_team": "North Carolina",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-tbr-mia-gjmnyzajqk",
      "display": "Tampa Bay @ Miami",
      "week": 2,
      "season": 2016,
      "date_str": "2016-04-10",
      "away_team": "Tampa Bay",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-min-ind-ramy7jn2qd",
      "display": "Minnesota @ Indy",
      "week": 2,
      "season": 2016,
      "date_str": "2016-07-09",
      "away_team": "Minnesota",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-prfc-jax-pk5lxbdn5o",
      "display": "Puerto Rico @ Jacksonville",
      "week": 2,
      "season": 2016,
      "date_str": "2016-07-09",
      "away_team": "Puerto Rico",
      "home_team": "Jacksonville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-tbr-nc-gjmnyzrbqk",
      "display": "Tampa Bay @ North Carolina",
      "week": 2,
      "season": 2016,
      "date_str": "2016-07-09",
      "away_team": "Tampa Bay",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ftl-edm-2vq1xy10qr",
      "display": "Fort Lauderdale @ Edmonton",
      "week": 2,
      "season": 2016,
      "date_str": "2016-07-10",
      "away_team": "Fort Lauderdale",
      "home_team": "Edmonton",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nyc-mia-7vq7lyxzmd",
      "display": "New York Cosmos B @ Miami",
      "week": 2,
      "season": 2016,
      "date_str": "2016-07-10",
      "away_team": "New York Cosmos B",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-okc-ott-ev5dxj9o5k",
      "display": "Oklahoma City @ Ottawa",
      "week": 2,
      "season": 2016,
      "date_str": "2016-07-10",
      "away_team": "Oklahoma City",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ind-nyc-oa5wxr6bq1",
      "display": "Indy @ New York Cosmos B",
      "week": 2,
      "season": 2016,
      "date_str": "2016-11-14",
      "away_team": "Indy",
      "home_team": "New York Cosmos B",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-mia-jax-2vq1xy3xqr",
      "display": "Miami @ Jacksonville",
      "week": 3,
      "season": 2016,
      "date_str": "2016-04-15",
      "away_team": "Miami",
      "home_team": "Jacksonville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-edm-tbr-vj58j7n2q8",
      "display": "Edmonton @ Tampa Bay",
      "week": 3,
      "season": 2016,
      "date_str": "2016-04-16",
      "away_team": "Edmonton",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nyc-ind-olmldxepml",
      "display": "New York Cosmos B @ Indy",
      "week": 3,
      "season": 2016,
      "date_str": "2016-04-16",
      "away_team": "New York Cosmos B",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ott-nc-a35rw4eeql",
      "display": "Ottawa @ North Carolina",
      "week": 3,
      "season": 2016,
      "date_str": "2016-04-16",
      "away_team": "Ottawa",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ftl-min-9yqd91zrqv",
      "display": "Fort Lauderdale @ Minnesota",
      "week": 3,
      "season": 2016,
      "date_str": "2016-04-17",
      "away_team": "Fort Lauderdale",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-jax-nyc-olmldxznml",
      "display": "Jacksonville @ New York Cosmos B",
      "week": 3,
      "season": 2016,
      "date_str": "2016-07-13",
      "away_team": "Jacksonville",
      "home_team": "New York Cosmos B",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ftl-ind-a35rw43gql",
      "display": "Fort Lauderdale @ Indy",
      "week": 3,
      "season": 2016,
      "date_str": "2016-07-14",
      "away_team": "Fort Lauderdale",
      "home_team": "Indy",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-prfc-okc-vj58j7jmq8",
      "display": "Puerto Rico @ Oklahoma City",
      "week": 3,
      "season": 2016,
      "date_str": "2016-07-14",
      "away_team": "Puerto Rico",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nc-ftl-9yqd91z8qv",
      "display": "North Carolina @ Fort Lauderdale",
      "week": 3,
      "season": 2016,
      "date_str": "2016-07-16",
      "away_team": "North Carolina",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-prfc-tbr-n6mma0b0me",
      "display": "Puerto Rico @ Tampa Bay",
      "week": 3,
      "season": 2016,
      "date_str": "2016-07-16",
      "away_team": "Puerto Rico",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ind-min-9vq2ekrrqk",
      "display": "Indy @ Minnesota",
      "week": 3,
      "season": 2016,
      "date_str": "2016-07-17",
      "away_team": "Indy",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-jax-mia-odmxgnz0qy",
      "display": "Jacksonville @ Miami",
      "week": 3,
      "season": 2016,
      "date_str": "2016-07-17",
      "away_team": "Jacksonville",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nyc-okc-npqxyzojq9",
      "display": "New York Cosmos B @ Oklahoma City",
      "week": 3,
      "season": 2016,
      "date_str": "2016-07-17",
      "away_team": "New York Cosmos B",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ott-edm-adq0yrdwme",
      "display": "Ottawa @ Edmonton",
      "week": 3,
      "season": 2016,
      "date_str": "2016-07-17",
      "away_team": "Ottawa",
      "home_team": "Edmonton",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-jax-ftl-kxmedre2q6",
      "display": "Jacksonville @ Fort Lauderdale",
      "week": 4,
      "season": 2016,
      "date_str": "2016-04-23",
      "away_team": "Jacksonville",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nc-tbr-odmxgn0aqy",
      "display": "North Carolina @ Tampa Bay",
      "week": 4,
      "season": 2016,
      "date_str": "2016-04-23",
      "away_team": "North Carolina",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-okc-mia-9vq2ekb7qk",
      "display": "Oklahoma City @ Miami",
      "week": 4,
      "season": 2016,
      "date_str": "2016-04-23",
      "away_team": "Oklahoma City",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nyc-min-npqxyze8q9",
      "display": "New York Cosmos B @ Minnesota",
      "week": 4,
      "season": 2016,
      "date_str": "2016-04-24",
      "away_team": "New York Cosmos B",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ott-edm-adq0yrw2me",
      "display": "Ottawa @ Edmonton",
      "week": 4,
      "season": 2016,
      "date_str": "2016-04-24",
      "away_team": "Ottawa",
      "home_team": "Edmonton",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-mia-nc-kpqjaxz456",
      "display": "Miami @ North Carolina",
      "week": 4,
      "season": 2016,
      "date_str": "2016-07-22",
      "away_team": "Miami",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-edm-ind-krqa8yzlqk",
      "display": "Edmonton @ Indy",
      "week": 4,
      "season": 2016,
      "date_str": "2016-07-23",
      "away_team": "Edmonton",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nyc-tbr-4wm4rp8dqj",
      "display": "New York Cosmos B @ Tampa Bay",
      "week": 4,
      "season": 2016,
      "date_str": "2016-07-23",
      "away_team": "New York Cosmos B",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-okc-prfc-4jmaz2nd5k",
      "display": "Oklahoma City @ Puerto Rico",
      "week": 4,
      "season": 2016,
      "date_str": "2016-07-23",
      "away_team": "Oklahoma City",
      "home_team": "Puerto Rico",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ott-jax-xw5p3aj9mg",
      "display": "Ottawa @ Jacksonville",
      "week": 4,
      "season": 2016,
      "date_str": "2016-07-23",
      "away_team": "Ottawa",
      "home_team": "Jacksonville",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ftl-min-zeqz6rzdqk",
      "display": "Fort Lauderdale @ Minnesota",
      "week": 4,
      "season": 2016,
      "date_str": "2016-07-24",
      "away_team": "Fort Lauderdale",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-mia-ott-kpqjaxy856",
      "display": "Miami @ Ottawa",
      "week": 5,
      "season": 2016,
      "date_str": "2016-04-30",
      "away_team": "Miami",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-tbr-ftl-xw5p3aekmg",
      "display": "Tampa Bay @ Fort Lauderdale",
      "week": 5,
      "season": 2016,
      "date_str": "2016-04-30",
      "away_team": "Tampa Bay",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ind-okc-krqa8y0yqk",
      "display": "Indy @ Oklahoma City",
      "week": 5,
      "season": 2016,
      "date_str": "2016-05-01",
      "away_team": "Indy",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nc-nyc-4jmaz2yy5k",
      "display": "North Carolina @ New York Cosmos B",
      "week": 5,
      "season": 2016,
      "date_str": "2016-05-01",
      "away_team": "North Carolina",
      "home_team": "New York Cosmos B",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nc-ott-blmvobg35x",
      "display": "North Carolina @ Ottawa",
      "week": 5,
      "season": 2016,
      "date_str": "2016-07-27",
      "away_team": "North Carolina",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nyc-edm-xvqkvk7a50",
      "display": "New York Cosmos B @ Edmonton",
      "week": 5,
      "season": 2016,
      "date_str": "2016-07-28",
      "away_team": "New York Cosmos B",
      "home_team": "Edmonton",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-tbr-okc-p6qb17zd50",
      "display": "Tampa Bay @ Oklahoma City",
      "week": 5,
      "season": 2016,
      "date_str": "2016-07-28",
      "away_team": "Tampa Bay",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-jax-ftl-ljqeapkoqx",
      "display": "Jacksonville @ Fort Lauderdale",
      "week": 5,
      "season": 2016,
      "date_str": "2016-07-30",
      "away_team": "Jacksonville",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-prfc-nyc-e7mz7wok5r",
      "display": "Puerto Rico @ New York Cosmos B",
      "week": 5,
      "season": 2016,
      "date_str": "2016-07-30",
      "away_team": "Puerto Rico",
      "home_team": "New York Cosmos B",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-tbr-ott-n6mma0z0me",
      "display": "Tampa Bay @ Ottawa",
      "week": 5,
      "season": 2016,
      "date_str": "2016-07-30",
      "away_team": "Tampa Bay",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ind-mia-xj5yyozg5b",
      "display": "Indy @ Miami",
      "week": 5,
      "season": 2016,
      "date_str": "2016-07-31",
      "away_team": "Indy",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-min-okc-jyqjxvmd5g",
      "display": "Minnesota @ Oklahoma City",
      "week": 5,
      "season": 2016,
      "date_str": "2016-07-31",
      "away_team": "Minnesota",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nc-edm-oa5wdejyq1",
      "display": "North Carolina @ Edmonton",
      "week": 5,
      "season": 2016,
      "date_str": "2016-07-31",
      "away_team": "North Carolina",
      "home_team": "Edmonton",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-edm-jax-4wm4rpgaqj",
      "display": "Edmonton @ Jacksonville",
      "week": 6,
      "season": 2016,
      "date_str": "2016-05-04",
      "away_team": "Edmonton",
      "home_team": "Jacksonville",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-edm-ind-p6qb17pp50",
      "display": "Edmonton @ Indy",
      "week": 6,
      "season": 2016,
      "date_str": "2016-05-07",
      "away_team": "Edmonton",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ftl-nc-xvqkvkab50",
      "display": "Fort Lauderdale @ North Carolina",
      "week": 6,
      "season": 2016,
      "date_str": "2016-05-07",
      "away_team": "Fort Lauderdale",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-min-ott-zeqz6r0gqk",
      "display": "Minnesota @ Ottawa",
      "week": 6,
      "season": 2016,
      "date_str": "2016-05-07",
      "away_team": "Minnesota",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-okc-jax-blmvobex5x",
      "display": "Oklahoma City @ Jacksonville",
      "week": 6,
      "season": 2016,
      "date_str": "2016-05-07",
      "away_team": "Oklahoma City",
      "home_team": "Jacksonville",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nyc-mia-ljqeaprkqx",
      "display": "New York Cosmos B @ Miami",
      "week": 6,
      "season": 2016,
      "date_str": "2016-05-08",
      "away_team": "New York Cosmos B",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-jax-ind-evq3zvbj5w",
      "display": "Jacksonville @ Indy",
      "week": 6,
      "season": 2016,
      "date_str": "2016-08-03",
      "away_team": "Jacksonville",
      "home_team": "Indy",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-prfc-min-kaqbzxbvqb",
      "display": "Puerto Rico @ Minnesota",
      "week": 6,
      "season": 2016,
      "date_str": "2016-08-04",
      "away_team": "Puerto Rico",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-edm-prfc-7vqg1ab3mv",
      "display": "Edmonton @ Puerto Rico",
      "week": 6,
      "season": 2016,
      "date_str": "2016-08-06",
      "away_team": "Edmonton",
      "home_team": "Puerto Rico",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ftl-tbr-0oq6ynb256",
      "display": "Fort Lauderdale @ Tampa Bay",
      "week": 6,
      "season": 2016,
      "date_str": "2016-08-06",
      "away_team": "Fort Lauderdale",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nc-jax-nwmwwoplml",
      "display": "North Carolina @ Jacksonville",
      "week": 6,
      "season": 2016,
      "date_str": "2016-08-06",
      "away_team": "North Carolina",
      "home_team": "Jacksonville",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ott-ind-0x5gb8jlm7",
      "display": "Ottawa @ Indy",
      "week": 6,
      "season": 2016,
      "date_str": "2016-08-06",
      "away_team": "Ottawa",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-mia-min-gpmoxjp15z",
      "display": "Miami @ Minnesota",
      "week": 6,
      "season": 2016,
      "date_str": "2016-08-07",
      "away_team": "Miami",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-okc-nyc-gomnjjajmw",
      "display": "Oklahoma City @ New York Cosmos B",
      "week": 6,
      "season": 2016,
      "date_str": "2016-08-07",
      "away_team": "Oklahoma City",
      "home_team": "New York Cosmos B",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ind-ftl-e7mz7wej5r",
      "display": "Indy @ Fort Lauderdale",
      "week": 7,
      "season": 2016,
      "date_str": "2016-05-14",
      "away_team": "Indy",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-mia-nc-n6mma0egme",
      "display": "Miami @ North Carolina",
      "week": 7,
      "season": 2016,
      "date_str": "2016-05-14",
      "away_team": "Miami",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-okc-tbr-xj5yyo0l5b",
      "display": "Oklahoma City @ Tampa Bay",
      "week": 7,
      "season": 2016,
      "date_str": "2016-05-14",
      "away_team": "Oklahoma City",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-jax-min-jyqjxv0g5g",
      "display": "Jacksonville @ Minnesota",
      "week": 7,
      "season": 2016,
      "date_str": "2016-05-15",
      "away_team": "Jacksonville",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nyc-edm-oa5wdemgq1",
      "display": "New York Cosmos B @ Edmonton",
      "week": 7,
      "season": 2016,
      "date_str": "2016-05-15",
      "away_team": "New York Cosmos B",
      "home_team": "Edmonton",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-jax-ott-vzqowpklqa",
      "display": "Jacksonville @ Ottawa",
      "week": 7,
      "season": 2016,
      "date_str": "2016-08-13",
      "away_team": "Jacksonville",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-okc-ind-9z5kd2jgqa",
      "display": "Oklahoma City @ Indy",
      "week": 7,
      "season": 2016,
      "date_str": "2016-08-13",
      "away_team": "Oklahoma City",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-prfc-nc-wvq9edbyqw",
      "display": "Puerto Rico @ North Carolina",
      "week": 7,
      "season": 2016,
      "date_str": "2016-08-13",
      "away_team": "Puerto Rico",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-tbr-nyc-2lqrxbpnmr",
      "display": "Tampa Bay @ New York Cosmos B",
      "week": 7,
      "season": 2016,
      "date_str": "2016-08-13",
      "away_team": "Tampa Bay",
      "home_team": "New York Cosmos B",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ftl-mia-315vb6pb59",
      "display": "Fort Lauderdale @ Miami",
      "week": 7,
      "season": 2016,
      "date_str": "2016-08-14",
      "away_team": "Fort Lauderdale",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-min-edm-egmpxwaama",
      "display": "Minnesota @ Edmonton",
      "week": 7,
      "season": 2016,
      "date_str": "2016-08-14",
      "away_team": "Minnesota",
      "home_team": "Edmonton",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-min-ind-evq3zvwg5w",
      "display": "Minnesota @ Indy",
      "week": 8,
      "season": 2016,
      "date_str": "2016-05-21",
      "away_team": "Minnesota",
      "home_team": "Indy",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ftl-okc-kaqbzx7wqb",
      "display": "Fort Lauderdale @ Oklahoma City",
      "week": 8,
      "season": 2016,
      "date_str": "2016-05-22",
      "away_team": "Fort Lauderdale",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-jax-ott-nwmwwo0nml",
      "display": "Jacksonville @ Ottawa",
      "week": 8,
      "season": 2016,
      "date_str": "2016-05-22",
      "away_team": "Jacksonville",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nc-edm-0x5gb8emm7",
      "display": "North Carolina @ Edmonton",
      "week": 8,
      "season": 2016,
      "date_str": "2016-05-22",
      "away_team": "North Carolina",
      "home_team": "Edmonton",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-tbr-nyc-7vqg1a8xmv",
      "display": "Tampa Bay @ New York Cosmos B",
      "week": 8,
      "season": 2016,
      "date_str": "2016-05-22",
      "away_team": "Tampa Bay",
      "home_team": "New York Cosmos B",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ftl-jax-pk5lxbpn5o",
      "display": "Fort Lauderdale @ Jacksonville",
      "week": 8,
      "season": 2016,
      "date_str": "2016-08-17",
      "away_team": "Fort Lauderdale",
      "home_team": "Jacksonville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-tbr-min-gjmnyzpbqk",
      "display": "Tampa Bay @ Minnesota",
      "week": 8,
      "season": 2016,
      "date_str": "2016-08-18",
      "away_team": "Tampa Bay",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-edm-tbr-a35rw4jgql",
      "display": "Edmonton @ Tampa Bay",
      "week": 8,
      "season": 2016,
      "date_str": "2016-08-20",
      "away_team": "Edmonton",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ind-nc-ev5dxjpo5k",
      "display": "Indy @ North Carolina",
      "week": 8,
      "season": 2016,
      "date_str": "2016-08-20",
      "away_team": "Indy",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-min-jax-7vq7lybzmd",
      "display": "Minnesota @ Jacksonville",
      "week": 8,
      "season": 2016,
      "date_str": "2016-08-20",
      "away_team": "Minnesota",
      "home_team": "Jacksonville",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nyc-prfc-2vq1xyb0qr",
      "display": "New York Cosmos B @ Puerto Rico",
      "week": 8,
      "season": 2016,
      "date_str": "2016-08-20",
      "away_team": "New York Cosmos B",
      "home_team": "Puerto Rico",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ott-ftl-ramy7jj2qd",
      "display": "Ottawa @ Fort Lauderdale",
      "week": 8,
      "season": 2016,
      "date_str": "2016-08-20",
      "away_team": "Ottawa",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-mia-okc-olmldxjnml",
      "display": "Miami @ Oklahoma City",
      "week": 8,
      "season": 2016,
      "date_str": "2016-08-21",
      "away_team": "Miami",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ftl-ott-0oq6yn6p56",
      "display": "Fort Lauderdale @ Ottawa",
      "week": 9,
      "season": 2016,
      "date_str": "2016-05-27",
      "away_team": "Fort Lauderdale",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ind-jax-gpmoxj0y5z",
      "display": "Indy @ Jacksonville",
      "week": 9,
      "season": 2016,
      "date_str": "2016-05-28",
      "away_team": "Indy",
      "home_team": "Jacksonville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-okc-nyc-gomnjjeemw",
      "display": "Oklahoma City @ New York Cosmos B",
      "week": 9,
      "season": 2016,
      "date_str": "2016-05-28",
      "away_team": "Oklahoma City",
      "home_team": "New York Cosmos B",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-edm-mia-vzqowpepqa",
      "display": "Edmonton @ Miami",
      "week": 9,
      "season": 2016,
      "date_str": "2016-05-29",
      "away_team": "Edmonton",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-tbr-min-2lqrxb04mr",
      "display": "Tampa Bay @ Minnesota",
      "week": 9,
      "season": 2016,
      "date_str": "2016-05-29",
      "away_team": "Tampa Bay",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-mia-ott-vj58j7bmq8",
      "display": "Miami @ Ottawa",
      "week": 9,
      "season": 2016,
      "date_str": "2016-08-24",
      "away_team": "Miami",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nc-nyc-9yqd91j8qv",
      "display": "North Carolina @ New York Cosmos B",
      "week": 9,
      "season": 2016,
      "date_str": "2016-08-27",
      "away_team": "North Carolina",
      "home_team": "New York Cosmos B",
      "team": "",
      "score_home": 6,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-okc-tbr-kxmedrzbq6",
      "display": "Oklahoma City @ Tampa Bay",
      "week": 9,
      "season": 2016,
      "date_str": "2016-08-27",
      "away_team": "Oklahoma City",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ind-ott-9vq2ekbrqk",
      "display": "Indy @ Ottawa",
      "week": 9,
      "season": 2016,
      "date_str": "2016-08-28",
      "away_team": "Indy",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-min-mia-odmxgnp0qy",
      "display": "Minnesota @ Miami",
      "week": 9,
      "season": 2016,
      "date_str": "2016-08-28",
      "away_team": "Minnesota",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-prfc-edm-npqxyzjjq9",
      "display": "Puerto Rico @ Edmonton",
      "week": 9,
      "season": 2016,
      "date_str": "2016-08-28",
      "away_team": "Puerto Rico",
      "home_team": "Edmonton",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-jax-nc-oa5wde6yq1",
      "display": "Jacksonville @ North Carolina",
      "week": 10,
      "season": 2016,
      "date_str": "2016-06-04",
      "away_team": "Jacksonville",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nyc-ftl-jyqjxvyd5g",
      "display": "New York Cosmos B @ Fort Lauderdale",
      "week": 10,
      "season": 2016,
      "date_str": "2016-06-04",
      "away_team": "New York Cosmos B",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ott-tbr-evq3zvlj5w",
      "display": "Ottawa @ Tampa Bay",
      "week": 10,
      "season": 2016,
      "date_str": "2016-06-04",
      "away_team": "Ottawa",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ind-mia-kaqbzxovqb",
      "display": "Indy @ Miami",
      "week": 10,
      "season": 2016,
      "date_str": "2016-06-05",
      "away_team": "Indy",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-min-okc-nwmwwozlml",
      "display": "Minnesota @ Oklahoma City",
      "week": 10,
      "season": 2016,
      "date_str": "2016-06-05",
      "away_team": "Minnesota",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ind-nyc-kpqjaxj456",
      "display": "Indy @ New York Cosmos B",
      "week": 10,
      "season": 2016,
      "date_str": "2016-08-31",
      "away_team": "Indy",
      "home_team": "New York Cosmos B",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-min-ftl-adq0yrbwme",
      "display": "Minnesota @ Fort Lauderdale",
      "week": 10,
      "season": 2016,
      "date_str": "2016-08-31",
      "away_team": "Minnesota",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-edm-ott-xw5p3ab9mg",
      "display": "Edmonton @ Ottawa",
      "week": 10,
      "season": 2016,
      "date_str": "2016-09-02",
      "away_team": "Edmonton",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-jax-nc-4jmaz2bd5k",
      "display": "Jacksonville @ North Carolina",
      "week": 10,
      "season": 2016,
      "date_str": "2016-09-03",
      "away_team": "Jacksonville",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-mia-prfc-zeqz6rpdqk",
      "display": "Miami @ Puerto Rico",
      "week": 10,
      "season": 2016,
      "date_str": "2016-09-03",
      "away_team": "Miami",
      "home_team": "Puerto Rico",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nyc-ftl-krqa8yjlqk",
      "display": "New York Cosmos B @ Fort Lauderdale",
      "week": 10,
      "season": 2016,
      "date_str": "2016-09-03",
      "away_team": "New York Cosmos B",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-tbr-ind-4wm4rpbdqj",
      "display": "Tampa Bay @ Indy",
      "week": 10,
      "season": 2016,
      "date_str": "2016-09-03",
      "away_team": "Tampa Bay",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-okc-min-blmvobj35x",
      "display": "Oklahoma City @ Minnesota",
      "week": 10,
      "season": 2016,
      "date_str": "2016-09-04",
      "away_team": "Oklahoma City",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nc-ind-0oq6yne256",
      "display": "North Carolina @ Indy",
      "week": 11,
      "season": 2016,
      "date_str": "2016-06-11",
      "away_team": "North Carolina",
      "home_team": "Indy",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-okc-ott-7vqg1ap3mv",
      "display": "Oklahoma City @ Ottawa",
      "week": 11,
      "season": 2016,
      "date_str": "2016-06-11",
      "away_team": "Oklahoma City",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-tbr-jax-0x5gb8zlm7",
      "display": "Tampa Bay @ Jacksonville",
      "week": 11,
      "season": 2016,
      "date_str": "2016-06-11",
      "away_team": "Tampa Bay",
      "home_team": "Jacksonville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ftl-edm-gomnjjzjmw",
      "display": "Fort Lauderdale @ Edmonton",
      "week": 11,
      "season": 2016,
      "date_str": "2016-06-12",
      "away_team": "Fort Lauderdale",
      "home_team": "Edmonton",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-mia-min-gpmoxjl15z",
      "display": "Miami @ Minnesota",
      "week": 11,
      "season": 2016,
      "date_str": "2016-06-12",
      "away_team": "Miami",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ott-prfc-xvqkvkza50",
      "display": "Ottawa @ Puerto Rico",
      "week": 11,
      "season": 2016,
      "date_str": "2016-09-07",
      "away_team": "Ottawa",
      "home_team": "Puerto Rico",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ind-ftl-p6qb17jd50",
      "display": "Indy @ Fort Lauderdale",
      "week": 11,
      "season": 2016,
      "date_str": "2016-09-10",
      "away_team": "Indy",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-min-nyc-ljqeapmoqx",
      "display": "Minnesota @ New York Cosmos B",
      "week": 11,
      "season": 2016,
      "date_str": "2016-09-10",
      "away_team": "Minnesota",
      "home_team": "New York Cosmos B",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ott-nc-e7mz7wjk5r",
      "display": "Ottawa @ North Carolina",
      "week": 11,
      "season": 2016,
      "date_str": "2016-09-10",
      "away_team": "Ottawa",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-tbr-prfc-kxmedrzbq6",
      "display": "Tampa Bay @ Puerto Rico",
      "week": 11,
      "season": 2016,
      "date_str": "2016-09-10",
      "away_team": "Tampa Bay",
      "home_team": "Puerto Rico",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-mia-edm-xj5yyopg5b",
      "display": "Miami @ Edmonton",
      "week": 11,
      "season": 2016,
      "date_str": "2016-09-11",
      "away_team": "Miami",
      "home_team": "Edmonton",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-jax-okc-jyqjxvjd5g",
      "display": "Jacksonville @ Oklahoma City",
      "week": 11,
      "season": 2016,
      "date_str": "2016-09-12",
      "away_team": "Jacksonville",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nc-mia-oa5wdepyq1",
      "display": "North Carolina @ Miami",
      "week": 12,
      "season": 2016,
      "date_str": "2016-09-15",
      "away_team": "North Carolina",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-okc-edm-evq3zv6j5w",
      "display": "Oklahoma City @ Edmonton",
      "week": 12,
      "season": 2016,
      "date_str": "2016-09-15",
      "away_team": "Oklahoma City",
      "home_team": "Edmonton",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-edm-nyc-kaqbzxrvqb",
      "display": "Edmonton @ New York Cosmos B",
      "week": 12,
      "season": 2016,
      "date_str": "2016-09-17",
      "away_team": "Edmonton",
      "home_team": "New York Cosmos B",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-jax-prfc-0x5gb8xlm7",
      "display": "Jacksonville @ Puerto Rico",
      "week": 12,
      "season": 2016,
      "date_str": "2016-09-17",
      "away_team": "Jacksonville",
      "home_team": "Puerto Rico",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-mia-ind-nwmwwoklml",
      "display": "Miami @ Indy",
      "week": 12,
      "season": 2016,
      "date_str": "2016-09-17",
      "away_team": "Miami",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nc-tbr-7vqg1ax3mv",
      "display": "North Carolina @ Tampa Bay",
      "week": 12,
      "season": 2016,
      "date_str": "2016-09-17",
      "away_team": "North Carolina",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ott-min-0oq6yno256",
      "display": "Ottawa @ Minnesota",
      "week": 12,
      "season": 2016,
      "date_str": "2016-09-18",
      "away_team": "Ottawa",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ftl-okc-gpmoxjg15z",
      "display": "Fort Lauderdale @ Oklahoma City",
      "week": 12,
      "season": 2016,
      "date_str": "2016-09-19",
      "away_team": "Fort Lauderdale",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-edm-nc-jyqjxvjd5g",
      "display": "Edmonton @ North Carolina",
      "week": 13,
      "season": 2016,
      "date_str": "2016-09-24",
      "away_team": "Edmonton",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-min-ott-2lqrxbonmr",
      "display": "Minnesota @ Ottawa",
      "week": 13,
      "season": 2016,
      "date_str": "2016-09-24",
      "away_team": "Minnesota",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nyc-ind-oa5wdepwq1",
      "display": "New York Cosmos B @ Indy",
      "week": 13,
      "season": 2016,
      "date_str": "2016-09-24",
      "away_team": "New York Cosmos B",
      "home_team": "Indy",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-okc-jax-vzqowpylqa",
      "display": "Oklahoma City @ Jacksonville",
      "week": 13,
      "season": 2016,
      "date_str": "2016-09-24",
      "away_team": "Oklahoma City",
      "home_team": "Jacksonville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-prfc-mia-evq3zv6w5w",
      "display": "Puerto Rico @ Miami",
      "week": 13,
      "season": 2016,
      "date_str": "2016-09-24",
      "away_team": "Puerto Rico",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-tbr-ftl-gomnjjgjmw",
      "display": "Tampa Bay @ Fort Lauderdale",
      "week": 13,
      "season": 2016,
      "date_str": "2016-09-24",
      "away_team": "Tampa Bay",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-edm-jax-kaqbzxrzqb",
      "display": "Edmonton @ Jacksonville",
      "week": 14,
      "season": 2016,
      "date_str": "2016-09-28",
      "away_team": "Edmonton",
      "home_team": "Jacksonville",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ftl-prfc-0x5gb8xrm7",
      "display": "Fort Lauderdale @ Puerto Rico",
      "week": 14,
      "season": 2016,
      "date_str": "2016-09-28",
      "away_team": "Fort Lauderdale",
      "home_team": "Puerto Rico",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nyc-nc-nwmwwokzml",
      "display": "New York Cosmos B @ North Carolina",
      "week": 14,
      "season": 2016,
      "date_str": "2016-09-28",
      "away_team": "New York Cosmos B",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ott-mia-7vqg1axymv",
      "display": "Ottawa @ Miami",
      "week": 14,
      "season": 2016,
      "date_str": "2016-09-29",
      "away_team": "Ottawa",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-mia-tbr-0oq6ynoz56",
      "display": "Miami @ Tampa Bay",
      "week": 14,
      "season": 2016,
      "date_str": "2016-10-01",
      "away_team": "Miami",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ftl-nyc-2lqrxboxmr",
      "display": "Fort Lauderdale @ New York Cosmos B",
      "week": 14,
      "season": 2016,
      "date_str": "2016-10-02",
      "away_team": "Fort Lauderdale",
      "home_team": "New York Cosmos B",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ind-edm-vzqowpybqa",
      "display": "Indy @ Edmonton",
      "week": 14,
      "season": 2016,
      "date_str": "2016-10-02",
      "away_team": "Indy",
      "home_team": "Edmonton",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-jax-min-gpmoxjg75z",
      "display": "Jacksonville @ Minnesota",
      "week": 14,
      "season": 2016,
      "date_str": "2016-10-02",
      "away_team": "Jacksonville",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nc-okc-wvq9edkmqw",
      "display": "North Carolina @ Oklahoma City",
      "week": 14,
      "season": 2016,
      "date_str": "2016-10-02",
      "away_team": "North Carolina",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-prfc-ott-gomnjjgbmw",
      "display": "Puerto Rico @ Ottawa",
      "week": 14,
      "season": 2016,
      "date_str": "2016-10-02",
      "away_team": "Puerto Rico",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-min-tbr-9z5kd2bkqa",
      "display": "Minnesota @ Tampa Bay",
      "week": 15,
      "season": 2016,
      "date_str": "2016-10-05",
      "away_team": "Minnesota",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-min-prfc-pk5lxb3d5o",
      "display": "Minnesota @ Puerto Rico",
      "week": 15,
      "season": 2016,
      "date_str": "2016-10-08",
      "away_team": "Minnesota",
      "home_team": "Puerto Rico",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ftl-nc-egmpxwg0ma",
      "display": "Fort Lauderdale @ North Carolina",
      "week": 15,
      "season": 2016,
      "date_str": "2016-10-09",
      "away_team": "Fort Lauderdale",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nyc-ott-ramy7jnnqd",
      "display": "New York Cosmos B @ Ottawa",
      "week": 15,
      "season": 2016,
      "date_str": "2016-10-09",
      "away_team": "New York Cosmos B",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-okc-mia-gjmnyzwpqk",
      "display": "Oklahoma City @ Miami",
      "week": 15,
      "season": 2016,
      "date_str": "2016-10-09",
      "away_team": "Oklahoma City",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-tbr-edm-7vq7lyrdmd",
      "display": "Tampa Bay @ Edmonton",
      "week": 15,
      "season": 2016,
      "date_str": "2016-10-09",
      "away_team": "Tampa Bay",
      "home_team": "Edmonton",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ind-jax-315vb69v59",
      "display": "Indy @ Jacksonville",
      "week": 15,
      "season": 2016,
      "date_str": "2016-10-12",
      "away_team": "Indy",
      "home_team": "Jacksonville",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-edm-ftl-a35rw4owql",
      "display": "Edmonton @ Fort Lauderdale",
      "week": 16,
      "season": 2016,
      "date_str": "2016-10-12",
      "away_team": "Edmonton",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-okc-nc-2vq1xygwqr",
      "display": "Oklahoma City @ North Carolina",
      "week": 16,
      "season": 2016,
      "date_str": "2016-10-12",
      "away_team": "Oklahoma City",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nc-ind-9yqd91emqv",
      "display": "North Carolina @ Indy",
      "week": 16,
      "season": 2016,
      "date_str": "2016-10-15",
      "away_team": "North Carolina",
      "home_team": "Indy",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nyc-jax-vj58j79rq8",
      "display": "New York Cosmos B @ Jacksonville",
      "week": 16,
      "season": 2016,
      "date_str": "2016-10-15",
      "away_team": "New York Cosmos B",
      "home_team": "Jacksonville",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-prfc-ftl-olmldxwrml",
      "display": "Puerto Rico @ Fort Lauderdale",
      "week": 16,
      "season": 2016,
      "date_str": "2016-10-15",
      "away_team": "Puerto Rico",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-tbr-mia-kxmedrx1q6",
      "display": "Tampa Bay @ Miami",
      "week": 16,
      "season": 2016,
      "date_str": "2016-10-15",
      "away_team": "Tampa Bay",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-edm-min-odmxgnvoqy",
      "display": "Edmonton @ Minnesota",
      "week": 16,
      "season": 2016,
      "date_str": "2016-10-16",
      "away_team": "Edmonton",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ott-okc-9vq2ekgxqk",
      "display": "Ottawa @ Oklahoma City",
      "week": 16,
      "season": 2016,
      "date_str": "2016-10-16",
      "away_team": "Ottawa",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-mia-jax-ev5dxj8j5k",
      "display": "Miami @ Jacksonville",
      "week": 16,
      "season": 2016,
      "date_str": "2016-10-19",
      "away_team": "Miami",
      "home_team": "Jacksonville",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ind-tbr-npqxyzlzq9",
      "display": "Indy @ Tampa Bay",
      "week": 17,
      "season": 2016,
      "date_str": "2016-10-19",
      "away_team": "Indy",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-mia-nyc-kpqjax3e56",
      "display": "Miami @ New York Cosmos B",
      "week": 17,
      "season": 2016,
      "date_str": "2016-10-22",
      "away_team": "Miami",
      "home_team": "New York Cosmos B",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-min-nc-xw5p3a46mg",
      "display": "Minnesota @ North Carolina",
      "week": 17,
      "season": 2016,
      "date_str": "2016-10-22",
      "away_team": "Minnesota",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-okc-ftl-adq0yrwrme",
      "display": "Oklahoma City @ Fort Lauderdale",
      "week": 17,
      "season": 2016,
      "date_str": "2016-10-22",
      "away_team": "Oklahoma City",
      "home_team": "Fort Lauderdale",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ott-tbr-4jmaz2095k",
      "display": "Ottawa @ Tampa Bay",
      "week": 17,
      "season": 2016,
      "date_str": "2016-10-22",
      "away_team": "Ottawa",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-prfc-ind-krqa8y4bqk",
      "display": "Puerto Rico @ Indy",
      "week": 17,
      "season": 2016,
      "date_str": "2016-10-22",
      "away_team": "Puerto Rico",
      "home_team": "Indy",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-jax-edm-4wm4rpnlqj",
      "display": "Jacksonville @ Edmonton",
      "week": 17,
      "season": 2016,
      "date_str": "2016-10-23",
      "away_team": "Jacksonville",
      "home_team": "Edmonton",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-edm-mia-xvqkvkn250",
      "display": "Edmonton @ Miami",
      "week": 18,
      "season": 2016,
      "date_str": "2016-10-29",
      "away_team": "Edmonton",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ftl-ott-zeqz6r8jqk",
      "display": "Fort Lauderdale @ Ottawa",
      "week": 18,
      "season": 2016,
      "date_str": "2016-10-29",
      "away_team": "Fort Lauderdale",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nc-prfc-blmvob475x",
      "display": "North Carolina @ Puerto Rico",
      "week": 18,
      "season": 2016,
      "date_str": "2016-10-29",
      "away_team": "North Carolina",
      "home_team": "Puerto Rico",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-ind-okc-e7mz7w475r",
      "display": "Indy @ Oklahoma City",
      "week": 18,
      "season": 2016,
      "date_str": "2016-10-30",
      "away_team": "Indy",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-nyc-min-p6qb174350",
      "display": "New York Cosmos B @ Minnesota",
      "week": 18,
      "season": 2016,
      "date_str": "2016-10-30",
      "away_team": "New York Cosmos B",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-nasl-2016-tbr-jax-ljqeapbnqx",
      "display": "Tampa Bay @ Jacksonville",
      "week": 18,
      "season": 2016,
      "date_str": "2016-10-30",
      "away_team": "Tampa Bay",
      "home_team": "Jacksonville",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    }
  ],
  "players": [
    {
      "canonical_id": "aaron-dennis",
      "canonical_name": "Aaron Dennis",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 242.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.2575,
        "xg_place": -0.0718,
        "goals_minus_xg": 0.7425,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.6841,
        "assists_minus_xa": 0.3159,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9415,
        "points_added": 0.0,
        "xpoints_added": 0.2827,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.6774,
        "xpass_completion_pct": 0.697,
        "passes_over_expected": -1.2143,
        "passes_over_expected_p100": -1.9585,
        "avg_pass_distance": 16.7895,
        "avg_pass_vertical": -1.7309
      }
    },
    {
      "canonical_id": "aaron-pitchkolan",
      "canonical_name": "Aaron Pitchkolan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1380.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9039,
        "xg_place": -0.8595,
        "goals_minus_xg": -0.9039,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1918,
        "assists_minus_xa": -0.1918,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0957,
        "points_added": 0.0,
        "xpoints_added": 0.6874,
        "passes_attempted": 618.0,
        "pass_completion_pct": 0.8398,
        "xpass_completion_pct": 0.8258,
        "passes_over_expected": 8.6307,
        "passes_over_expected_p100": 1.3965,
        "avg_pass_distance": 20.1229,
        "avg_pass_vertical": 6.0855
      }
    },
    {
      "canonical_id": "adailton",
      "canonical_name": "Adailton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1265.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3177,
        "xg_place": -0.1797,
        "goals_minus_xg": -0.3177,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5846,
        "assists_minus_xa": 0.4154,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9023,
        "points_added": 0.0,
        "xpoints_added": 0.2916,
        "passes_attempted": 496.0,
        "pass_completion_pct": 0.8145,
        "xpass_completion_pct": 0.7966,
        "passes_over_expected": 8.8793,
        "passes_over_expected_p100": 1.7902,
        "avg_pass_distance": 21.3106,
        "avg_pass_vertical": 9.5277
      }
    },
    {
      "canonical_id": "adam-eckersley",
      "canonical_name": "Adam Eckersley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2442.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3135,
        "xg_place": -0.2187,
        "goals_minus_xg": -0.3135,
        "key_passes": 39.0,
        "assists": 1.0,
        "xa": 3.6521,
        "assists_minus_xa": -2.6521,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.9656,
        "points_added": 0.0,
        "xpoints_added": 0.462,
        "passes_attempted": 1653.0,
        "pass_completion_pct": 0.7659,
        "xpass_completion_pct": 0.7495,
        "passes_over_expected": 27.0495,
        "passes_over_expected_p100": 1.6364,
        "avg_pass_distance": 20.8145,
        "avg_pass_vertical": 5.239
      }
    },
    {
      "canonical_id": "adam-moffat",
      "canonical_name": "Adam Moffat",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1848.0,
        "shots": 40.0,
        "shots_on_target": 10.0,
        "goals": 8.0,
        "xg": 4.9044,
        "xg_place": 0.5066,
        "goals_minus_xg": 3.0956,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.399,
        "assists_minus_xa": -0.399,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.3034,
        "points_added": 2.8959,
        "xpoints_added": 2.5964,
        "passes_attempted": 887.0,
        "pass_completion_pct": 0.77,
        "xpass_completion_pct": 0.7828,
        "passes_over_expected": -11.3145,
        "passes_over_expected_p100": -1.2756,
        "avg_pass_distance": 22.9414,
        "avg_pass_vertical": 5.8263
      }
    },
    {
      "canonical_id": "adrian-ables",
      "canonical_name": "Adrian Ables",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.8193,
        "passes_over_expected": -0.6386,
        "passes_over_expected_p100": -31.9293,
        "avg_pass_distance": 23.0296,
        "avg_pass_vertical": -0.1725
      }
    },
    {
      "canonical_id": "adrianinho",
      "canonical_name": "Adrianinho",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 441.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.2831,
        "xg_place": 0.0456,
        "goals_minus_xg": -1.2831,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.688,
        "assists_minus_xa": -0.688,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9711,
        "points_added": 0.0,
        "xpoints_added": 0.9843,
        "passes_attempted": 213.0,
        "pass_completion_pct": 0.784,
        "xpass_completion_pct": 0.7566,
        "passes_over_expected": 5.8419,
        "passes_over_expected_p100": 2.7427,
        "avg_pass_distance": 25.5772,
        "avg_pass_vertical": 6.8015
      }
    },
    {
      "canonical_id": "akira-fitzgerald",
      "canonical_name": "Akira Fitzgerald",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1260.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 490.0,
        "pass_completion_pct": 0.7653,
        "xpass_completion_pct": 0.7481,
        "passes_over_expected": 8.4465,
        "passes_over_expected_p100": 1.7238,
        "avg_pass_distance": 37.2789,
        "avg_pass_vertical": 28.1827,
        "shots_faced": 76.0,
        "goals_conceded": 26.0,
        "saves": 48.0,
        "headed_shot_share": 0.1447,
        "xg_faced": 23.596,
        "goals_conceded_minus_xg": 2.404,
        "goals_per_xg": 1.1019
      }
    },
    {
      "canonical_id": "albert-watson",
      "canonical_name": "Albert Watson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2662.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.2613,
        "xg_place": -0.2065,
        "goals_minus_xg": 0.7387,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1595,
        "assists_minus_xa": -0.1595,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4209,
        "points_added": 1.2993,
        "xpoints_added": 0.9905,
        "passes_attempted": 951.0,
        "pass_completion_pct": 0.7813,
        "xpass_completion_pct": 0.7955,
        "passes_over_expected": -13.5429,
        "passes_over_expected_p100": -1.4241,
        "avg_pass_distance": 26.4697,
        "avg_pass_vertical": 10.9761
      }
    },
    {
      "canonical_id": "alberto-navarro",
      "canonical_name": "Alberto Navarro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 899.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.129,
        "xg_place": -0.129,
        "goals_minus_xg": -0.129,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.129,
        "points_added": 0.0,
        "xpoints_added": 0.1748,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.8186,
        "xpass_completion_pct": 0.834,
        "passes_over_expected": -6.0954,
        "passes_over_expected_p100": -1.5354,
        "avg_pass_distance": 23.7447,
        "avg_pass_vertical": 9.9171
      }
    },
    {
      "canonical_id": "alexander-anderson",
      "canonical_name": "Alexander Anderson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 361.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.9955,
        "xg_place": -0.3039,
        "goals_minus_xg": -0.9955,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4893,
        "assists_minus_xa": 0.5107,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4848,
        "points_added": 0.0,
        "xpoints_added": 0.617,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.8452,
        "xpass_completion_pct": 0.8015,
        "passes_over_expected": 3.6706,
        "passes_over_expected_p100": 4.3697,
        "avg_pass_distance": 13.5186,
        "avg_pass_vertical": 0.9883
      }
    },
    {
      "canonical_id": "alexis-velela",
      "canonical_name": "Alexis Velela",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 59.0,
        "shots": 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.03,
        "assists_minus_xa": -0.03,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.03,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.9677,
        "xpass_completion_pct": 0.7788,
        "passes_over_expected": 5.856,
        "passes_over_expected_p100": 18.8904,
        "avg_pass_distance": 22.282,
        "avg_pass_vertical": 5.8819
      }
    },
    {
      "canonical_id": "alhassane-keita",
      "canonical_name": "Alhassane Keita",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1649.0,
        "shots": 49.0,
        "shots_on_target": 23.0,
        "goals": 6.0,
        "xg": 5.0227,
        "xg_place": 1.8575,
        "goals_minus_xg": 0.9773,
        "key_passes": 24.0,
        "assists": 0.0,
        "xa": 1.0354,
        "assists_minus_xa": -1.0354,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.0581,
        "points_added": 3.0242,
        "xpoints_added": 4.0252,
        "passes_attempted": 432.0,
        "pass_completion_pct": 0.7847,
        "xpass_completion_pct": 0.7908,
        "passes_over_expected": -2.6308,
        "passes_over_expected_p100": -0.609,
        "avg_pass_distance": 16.9957,
        "avg_pass_vertical": -1.3127
      }
    },
    {
      "canonical_id": "allan-zebie",
      "canonical_name": "Allan Zebie",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 606.0,
        "shots": 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.1204,
        "assists_minus_xa": -0.1204,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1204,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 262.0,
        "pass_completion_pct": 0.771,
        "xpass_completion_pct": 0.7892,
        "passes_over_expected": -4.7575,
        "passes_over_expected_p100": -1.8159,
        "avg_pass_distance": 17.7313,
        "avg_pass_vertical": 3.282
      }
    },
    {
      "canonical_id": "aly-hassan",
      "canonical_name": "Aly Hassan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 210.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.773,
        "xg_place": 0.2376,
        "goals_minus_xg": 0.227,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2087,
        "assists_minus_xa": -0.2087,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9818,
        "points_added": 0.9373,
        "xpoints_added": 0.4921,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.6723,
        "passes_over_expected": -3.5315,
        "passes_over_expected_p100": -10.0899,
        "avg_pass_distance": 12.7063,
        "avg_pass_vertical": -0.938
      }
    },
    {
      "canonical_id": "amauri",
      "canonical_name": "Amauri",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 897.0,
        "shots": 20.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 3.9783,
        "xg_place": 0.5146,
        "goals_minus_xg": 1.0217,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3849,
        "assists_minus_xa": -0.3849,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3632,
        "points_added": 1.9267,
        "xpoints_added": 2.6497,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.5721,
        "xpass_completion_pct": 0.6247,
        "passes_over_expected": -10.5699,
        "passes_over_expected_p100": -5.2587,
        "avg_pass_distance": 16.9362,
        "avg_pass_vertical": 5.739
      }
    },
    {
      "canonical_id": "andrea-mancini",
      "canonical_name": "Andrea Mancini",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 5.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8899,
        "passes_over_expected": 0.1101,
        "passes_over_expected_p100": 11.0146,
        "avg_pass_distance": 11.4171,
        "avg_pass_vertical": 4.14
      }
    },
    {
      "canonical_id": "andr\u00e9s-flores",
      "canonical_name": "Andr\u00e9s Flores",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1792.0,
        "shots": 37.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 3.8691,
        "xg_place": -0.6161,
        "goals_minus_xg": 0.1309,
        "key_passes": 26.0,
        "assists": 5.0,
        "xa": 2.4416,
        "assists_minus_xa": 2.5584,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.3107,
        "points_added": 0.4976,
        "xpoints_added": 1.5237,
        "passes_attempted": 735.0,
        "pass_completion_pct": 0.7687,
        "xpass_completion_pct": 0.762,
        "passes_over_expected": 4.8999,
        "passes_over_expected_p100": 0.6667,
        "avg_pass_distance": 20.608,
        "avg_pass_vertical": 3.9205
      }
    },
    {
      "canonical_id": "anthony-wallace",
      "canonical_name": "Anthony Wallace",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1395.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.012,
        "xg_place": -0.012,
        "goals_minus_xg": -0.012,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5576,
        "assists_minus_xa": -0.5576,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5696,
        "points_added": 0.0,
        "xpoints_added": 0.0229,
        "passes_attempted": 706.0,
        "pass_completion_pct": 0.7564,
        "xpass_completion_pct": 0.7422,
        "passes_over_expected": 10.0303,
        "passes_over_expected_p100": 1.4207,
        "avg_pass_distance": 21.3784,
        "avg_pass_vertical": 7.2222
      }
    },
    {
      "canonical_id": "ariel-mart\u00ednez",
      "canonical_name": "Ariel Mart\u00ednez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1869.0,
        "shots": 52.0,
        "shots_on_target": 14.0,
        "goals": 7.0,
        "xg": 4.5117,
        "xg_place": 0.185,
        "goals_minus_xg": 2.4883,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 0.9033,
        "assists_minus_xa": -0.9033,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.415,
        "points_added": 2.6057,
        "xpoints_added": 3.0246,
        "passes_attempted": 902.0,
        "pass_completion_pct": 0.7361,
        "xpass_completion_pct": 0.7687,
        "passes_over_expected": -29.3494,
        "passes_over_expected_p100": -3.2538,
        "avg_pass_distance": 19.8505,
        "avg_pass_vertical": 4.5308
      }
    },
    {
      "canonical_id": "aurelio-saco-v\u00e9rtiz",
      "canonical_name": "Aurelio Saco V\u00e9rtiz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 292.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.0442,
        "assists_minus_xa": -0.0442,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0602,
        "points_added": 0.0,
        "xpoints_added": 0.0075,
        "passes_attempted": 170.0,
        "pass_completion_pct": 0.6824,
        "xpass_completion_pct": 0.7114,
        "passes_over_expected": -4.9306,
        "passes_over_expected_p100": -2.9004,
        "avg_pass_distance": 24.4179,
        "avg_pass_vertical": 14.7557
      }
    },
    {
      "canonical_id": "austin-da-luz",
      "canonical_name": "Austin da Luz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2444.0,
        "shots": 38.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 4.0852,
        "xg_place": 0.6602,
        "goals_minus_xg": 0.9148,
        "key_passes": 29.0,
        "assists": 0.0,
        "xa": 2.3782,
        "assists_minus_xa": -2.3782,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.4634,
        "points_added": 1.9349,
        "xpoints_added": 2.361,
        "passes_attempted": 1545.0,
        "pass_completion_pct": 0.7806,
        "xpass_completion_pct": 0.7754,
        "passes_over_expected": 8.066,
        "passes_over_expected_p100": 0.5221,
        "avg_pass_distance": 20.9168,
        "avg_pass_vertical": 4.3666
      }
    },
    {
      "canonical_id": "ayoze",
      "canonical_name": "Ayoze",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3000.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4756,
        "xg_place": -0.0317,
        "goals_minus_xg": -0.4756,
        "key_passes": 44.0,
        "assists": 3.0,
        "xa": 3.7141,
        "assists_minus_xa": -0.7141,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.1896,
        "points_added": 0.0,
        "xpoints_added": 0.2976,
        "passes_attempted": 1968.0,
        "pass_completion_pct": 0.783,
        "xpass_completion_pct": 0.762,
        "passes_over_expected": 41.3725,
        "passes_over_expected_p100": 2.1023,
        "avg_pass_distance": 22.5277,
        "avg_pass_vertical": 5.0933
      }
    },
    {
      "canonical_id": "ben-fisk",
      "canonical_name": "Ben Fisk",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 974.0,
        "shots": 28.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 1.6729,
        "xg_place": 0.8923,
        "goals_minus_xg": 0.3271,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.8777,
        "assists_minus_xa": -0.8777,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5506,
        "points_added": 0.6071,
        "xpoints_added": 0.983,
        "passes_attempted": 337.0,
        "pass_completion_pct": 0.7151,
        "xpass_completion_pct": 0.744,
        "passes_over_expected": -9.7399,
        "passes_over_expected_p100": -2.8902,
        "avg_pass_distance": 20.667,
        "avg_pass_vertical": 1.6054
      }
    },
    {
      "canonical_id": "ben-speas",
      "canonical_name": "Ben Speas",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1642.0,
        "shots": 33.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 3.0439,
        "xg_place": 1.1797,
        "goals_minus_xg": 0.9561,
        "key_passes": 46.0,
        "assists": 3.0,
        "xa": 4.9501,
        "assists_minus_xa": -1.9501,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.994,
        "points_added": 1.4741,
        "xpoints_added": 1.5467,
        "passes_attempted": 588.0,
        "pass_completion_pct": 0.6616,
        "xpass_completion_pct": 0.6669,
        "passes_over_expected": -3.1642,
        "passes_over_expected_p100": -0.5381,
        "avg_pass_distance": 22.6205,
        "avg_pass_vertical": 4.3237
      }
    },
    {
      "canonical_id": "ben-sweat",
      "canonical_name": "Ben Sweat",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 633.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1328,
        "xg_place": -0.1328,
        "goals_minus_xg": -0.1328,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3412,
        "assists_minus_xa": -0.3412,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.474,
        "points_added": 0.0,
        "xpoints_added": 0.073,
        "passes_attempted": 378.0,
        "pass_completion_pct": 0.754,
        "xpass_completion_pct": 0.7466,
        "passes_over_expected": 2.7918,
        "passes_over_expected_p100": 0.7386,
        "avg_pass_distance": 18.6362,
        "avg_pass_vertical": 6.4753
      }
    },
    {
      "canonical_id": "bernardo-a\u00f1or",
      "canonical_name": "Bernardo A\u00f1or",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 478.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4357,
        "xg_place": -0.4357,
        "goals_minus_xg": -0.4357,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2282,
        "assists_minus_xa": -0.2282,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.664,
        "points_added": 0.0,
        "xpoints_added": 0.209,
        "passes_attempted": 187.0,
        "pass_completion_pct": 0.8021,
        "xpass_completion_pct": 0.8166,
        "passes_over_expected": -2.6971,
        "passes_over_expected_p100": -1.4423,
        "avg_pass_distance": 19.0881,
        "avg_pass_vertical": 0.9655
      }
    },
    {
      "canonical_id": "billy-forbes",
      "canonical_name": "Billy Forbes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2528.0,
        "shots": 68.0,
        "shots_on_target": 20.0,
        "goals": 3.0,
        "xg": 6.0836,
        "xg_place": -2.6217,
        "goals_minus_xg": -3.0836,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 3.9338,
        "assists_minus_xa": 0.0662,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 10.0174,
        "points_added": 1.3424,
        "xpoints_added": 4.4363,
        "passes_attempted": 521.0,
        "pass_completion_pct": 0.6468,
        "xpass_completion_pct": 0.6778,
        "passes_over_expected": -16.1536,
        "passes_over_expected_p100": -3.1005,
        "avg_pass_distance": 17.5994,
        "avg_pass_vertical": 1.328
      }
    },
    {
      "canonical_id": "billy-schuler",
      "canonical_name": "Billy Schuler",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 607.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.9291,
        "xg_place": -0.7452,
        "goals_minus_xg": -1.9291,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1773,
        "assists_minus_xa": -0.1773,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.1063,
        "points_added": 0.0,
        "xpoints_added": 1.2719,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8379,
        "passes_over_expected": -2.8234,
        "passes_over_expected_p100": -1.9744,
        "avg_pass_distance": 12.837,
        "avg_pass_vertical": -3.8634
      }
    },
    {
      "canonical_id": "blake-smith",
      "canonical_name": "Blake Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2352.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.0797,
        "xg_place": -0.1597,
        "goals_minus_xg": -1.0797,
        "key_passes": 21.0,
        "assists": 5.0,
        "xa": 1.5411,
        "assists_minus_xa": 3.4589,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.6207,
        "points_added": 0.0,
        "xpoints_added": 0.7154,
        "passes_attempted": 1025.0,
        "pass_completion_pct": 0.7493,
        "xpass_completion_pct": 0.7574,
        "passes_over_expected": -8.3788,
        "passes_over_expected_p100": -0.8174,
        "avg_pass_distance": 19.8116,
        "avg_pass_vertical": 3.0436
      }
    },
    {
      "canonical_id": "bljedi-bardic",
      "canonical_name": "Bljedi Bardic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 78.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1936,
        "xg_place": 0.1423,
        "goals_minus_xg": 0.8064,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2812,
        "assists_minus_xa": -0.2812,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4748,
        "points_added": 0.4636,
        "xpoints_added": 0.1181,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6853,
        "passes_over_expected": -0.3346,
        "passes_over_expected_p100": -1.859,
        "avg_pass_distance": 17.6312,
        "avg_pass_vertical": 5.1056
      }
    },
    {
      "canonical_id": "brad-ring",
      "canonical_name": "Brad Ring",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2262.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4372,
        "xg_place": 0.3234,
        "goals_minus_xg": 0.5628,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2295,
        "assists_minus_xa": -0.2295,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6667,
        "points_added": 1.165,
        "xpoints_added": 0.4214,
        "passes_attempted": 1049.0,
        "pass_completion_pct": 0.8084,
        "xpass_completion_pct": 0.8168,
        "passes_over_expected": -8.805,
        "passes_over_expected_p100": -0.8394,
        "avg_pass_distance": 23.6465,
        "avg_pass_vertical": 5.6142
      }
    },
    {
      "canonical_id": "bradford-rusin",
      "canonical_name": "Bradford Rusin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 390.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.709,
        "xg_place": 0.0912,
        "goals_minus_xg": 0.291,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.087,
        "assists_minus_xa": -0.087,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.796,
        "points_added": 1.1626,
        "xpoints_added": 0.8033,
        "passes_attempted": 117.0,
        "pass_completion_pct": 0.7863,
        "xpass_completion_pct": 0.7724,
        "passes_over_expected": 1.629,
        "passes_over_expected_p100": 1.3923,
        "avg_pass_distance": 22.0797,
        "avg_pass_vertical": 8.0757
      }
    },
    {
      "canonical_id": "brent-kallman",
      "canonical_name": "Brent Kallman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2781.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.7051,
        "xg_place": -0.5836,
        "goals_minus_xg": -1.7051,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0983,
        "assists_minus_xa": -0.0983,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8034,
        "points_added": 0.0,
        "xpoints_added": 1.1773,
        "passes_attempted": 1191.0,
        "pass_completion_pct": 0.8547,
        "xpass_completion_pct": 0.842,
        "passes_over_expected": 15.1379,
        "passes_over_expected_p100": 1.271,
        "avg_pass_distance": 22.5141,
        "avg_pass_vertical": 9.4589
      }
    },
    {
      "canonical_id": "brian-bement",
      "canonical_name": "Brian Bement",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 592.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3432,
        "xg_place": 0.2911,
        "goals_minus_xg": -0.3432,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.048,
        "assists_minus_xa": -0.048,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3912,
        "points_added": 0.0,
        "xpoints_added": 0.1429,
        "passes_attempted": 157.0,
        "pass_completion_pct": 0.6624,
        "xpass_completion_pct": 0.7344,
        "passes_over_expected": -11.3061,
        "passes_over_expected_p100": -7.2013,
        "avg_pass_distance": 18.3019,
        "avg_pass_vertical": 5.1915
      }
    },
    {
      "canonical_id": "brian-holt",
      "canonical_name": "Brian Holt",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 393.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.6985,
        "xpass_completion_pct": 0.7106,
        "passes_over_expected": -1.6399,
        "passes_over_expected_p100": -1.2058,
        "avg_pass_distance": 42.2997,
        "avg_pass_vertical": 31.6435,
        "shots_faced": 13.0,
        "goals_conceded": 4.0,
        "saves": 9.0,
        "headed_shot_share": 0.0769,
        "xg_faced": 5.6717,
        "goals_conceded_minus_xg": -1.6717,
        "goals_per_xg": 0.7053
      }
    },
    {
      "canonical_id": "brian-shriver",
      "canonical_name": "Brian Shriver",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2143.0,
        "shots": 40.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 5.6961,
        "xg_place": 0.7207,
        "goals_minus_xg": 0.3039,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 2.5155,
        "assists_minus_xa": -0.5155,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.2116,
        "points_added": 2.727,
        "xpoints_added": 2.8964,
        "passes_attempted": 673.0,
        "pass_completion_pct": 0.7831,
        "xpass_completion_pct": 0.7882,
        "passes_over_expected": -3.4786,
        "passes_over_expected_p100": -0.5169,
        "avg_pass_distance": 17.2505,
        "avg_pass_vertical": 0.8839
      }
    },
    {
      "canonical_id": "brian-sylvestre",
      "canonical_name": "Brian Sylvestre",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1848.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 618.0,
        "pass_completion_pct": 0.7913,
        "xpass_completion_pct": 0.7934,
        "passes_over_expected": -1.3081,
        "passes_over_expected_p100": -0.2117,
        "avg_pass_distance": 34.439,
        "avg_pass_vertical": 25.0337,
        "shots_faced": 89.0,
        "goals_conceded": 21.0,
        "saves": 67.0,
        "headed_shot_share": 0.0899,
        "xg_faced": 24.0763,
        "goals_conceded_minus_xg": -3.0763,
        "goals_per_xg": 0.8722
      }
    },
    {
      "canonical_id": "bruno",
      "canonical_name": "Bruno",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2025.0,
        "shots": 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.1807,
        "assists_minus_xa": -0.1807,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1807,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 595.0,
        "pass_completion_pct": 0.521,
        "xpass_completion_pct": 0.5066,
        "passes_over_expected": 8.599,
        "passes_over_expected_p100": 1.4452,
        "avg_pass_distance": 53.4117,
        "avg_pass_vertical": 48.3818,
        "shots_faced": 89.0,
        "goals_conceded": 24.0,
        "saves": 64.0,
        "headed_shot_share": 0.1348,
        "xg_faced": 25.6671,
        "goals_conceded_minus_xg": -1.6671,
        "goals_per_xg": 0.935
      }
    },
    {
      "canonical_id": "bryan-arguez",
      "canonical_name": "Bryan Arguez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 688.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.05,
        "xg_place": -0.05,
        "goals_minus_xg": -0.05,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.0143,
        "assists_minus_xa": 0.9857,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0643,
        "points_added": 0.0,
        "xpoints_added": 0.0489,
        "passes_attempted": 430.0,
        "pass_completion_pct": 0.793,
        "xpass_completion_pct": 0.8196,
        "passes_over_expected": -11.4112,
        "passes_over_expected_p100": -2.6538,
        "avg_pass_distance": 19.6368,
        "avg_pass_vertical": 4.776
      }
    },
    {
      "canonical_id": "bryan-burke",
      "canonical_name": "Bryan Burke",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1757.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2734,
        "xg_place": -0.2734,
        "goals_minus_xg": -0.2734,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.1486,
        "assists_minus_xa": -1.1486,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.422,
        "points_added": 0.0,
        "xpoints_added": 0.3593,
        "passes_attempted": 1095.0,
        "pass_completion_pct": 0.7352,
        "xpass_completion_pct": 0.7255,
        "passes_over_expected": 10.5606,
        "passes_over_expected_p100": 0.9644,
        "avg_pass_distance": 19.0885,
        "avg_pass_vertical": 6.3162
      }
    },
    {
      "canonical_id": "bryan-byars",
      "canonical_name": "Bryan Byars",
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.1227,
        "assists_minus_xa": -0.1227,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1227,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.5833,
        "passes_over_expected": -4.6654,
        "passes_over_expected_p100": -8.331,
        "avg_pass_distance": 53.4784,
        "avg_pass_vertical": 46.107,
        "shots_faced": 5.0,
        "goals_conceded": 1.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.6128,
        "goals_conceded_minus_xg": -1.6128,
        "goals_per_xg": 0.3827
      }
    },
    {
      "canonical_id": "bryan-olivera",
      "canonical_name": "Bryan Olivera",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1018.0,
        "shots": 14.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9844,
        "xg_place": -0.9529,
        "goals_minus_xg": -0.9844,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 1.7126,
        "assists_minus_xa": 0.2874,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.697,
        "points_added": 0.0,
        "xpoints_added": 0.6983,
        "passes_attempted": 518.0,
        "pass_completion_pct": 0.749,
        "xpass_completion_pct": 0.7612,
        "passes_over_expected": -6.2923,
        "passes_over_expected_p100": -1.2147,
        "avg_pass_distance": 21.4353,
        "avg_pass_vertical": 4.0314
      }
    },
    {
      "canonical_id": "calvin-rezende",
      "canonical_name": "Calvin Rezende",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1051.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4688,
        "xg_place": -0.213,
        "goals_minus_xg": -0.4688,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.9304,
        "assists_minus_xa": 0.0696,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3992,
        "points_added": 0.0,
        "xpoints_added": 0.2853,
        "passes_attempted": 492.0,
        "pass_completion_pct": 0.7724,
        "xpass_completion_pct": 0.7721,
        "passes_over_expected": 0.1359,
        "passes_over_expected_p100": 0.0276,
        "avg_pass_distance": 18.9774,
        "avg_pass_vertical": 6.2049
      }
    },
    {
      "canonical_id": "camilo-botero",
      "canonical_name": "Camilo Botero",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 165.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0153,
        "xg_place": -0.0153,
        "goals_minus_xg": -0.0153,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0153,
        "points_added": 0.0,
        "xpoints_added": 0.0075,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.8028,
        "xpass_completion_pct": 0.7502,
        "passes_over_expected": 3.7345,
        "passes_over_expected_p100": 5.2599,
        "avg_pass_distance": 19.8183,
        "avg_pass_vertical": 8.9994
      }
    },
    {
      "canonical_id": "carl-haworth",
      "canonical_name": "Carl Haworth",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2311.0,
        "shots": 53.0,
        "shots_on_target": 19.0,
        "goals": 7.0,
        "xg": 4.8029,
        "xg_place": 1.6033,
        "goals_minus_xg": 2.1971,
        "key_passes": 37.0,
        "assists": 4.0,
        "xa": 4.2486,
        "assists_minus_xa": -0.2486,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.0515,
        "points_added": 5.0052,
        "xpoints_added": 3.7097,
        "passes_attempted": 738.0,
        "pass_completion_pct": 0.7141,
        "xpass_completion_pct": 0.7312,
        "passes_over_expected": -12.5896,
        "passes_over_expected_p100": -1.7059,
        "avg_pass_distance": 17.694,
        "avg_pass_vertical": 1.6148
      }
    },
    {
      "canonical_id": "carlos-mendes",
      "canonical_name": "Carlos Mendes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2803.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5494,
        "xg_place": -0.2838,
        "goals_minus_xg": -0.5494,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1997,
        "assists_minus_xa": -0.1997,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.749,
        "points_added": 0.0,
        "xpoints_added": 0.265,
        "passes_attempted": 1355.0,
        "pass_completion_pct": 0.893,
        "xpass_completion_pct": 0.8646,
        "passes_over_expected": 38.5182,
        "passes_over_expected_p100": 2.8427,
        "avg_pass_distance": 26.4289,
        "avg_pass_vertical": 7.1866
      }
    },
    {
      "canonical_id": "carlos-preciado",
      "canonical_name": "Carlos Preciado",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 731.0,
        "shots": 33.0,
        "shots_on_target": 13.0,
        "goals": 0.0,
        "xg": 3.1505,
        "xg_place": -0.9974,
        "goals_minus_xg": -3.1505,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5547,
        "assists_minus_xa": -0.5547,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.7052,
        "points_added": 0.0,
        "xpoints_added": 2.2311,
        "passes_attempted": 162.0,
        "pass_completion_pct": 0.8272,
        "xpass_completion_pct": 0.8071,
        "passes_over_expected": 3.2549,
        "passes_over_expected_p100": 2.0092,
        "avg_pass_distance": 14.2992,
        "avg_pass_vertical": -1.1599
      }
    },
    {
      "canonical_id": "charles-eloundou",
      "canonical_name": "Charles Eloundou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1899.0,
        "shots": 72.0,
        "shots_on_target": 27.0,
        "goals": 6.0,
        "xg": 6.0262,
        "xg_place": -1.0448,
        "goals_minus_xg": -0.0262,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.8128,
        "assists_minus_xa": -0.8128,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.839,
        "points_added": 4.2488,
        "xpoints_added": 4.5221,
        "passes_attempted": 474.0,
        "pass_completion_pct": 0.7089,
        "xpass_completion_pct": 0.7362,
        "passes_over_expected": -12.9559,
        "passes_over_expected_p100": -2.7333,
        "avg_pass_distance": 16.2074,
        "avg_pass_vertical": 2.003
      }
    },
    {
      "canonical_id": "chris-glodack",
      "canonical_name": "Chris Glodack",
      "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": 2.0,
        "assists": 0.0,
        "xa": 0.0698,
        "assists_minus_xa": -0.0698,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0698,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.4545,
        "xpass_completion_pct": 0.3825,
        "passes_over_expected": 2.3781,
        "passes_over_expected_p100": 7.2063,
        "avg_pass_distance": 62.5971,
        "avg_pass_vertical": 59.1709,
        "shots_faced": 7.0,
        "goals_conceded": 3.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.4351,
        "goals_conceded_minus_xg": 0.5649,
        "goals_per_xg": 1.232
      }
    },
    {
      "canonical_id": "chris-klute",
      "canonical_name": "Chris Klute",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0212,
        "assists_minus_xa": -0.0212,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0212,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.6886,
        "passes_over_expected": 0.3594,
        "passes_over_expected_p100": 2.567,
        "avg_pass_distance": 18.2885,
        "avg_pass_vertical": 9.2966
      }
    },
    {
      "canonical_id": "chris-nurse",
      "canonical_name": "Chris Nurse",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1088.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2511,
        "xg_place": -0.2511,
        "goals_minus_xg": -0.2511,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.282,
        "assists_minus_xa": -0.282,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5331,
        "points_added": 0.0,
        "xpoints_added": 0.1417,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.7254,
        "xpass_completion_pct": 0.7596,
        "passes_over_expected": -13.5757,
        "passes_over_expected_p100": -3.4196,
        "avg_pass_distance": 20.1909,
        "avg_pass_vertical": 5.3831
      }
    },
    {
      "canonical_id": "christian-blandon",
      "canonical_name": "Christian Blandon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.741,
        "passes_over_expected": 2.4392,
        "passes_over_expected_p100": 11.6153,
        "avg_pass_distance": 18.058,
        "avg_pass_vertical": 10.6072
      }
    },
    {
      "canonical_id": "christian-ram\u00edrez",
      "canonical_name": "Christian Ram\u00edrez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2908.0,
        "shots": 84.0,
        "shots_on_target": 43.0,
        "goals": 18.0,
        "xg": 15.3215,
        "xg_place": 1.6978,
        "goals_minus_xg": 2.6785,
        "key_passes": 31.0,
        "assists": 4.0,
        "xa": 2.8499,
        "assists_minus_xa": 1.1501,
        "goals_plus_assists": 22.0,
        "xg_plus_xa": 18.1714,
        "points_added": 6.8753,
        "xpoints_added": 8.6709,
        "passes_attempted": 487.0,
        "pass_completion_pct": 0.6858,
        "xpass_completion_pct": 0.7345,
        "passes_over_expected": -23.7135,
        "passes_over_expected_p100": -4.8693,
        "avg_pass_distance": 14.3451,
        "avg_pass_vertical": 0.3561
      }
    },
    {
      "canonical_id": "colin-falvey",
      "canonical_name": "Colin Falvey",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2448.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3608,
        "xg_place": -0.0295,
        "goals_minus_xg": 0.6392,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2987,
        "assists_minus_xa": -0.2987,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6595,
        "points_added": 0.1876,
        "xpoints_added": 0.1793,
        "passes_attempted": 929.0,
        "pass_completion_pct": 0.747,
        "xpass_completion_pct": 0.7557,
        "passes_over_expected": -8.0533,
        "passes_over_expected_p100": -0.8669,
        "avg_pass_distance": 26.0275,
        "avg_pass_vertical": 13.7938
      }
    },
    {
      "canonical_id": "connor-tobin",
      "canonical_name": "Connor Tobin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2368.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1507,
        "xg_place": -0.1507,
        "goals_minus_xg": -0.1507,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4034,
        "assists_minus_xa": -0.4034,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5541,
        "points_added": 0.0,
        "xpoints_added": 0.0903,
        "passes_attempted": 1245.0,
        "pass_completion_pct": 0.8442,
        "xpass_completion_pct": 0.8275,
        "passes_over_expected": 20.7648,
        "passes_over_expected_p100": 1.6679,
        "avg_pass_distance": 23.5027,
        "avg_pass_vertical": 8.5287
      }
    },
    {
      "canonical_id": "conor-agnew",
      "canonical_name": "Conor Agnew",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 211.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1112,
        "xg_place": -0.1112,
        "goals_minus_xg": -0.1112,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1112,
        "points_added": 0.0,
        "xpoints_added": 0.0742,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.7821,
        "xpass_completion_pct": 0.8149,
        "passes_over_expected": -2.5644,
        "passes_over_expected_p100": -3.2877,
        "avg_pass_distance": 20.5267,
        "avg_pass_vertical": 4.2073
      }
    },
    {
      "canonical_id": "cory-miller",
      "canonical_name": "Cory Miller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1180.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6126,
        "xg_place": -0.4753,
        "goals_minus_xg": -0.6126,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0366,
        "assists_minus_xa": -0.0366,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6491,
        "points_added": 0.0,
        "xpoints_added": 0.3507,
        "passes_attempted": 390.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8036,
        "passes_over_expected": -1.4207,
        "passes_over_expected_p100": -0.3643,
        "avg_pass_distance": 25.7157,
        "avg_pass_vertical": 11.0997
      }
    },
    {
      "canonical_id": "cristian-raudales",
      "canonical_name": "Cristian Raudales",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 899.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.2805,
        "xg_place": 0.0474,
        "goals_minus_xg": -0.2805,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3794,
        "assists_minus_xa": -0.3794,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6599,
        "points_added": 0.0,
        "xpoints_added": 0.1661,
        "passes_attempted": 394.0,
        "pass_completion_pct": 0.7437,
        "xpass_completion_pct": 0.7801,
        "passes_over_expected": -14.3437,
        "passes_over_expected_p100": -3.6405,
        "avg_pass_distance": 22.3752,
        "avg_pass_vertical": 7.6908
      }
    },
    {
      "canonical_id": "cristiano-dias",
      "canonical_name": "Cristiano Dias",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2042.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.143,
        "xg_place": -0.6753,
        "goals_minus_xg": -1.143,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0682,
        "assists_minus_xa": -0.0682,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2112,
        "points_added": 0.0,
        "xpoints_added": 0.8021,
        "passes_attempted": 639.0,
        "pass_completion_pct": 0.6729,
        "xpass_completion_pct": 0.6971,
        "passes_over_expected": -15.462,
        "passes_over_expected_p100": -2.4197,
        "avg_pass_distance": 29.1586,
        "avg_pass_vertical": 16.6528
      }
    },
    {
      "canonical_id": "dalton",
      "canonical_name": "Dalton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1865.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1798,
        "xg_place": 0.0365,
        "goals_minus_xg": -0.1798,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.7243,
        "assists_minus_xa": 0.2757,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9041,
        "points_added": 0.0,
        "xpoints_added": 0.2032,
        "passes_attempted": 617.0,
        "pass_completion_pct": 0.8363,
        "xpass_completion_pct": 0.8039,
        "passes_over_expected": 19.9863,
        "passes_over_expected_p100": 3.2393,
        "avg_pass_distance": 22.8928,
        "avg_pass_vertical": 9.3947
      }
    },
    {
      "canonical_id": "damion-lowe",
      "canonical_name": "Damion Lowe",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2417.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.788,
        "xg_place": 0.451,
        "goals_minus_xg": 0.212,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.7132,
        "assists_minus_xa": 0.2868,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5012,
        "points_added": 1.6827,
        "xpoints_added": 1.2786,
        "passes_attempted": 1255.0,
        "pass_completion_pct": 0.7506,
        "xpass_completion_pct": 0.7638,
        "passes_over_expected": -16.5586,
        "passes_over_expected_p100": -1.3194,
        "avg_pass_distance": 26.0435,
        "avg_pass_vertical": 12.203
      }
    },
    {
      "canonical_id": "dane-richards",
      "canonical_name": "Dane Richards",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 432.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.334,
        "xg_place": -0.3169,
        "goals_minus_xg": -0.334,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.101,
        "assists_minus_xa": -0.101,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4351,
        "points_added": 0.0,
        "xpoints_added": 0.3438,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.6106,
        "xpass_completion_pct": 0.6659,
        "passes_over_expected": -6.2519,
        "passes_over_expected_p100": -5.5327,
        "avg_pass_distance": 18.8232,
        "avg_pass_vertical": 1.6172
      }
    },
    {
      "canonical_id": "daniel-barrow",
      "canonical_name": "Daniel Barrow",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 726.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.42,
        "xg_place": 0.0934,
        "goals_minus_xg": -0.42,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.1894,
        "assists_minus_xa": -1.1894,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6093,
        "points_added": 0.0,
        "xpoints_added": 0.3688,
        "passes_attempted": 228.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.7326,
        "passes_over_expected": -11.041,
        "passes_over_expected_p100": -4.8425,
        "avg_pass_distance": 18.7136,
        "avg_pass_vertical": 2.0565
      }
    },
    {
      "canonical_id": "daniel-fernandes",
      "canonical_name": "Daniel Fernandes",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3047.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.085,
        "xg_place": -0.085,
        "goals_minus_xg": -0.085,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1451,
        "assists_minus_xa": -0.1451,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2301,
        "points_added": 0.0,
        "xpoints_added": 0.0834,
        "passes_attempted": 1101.0,
        "pass_completion_pct": 0.6031,
        "xpass_completion_pct": 0.6038,
        "passes_over_expected": -0.8015,
        "passes_over_expected_p100": -0.0728,
        "avg_pass_distance": 45.8498,
        "avg_pass_vertical": 38.2283,
        "shots_faced": 131.0,
        "goals_conceded": 33.0,
        "saves": 94.0,
        "headed_shot_share": 0.1832,
        "xg_faced": 40.9801,
        "goals_conceded_minus_xg": -7.9801,
        "goals_per_xg": 0.8053
      }
    },
    {
      "canonical_id": "daniel-keller",
      "canonical_name": "Daniel Keller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 439.0,
        "shots": 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.0306,
        "assists_minus_xa": -0.0306,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0306,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 154.0,
        "pass_completion_pct": 0.7532,
        "xpass_completion_pct": 0.7328,
        "passes_over_expected": 3.1486,
        "passes_over_expected_p100": 2.0445,
        "avg_pass_distance": 25.7907,
        "avg_pass_vertical": 12.5899
      }
    },
    {
      "canonical_id": "daniel-mendes",
      "canonical_name": "Daniel Mendes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1799,
        "xg_place": -0.1799,
        "goals_minus_xg": -0.1799,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0461,
        "assists_minus_xa": -0.0461,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2261,
        "points_added": 0.0,
        "xpoints_added": 0.0428,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.8684,
        "xpass_completion_pct": 0.8299,
        "passes_over_expected": 1.4643,
        "passes_over_expected_p100": 3.8535,
        "avg_pass_distance": 15.9863,
        "avg_pass_vertical": -1.0034
      }
    },
    {
      "canonical_id": "daniel-szetela",
      "canonical_name": "Daniel Szetela",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1368.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0596,
        "xg_place": -0.0926,
        "goals_minus_xg": -0.0596,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6803,
        "assists_minus_xa": -0.6803,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7399,
        "points_added": 0.3051,
        "xpoints_added": 0.3969,
        "passes_attempted": 629.0,
        "pass_completion_pct": 0.8426,
        "xpass_completion_pct": 0.8132,
        "passes_over_expected": 18.4693,
        "passes_over_expected_p100": 2.9363,
        "avg_pass_distance": 21.6517,
        "avg_pass_vertical": 4.8466
      }
    },
    {
      "canonical_id": "daniel-vega",
      "canonical_name": "Daniel Vega",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3134.0,
        "shots": 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.1412,
        "assists_minus_xa": 0.8588,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1412,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 919.0,
        "pass_completion_pct": 0.7269,
        "xpass_completion_pct": 0.7254,
        "passes_over_expected": 1.3265,
        "passes_over_expected_p100": 0.1443,
        "avg_pass_distance": 37.9118,
        "avg_pass_vertical": 28.9573,
        "shots_faced": 149.0,
        "goals_conceded": 41.0,
        "saves": 106.0,
        "headed_shot_share": 0.1409,
        "xg_faced": 38.2228,
        "goals_conceded_minus_xg": 2.7772,
        "goals_per_xg": 1.0727
      }
    },
    {
      "canonical_id": "danny-cruz",
      "canonical_name": "Danny Cruz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1900.0,
        "shots": 33.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.5922,
        "xg_place": -1.0624,
        "goals_minus_xg": -1.5922,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 1.8869,
        "assists_minus_xa": 1.1131,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4791,
        "points_added": 0.0,
        "xpoints_added": 1.0634,
        "passes_attempted": 508.0,
        "pass_completion_pct": 0.7362,
        "xpass_completion_pct": 0.7687,
        "passes_over_expected": -16.5114,
        "passes_over_expected_p100": -3.2503,
        "avg_pass_distance": 16.1837,
        "avg_pass_vertical": -0.402
      }
    },
    {
      "canonical_id": "danny-mwanga",
      "canonical_name": "Danny Mwanga",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 544.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.366,
        "xg_place": -1.2234,
        "goals_minus_xg": -0.366,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3205,
        "assists_minus_xa": 0.6795,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6865,
        "points_added": 0.1489,
        "xpoints_added": 0.7031000000000001,
        "passes_attempted": 103.0,
        "pass_completion_pct": 1.5547,
        "xpass_completion_pct": 1.5928,
        "passes_over_expected": -1.9634,
        "passes_over_expected_p100": -3.8099,
        "avg_pass_distance": 27.8086,
        "avg_pass_vertical": -4.3847000000000005
      }
    },
    {
      "canonical_id": "dario-conte",
      "canonical_name": "Dario Conte",
      "positions": [
        "DM"
      ],
      "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": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9262,
        "passes_over_expected": 0.2214,
        "passes_over_expected_p100": 7.3806,
        "avg_pass_distance": 18.3267,
        "avg_pass_vertical": 5.4817
      }
    },
    {
      "canonical_id": "darnell-king",
      "canonical_name": "Darnell King",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2816.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.1324,
        "xg_place": -0.808,
        "goals_minus_xg": -1.1324,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.202,
        "assists_minus_xa": -0.202,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3345,
        "points_added": 0.0,
        "xpoints_added": 1.2283,
        "passes_attempted": 1608.0,
        "pass_completion_pct": 0.7668,
        "xpass_completion_pct": 0.7359,
        "passes_over_expected": 49.694,
        "passes_over_expected_p100": 3.0904,
        "avg_pass_distance": 18.2529,
        "avg_pass_vertical": 5.7688
      }
    },
    {
      "canonical_id": "darwin-espinal",
      "canonical_name": "Darwin Espinal",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 74.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0746,
        "xg_place": -0.0746,
        "goals_minus_xg": -0.0746,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0982,
        "assists_minus_xa": -0.0982,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1728,
        "points_added": 0.0,
        "xpoints_added": 0.0861,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.6836,
        "passes_over_expected": 3.4918,
        "passes_over_expected_p100": 11.6394,
        "avg_pass_distance": 13.7253,
        "avg_pass_vertical": 4.6038
      }
    },
    {
      "canonical_id": "daryl-fordyce",
      "canonical_name": "Daryl Fordyce",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2856.0,
        "shots": 53.0,
        "shots_on_target": 19.0,
        "goals": 7.0,
        "xg": 5.9628,
        "xg_place": -0.7077,
        "goals_minus_xg": 1.0372,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 3.1961,
        "assists_minus_xa": -0.1961,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.1589,
        "points_added": 3.4486,
        "xpoints_added": 3.2397,
        "passes_attempted": 1240.0,
        "pass_completion_pct": 0.729,
        "xpass_completion_pct": 0.7349,
        "passes_over_expected": -7.2597,
        "passes_over_expected_p100": -0.5855,
        "avg_pass_distance": 21.1704,
        "avg_pass_vertical": 7.3296
      }
    },
    {
      "canonical_id": "dar\u00edo-cvitanich",
      "canonical_name": "Dar\u00edo Cvitanich",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1908.0,
        "shots": 38.0,
        "shots_on_target": 17.0,
        "goals": 9.0,
        "xg": 8.0245,
        "xg_place": 0.667,
        "goals_minus_xg": 0.9755,
        "key_passes": 22.0,
        "assists": 4.0,
        "xa": 3.6093,
        "assists_minus_xa": 0.3907,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.6337,
        "points_added": 5.7048,
        "xpoints_added": 5.8341,
        "passes_attempted": 512.0,
        "pass_completion_pct": 0.7324,
        "xpass_completion_pct": 0.7574,
        "passes_over_expected": -12.7735,
        "passes_over_expected_p100": -2.4948,
        "avg_pass_distance": 17.3354,
        "avg_pass_vertical": 2.7402
      }
    },
    {
      "canonical_id": "david-diosa",
      "canonical_name": "David Diosa",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1203.0,
        "shots": 27.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.2009,
        "xg_place": 0.0921,
        "goals_minus_xg": 0.7991,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 1.0405,
        "assists_minus_xa": 1.9595,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.2414,
        "points_added": 0.8717,
        "xpoints_added": 0.5052,
        "passes_attempted": 393.0,
        "pass_completion_pct": 0.7608,
        "xpass_completion_pct": 0.7626,
        "passes_over_expected": -0.7147,
        "passes_over_expected_p100": -0.1819,
        "avg_pass_distance": 18.7855,
        "avg_pass_vertical": 3.3016
      }
    },
    {
      "canonical_id": "david-lopez",
      "canonical_name": "David Lopez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 138.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0195,
        "xg_place": -0.0195,
        "goals_minus_xg": -0.0195,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3185,
        "assists_minus_xa": 0.6815,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3379,
        "points_added": 0.0,
        "xpoints_added": 0.0116,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.7213,
        "xpass_completion_pct": 0.6905,
        "passes_over_expected": 1.8821,
        "passes_over_expected_p100": 3.0854,
        "avg_pass_distance": 19.3095,
        "avg_pass_vertical": 1.331
      }
    },
    {
      "canonical_id": "david-meves",
      "canonical_name": "David Meves",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 967.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 279.0,
        "pass_completion_pct": 0.5018,
        "xpass_completion_pct": 0.4278,
        "passes_over_expected": 20.6338,
        "passes_over_expected_p100": 7.3956,
        "avg_pass_distance": 54.2506,
        "avg_pass_vertical": 50.5132,
        "shots_faced": 39.0,
        "goals_conceded": 15.0,
        "saves": 24.0,
        "headed_shot_share": 0.1538,
        "xg_faced": 11.734,
        "goals_conceded_minus_xg": 3.266,
        "goals_per_xg": 1.2783
      }
    },
    {
      "canonical_id": "david-ochieng",
      "canonical_name": "David Ochieng",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1279.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5529,
        "xg_place": 0.0141,
        "goals_minus_xg": -0.5529,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5997,
        "assists_minus_xa": 0.4003,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1526,
        "points_added": 0.0,
        "xpoints_added": 0.4415,
        "passes_attempted": 610.0,
        "pass_completion_pct": 0.8049,
        "xpass_completion_pct": 0.773,
        "passes_over_expected": 19.4929,
        "passes_over_expected_p100": 3.1955,
        "avg_pass_distance": 28.6468,
        "avg_pass_vertical": 12.0604
      }
    },
    {
      "canonical_id": "dennis-chin",
      "canonical_name": "Dennis Chin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 576.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0734,
        "xg_place": 0.1951,
        "goals_minus_xg": -0.0734,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1335,
        "assists_minus_xa": -0.1335,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2068,
        "points_added": 0.0016,
        "xpoints_added": 0.678,
        "passes_attempted": 175.0,
        "pass_completion_pct": 0.72,
        "xpass_completion_pct": 0.7799,
        "passes_over_expected": -10.4828,
        "passes_over_expected_p100": -5.9902,
        "avg_pass_distance": 15.7069,
        "avg_pass_vertical": 1.6027
      }
    },
    {
      "canonical_id": "derek-boateng",
      "canonical_name": "Derek Boateng",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2108.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5725,
        "xg_place": -0.5362,
        "goals_minus_xg": -0.5725,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.4859,
        "assists_minus_xa": -0.4859,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0584,
        "points_added": 0.0,
        "xpoints_added": 0.5245,
        "passes_attempted": 1198.0,
        "pass_completion_pct": 0.8105,
        "xpass_completion_pct": 0.8309,
        "passes_over_expected": -24.4452,
        "passes_over_expected_p100": -2.0405,
        "avg_pass_distance": 21.8075,
        "avg_pass_vertical": 6.7514
      }
    },
    {
      "canonical_id": "derek-gebhard",
      "canonical_name": "Derek Gebhard",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 242.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2397,
        "xg_place": -0.1468,
        "goals_minus_xg": -0.2397,
        "key_passes": 2.0,
        "assists": 2.0,
        "xa": 0.4237,
        "assists_minus_xa": 1.5763,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.6634,
        "points_added": 0.0,
        "xpoints_added": 0.2487,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.7045,
        "xpass_completion_pct": 0.7322,
        "passes_over_expected": -1.2171,
        "passes_over_expected_p100": -2.766,
        "avg_pass_distance": 17.9284,
        "avg_pass_vertical": -0.2455
      }
    },
    {
      "canonical_id": "devon-sandoval",
      "canonical_name": "Devon Sandoval",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 825.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.637,
        "xg_place": -0.568,
        "goals_minus_xg": -0.637,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 1.1735,
        "assists_minus_xa": -1.1735,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8105,
        "points_added": 0.5766,
        "xpoints_added": 0.9884,
        "passes_attempted": 155.0,
        "pass_completion_pct": 0.6968,
        "xpass_completion_pct": 0.6877,
        "passes_over_expected": 1.4046,
        "passes_over_expected_p100": 0.9062,
        "avg_pass_distance": 13.2181,
        "avg_pass_vertical": 1.1326
      }
    },
    {
      "canonical_id": "diego-restrepo",
      "canonical_name": "Diego Restrepo",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1077.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 310.0,
        "pass_completion_pct": 0.6065,
        "xpass_completion_pct": 0.589,
        "passes_over_expected": 5.3952,
        "passes_over_expected_p100": 1.7404,
        "avg_pass_distance": 45.9164,
        "avg_pass_vertical": 38.155,
        "shots_faced": 41.0,
        "goals_conceded": 15.0,
        "saves": 22.0,
        "headed_shot_share": 0.1463,
        "xg_faced": 11.2586,
        "goals_conceded_minus_xg": 3.7414,
        "goals_per_xg": 1.3323
      }
    },
    {
      "canonical_id": "don-smart",
      "canonical_name": "Don Smart",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1798.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.1299,
        "xg_place": 0.9309,
        "goals_minus_xg": 0.8701,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 4.6826,
        "assists_minus_xa": -1.6826,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.8125,
        "points_added": 0.3031,
        "xpoints_added": 0.3466,
        "passes_attempted": 724.0,
        "pass_completion_pct": 0.6878,
        "xpass_completion_pct": 0.6828,
        "passes_over_expected": 3.6286,
        "passes_over_expected_p100": 0.5012,
        "avg_pass_distance": 21.4969,
        "avg_pass_vertical": 2.7955
      }
    },
    {
      "canonical_id": "drew-beckie",
      "canonical_name": "Drew Beckie",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1710.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5102,
        "xg_place": -0.4655,
        "goals_minus_xg": -0.5102,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5316,
        "assists_minus_xa": 0.4684,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0419,
        "points_added": 0.0,
        "xpoints_added": 0.3956,
        "passes_attempted": 924.0,
        "pass_completion_pct": 0.7879,
        "xpass_completion_pct": 0.7738,
        "passes_over_expected": 12.9932,
        "passes_over_expected_p100": 1.4062,
        "avg_pass_distance": 22.0548,
        "avg_pass_vertical": 7.326
      }
    },
    {
      "canonical_id": "duke-lacroix",
      "canonical_name": "Duke Lacroix",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1094.0,
        "shots": 19.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.4228,
        "xg_place": 0.4007,
        "goals_minus_xg": 0.5772,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.8979,
        "assists_minus_xa": 0.1021,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3207,
        "points_added": 0.8574,
        "xpoints_added": 0.7771,
        "passes_attempted": 249.0,
        "pass_completion_pct": 0.7189,
        "xpass_completion_pct": 0.7375,
        "passes_over_expected": -4.6324,
        "passes_over_expected_p100": -1.8604,
        "avg_pass_distance": 15.7023,
        "avg_pass_vertical": -0.0579
      }
    },
    {
      "canonical_id": "dustin-corea",
      "canonical_name": "Dustin Corea",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1975.0,
        "shots": 48.0,
        "shots_on_target": 12.0,
        "goals": 0.0,
        "xg": 3.4793,
        "xg_place": -2.7379,
        "goals_minus_xg": -3.4793,
        "key_passes": 34.0,
        "assists": 3.0,
        "xa": 3.1826,
        "assists_minus_xa": -0.1826,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 6.6619,
        "points_added": 0.0,
        "xpoints_added": 1.6774,
        "passes_attempted": 726.0,
        "pass_completion_pct": 0.7149,
        "xpass_completion_pct": 0.7446,
        "passes_over_expected": -21.5663,
        "passes_over_expected_p100": -2.9706,
        "avg_pass_distance": 22.5263,
        "avg_pass_vertical": 3.9931
      }
    },
    {
      "canonical_id": "dylan-mares",
      "canonical_name": "Dylan Mares",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2310.0,
        "shots": 55.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 4.2898,
        "xg_place": -0.574,
        "goals_minus_xg": 0.7102,
        "key_passes": 41.0,
        "assists": 7.0,
        "xa": 4.7389,
        "assists_minus_xa": 2.2611,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 9.0287,
        "points_added": 1.6742,
        "xpoints_added": 2.4871,
        "passes_attempted": 1019.0,
        "pass_completion_pct": 0.7645,
        "xpass_completion_pct": 0.7552,
        "passes_over_expected": 9.4425,
        "passes_over_expected_p100": 0.9266,
        "avg_pass_distance": 22.6928,
        "avg_pass_vertical": 4.3681
      }
    },
    {
      "canonical_id": "eddie-edward",
      "canonical_name": "Eddie Edward",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2530.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6745,
        "xg_place": -0.6571,
        "goals_minus_xg": -0.6745,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 1.6627999999999998,
        "assists_minus_xa": -0.6628,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3373,
        "points_added": 0.0,
        "xpoints_added": 0.5056,
        "passes_attempted": 1161.0,
        "pass_completion_pct": 1.5381,
        "xpass_completion_pct": 1.5257999999999998,
        "passes_over_expected": 7.1617,
        "passes_over_expected_p100": 1.2257,
        "avg_pass_distance": 37.1894,
        "avg_pass_vertical": 10.257000000000001
      }
    },
    {
      "canonical_id": "eric-avila",
      "canonical_name": "Eric Avila",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2524.0,
        "shots": 26.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 2.074,
        "xg_place": 1.6722,
        "goals_minus_xg": 1.926,
        "key_passes": 44.0,
        "assists": 3.0,
        "xa": 2.9162,
        "assists_minus_xa": 0.0838,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.9901,
        "points_added": 1.2716,
        "xpoints_added": 1.1435,
        "passes_attempted": 991.0,
        "pass_completion_pct": 0.7306,
        "xpass_completion_pct": 0.7295,
        "passes_over_expected": 1.0602,
        "passes_over_expected_p100": 0.107,
        "avg_pass_distance": 18.1249,
        "avg_pass_vertical": 2.811
      }
    },
    {
      "canonical_id": "eric-calvillo",
      "canonical_name": "Eric Calvillo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 107.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0989,
        "xg_place": 0.5692,
        "goals_minus_xg": 0.9011,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0935,
        "assists_minus_xa": -0.0935,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1924,
        "points_added": 0.4246,
        "xpoints_added": 0.042,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.8519,
        "xpass_completion_pct": 0.8392,
        "passes_over_expected": 0.3409,
        "passes_over_expected_p100": 1.2627,
        "avg_pass_distance": 21.4306,
        "avg_pass_vertical": -2.9008
      }
    },
    {
      "canonical_id": "evans-frimpong",
      "canonical_name": "Evans Frimpong",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 125.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0417,
        "xg_place": -0.0417,
        "goals_minus_xg": -0.0417,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0417,
        "points_added": 0.0,
        "xpoints_added": 0.0499,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.6897,
        "xpass_completion_pct": 0.7259,
        "passes_over_expected": -1.0516,
        "passes_over_expected_p100": -3.6261,
        "avg_pass_distance": 18.3867,
        "avg_pass_vertical": 0.309
      }
    },
    {
      "canonical_id": "fernando-timb\u00f3",
      "canonical_name": "Fernando Timb\u00f3",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1605.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.1796,
        "xg_place": 0.3571,
        "goals_minus_xg": -1.1796,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0272,
        "assists_minus_xa": -0.0272,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2068,
        "points_added": 0.6296,
        "xpoints_added": 1.5085,
        "passes_attempted": 908.0,
        "pass_completion_pct": 0.7874,
        "xpass_completion_pct": 0.7872,
        "passes_over_expected": 0.2372,
        "passes_over_expected_p100": 0.0261,
        "avg_pass_distance": 23.3512,
        "avg_pass_vertical": 11.4853
      }
    },
    {
      "canonical_id": "frank-sanfilippo",
      "canonical_name": "Frank Sanfilippo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 193.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0242,
        "xg_place": -0.0242,
        "goals_minus_xg": -0.0242,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0242,
        "points_added": 0.0,
        "xpoints_added": 0.0242,
        "passes_attempted": 68.0,
        "pass_completion_pct": 0.7794,
        "xpass_completion_pct": 0.7972,
        "passes_over_expected": -1.2107,
        "passes_over_expected_p100": -1.7805,
        "avg_pass_distance": 21.8008,
        "avg_pass_vertical": 8.343
      }
    },
    {
      "canonical_id": "freddy-adu",
      "canonical_name": "Freddy Adu",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 160.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0646,
        "xg_place": -0.0646,
        "goals_minus_xg": -0.0646,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0887,
        "assists_minus_xa": -0.0887,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1533,
        "points_added": 0.0,
        "xpoints_added": 0.0441,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.7451,
        "xpass_completion_pct": 0.7551,
        "passes_over_expected": -0.508,
        "passes_over_expected_p100": -0.9961,
        "avg_pass_distance": 18.9143,
        "avg_pass_vertical": -0.4821
      }
    },
    {
      "canonical_id": "futty-danso",
      "canonical_name": "Futty Danso",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3144.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 3.3417,
        "xg_place": 0.0512,
        "goals_minus_xg": 0.6583,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.6782,
        "assists_minus_xa": 1.3218,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.0199,
        "points_added": 4.6144,
        "xpoints_added": 3.3297,
        "passes_attempted": 1153.0,
        "pass_completion_pct": 0.8404,
        "xpass_completion_pct": 0.824,
        "passes_over_expected": 18.8781,
        "passes_over_expected_p100": 1.6373,
        "avg_pass_distance": 25.681,
        "avg_pass_vertical": 10.8124
      }
    },
    {
      "canonical_id": "gabriel",
      "canonical_name": "Gabriel",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 519.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0166,
        "xg_place": -0.0166,
        "goals_minus_xg": -0.0166,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.4244,
        "assists_minus_xa": 0.5756,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4409,
        "points_added": 0.0,
        "xpoints_added": 0.0121,
        "passes_attempted": 346.0,
        "pass_completion_pct": 0.7977,
        "xpass_completion_pct": 0.7987,
        "passes_over_expected": -0.3621,
        "passes_over_expected_p100": -0.1047,
        "avg_pass_distance": 18.3819,
        "avg_pass_vertical": 5.9401
      }
    },
    {
      "canonical_id": "gabriel-farf\u00e1n",
      "canonical_name": "Gabriel Farf\u00e1n",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1686.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.6068,
        "xg_place": 0.8658,
        "goals_minus_xg": 1.3932,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.3588,
        "assists_minus_xa": -0.3588,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9656,
        "points_added": 0.5934999999999999,
        "xpoints_added": 0.2844,
        "passes_attempted": 984.0,
        "pass_completion_pct": 1.5743,
        "xpass_completion_pct": 1.5198,
        "passes_over_expected": 25.1104,
        "passes_over_expected_p100": 5.4414,
        "avg_pass_distance": 37.822500000000005,
        "avg_pass_vertical": 7.7811
      }
    },
    {
      "canonical_id": "gale-agbossoumonde",
      "canonical_name": "Gale Agbossoumonde",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2681.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1698,
        "xg_place": 0.5273,
        "goals_minus_xg": 0.8302,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1698,
        "points_added": 0.9438,
        "xpoints_added": 0.1505,
        "passes_attempted": 892.0,
        "pass_completion_pct": 0.8318,
        "xpass_completion_pct": 0.8117,
        "passes_over_expected": 17.9269,
        "passes_over_expected_p100": 2.0097,
        "avg_pass_distance": 23.5616,
        "avg_pass_vertical": 10.6541
      }
    },
    {
      "canonical_id": "geison-moura",
      "canonical_name": "Geison Moura",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1997.0,
        "shots": 26.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.4848,
        "xg_place": 0.6723,
        "goals_minus_xg": 0.5152,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.6019,
        "assists_minus_xa": -0.6019,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0868,
        "points_added": 1.2345,
        "xpoints_added": 1.3161,
        "passes_attempted": 746.0,
        "pass_completion_pct": 0.7493,
        "xpass_completion_pct": 0.7416,
        "passes_over_expected": 5.792,
        "passes_over_expected_p100": 0.7764,
        "avg_pass_distance": 17.8924,
        "avg_pass_vertical": 4.9552
      }
    },
    {
      "canonical_id": "georgi-hristov",
      "canonical_name": "Georgi Hristov",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2429.0,
        "shots": 47.0,
        "shots_on_target": 23.0,
        "goals": 11.0,
        "xg": 7.5616,
        "xg_place": 2.4307,
        "goals_minus_xg": 3.4384,
        "key_passes": 40.0,
        "assists": 4.0,
        "xa": 3.93,
        "assists_minus_xa": 0.07,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 11.4916,
        "points_added": 6.8583,
        "xpoints_added": 5.5886,
        "passes_attempted": 925.0,
        "pass_completion_pct": 0.7535,
        "xpass_completion_pct": 0.7463,
        "passes_over_expected": 6.6824,
        "passes_over_expected_p100": 0.7224,
        "avg_pass_distance": 17.1612,
        "avg_pass_vertical": 0.4663
      }
    },
    {
      "canonical_id": "georgios-samaras",
      "canonical_name": "Georgios Samaras",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1426.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.5817,
        "xg_place": -0.203,
        "goals_minus_xg": -0.5817,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.6936,
        "assists_minus_xa": -0.6936,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2752,
        "points_added": 0.7138,
        "xpoints_added": 1.8525,
        "passes_attempted": 455.0,
        "pass_completion_pct": 0.7011,
        "xpass_completion_pct": 0.736,
        "passes_over_expected": -15.9015,
        "passes_over_expected_p100": -3.4948,
        "avg_pass_distance": 18.4381,
        "avg_pass_vertical": 2.2653
      }
    },
    {
      "canonical_id": "gerardo-bruna",
      "canonical_name": "Gerardo Bruna",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 356.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2207,
        "xg_place": -0.1165,
        "goals_minus_xg": -0.2207,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5816,
        "assists_minus_xa": -0.5816,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8023,
        "points_added": 0.0,
        "xpoints_added": 0.2045,
        "passes_attempted": 134.0,
        "pass_completion_pct": 0.7537,
        "xpass_completion_pct": 0.759,
        "passes_over_expected": -0.7108,
        "passes_over_expected_p100": -0.5304,
        "avg_pass_distance": 19.3733,
        "avg_pass_vertical": 2.1296
      }
    },
    {
      "canonical_id": "gerardo-torrado",
      "canonical_name": "Gerardo Torrado",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1195.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5314,
        "xg_place": -0.2835,
        "goals_minus_xg": -0.5314,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 0.7776,
        "assists_minus_xa": 0.2224,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.309,
        "points_added": 0.0,
        "xpoints_added": 0.3667,
        "passes_attempted": 554.0,
        "pass_completion_pct": 0.796,
        "xpass_completion_pct": 0.7899,
        "passes_over_expected": 3.4105,
        "passes_over_expected_p100": 0.6156,
        "avg_pass_distance": 20.209,
        "avg_pass_vertical": 7.2035
      }
    },
    {
      "canonical_id": "giuseppe-gentile",
      "canonical_name": "Giuseppe Gentile",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1077.0,
        "shots": 27.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 3.3583,
        "xg_place": 0.2532,
        "goals_minus_xg": 1.6417,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.7359,
        "assists_minus_xa": 0.2641,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.0942,
        "points_added": 3.3321,
        "xpoints_added": 3.2561,
        "passes_attempted": 247.0,
        "pass_completion_pct": 1.4239,
        "xpass_completion_pct": 1.5097999999999998,
        "passes_over_expected": -9.9414,
        "passes_over_expected_p100": -8.5852,
        "avg_pass_distance": 30.7289,
        "avg_pass_vertical": -2.3645
      }
    },
    {
      "canonical_id": "gorka-larrea",
      "canonical_name": "Gorka Larrea",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 473.0,
        "shots": 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": 214.0,
        "pass_completion_pct": 0.8411,
        "xpass_completion_pct": 0.7976,
        "passes_over_expected": 9.3157,
        "passes_over_expected_p100": 4.3531,
        "avg_pass_distance": 22.4464,
        "avg_pass_vertical": 4.4288
      }
    },
    {
      "canonical_id": "greg-janicki",
      "canonical_name": "Greg Janicki",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2360.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 1.6821,
        "xg_place": 0.9675,
        "goals_minus_xg": 2.3179,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.8701,
        "assists_minus_xa": -0.8701,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.5522,
        "points_added": 1.7771,
        "xpoints_added": 1.2735,
        "passes_attempted": 894.0,
        "pass_completion_pct": 0.8132,
        "xpass_completion_pct": 0.7852,
        "passes_over_expected": 25.0121,
        "passes_over_expected_p100": 2.7978,
        "avg_pass_distance": 25.7765,
        "avg_pass_vertical": 12.1488
      }
    },
    {
      "canonical_id": "greg-jordan",
      "canonical_name": "Greg Jordan",
      "positions": [
        "CM"
      ],
      "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": 44.0,
        "pass_completion_pct": 0.7955,
        "xpass_completion_pct": 0.8054,
        "passes_over_expected": -0.4396,
        "passes_over_expected_p100": -0.9991,
        "avg_pass_distance": 15.644,
        "avg_pass_vertical": 6.368
      }
    },
    {
      "canonical_id": "gustavo-salgueiro",
      "canonical_name": "Gustavo Salgueiro",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 392.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5718,
        "xg_place": 0.6163,
        "goals_minus_xg": 0.4282,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0887,
        "assists_minus_xa": -0.0887,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6605,
        "points_added": 1.9381,
        "xpoints_added": 0.5399,
        "passes_attempted": 164.0,
        "pass_completion_pct": 0.7805,
        "xpass_completion_pct": 0.7855,
        "passes_over_expected": -0.83,
        "passes_over_expected_p100": -0.5061,
        "avg_pass_distance": 17.9484,
        "avg_pass_vertical": 3.4964
      }
    },
    {
      "canonical_id": "hugh-alexander-dixon",
      "canonical_name": "Hugh Alexander Dixon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 608.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.0551,
        "xg_place": 0.5688,
        "goals_minus_xg": 0.9449,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.738,
        "assists_minus_xa": 0.262,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7931,
        "points_added": 1.3769,
        "xpoints_added": 0.7853,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.7552,
        "xpass_completion_pct": 0.7622,
        "passes_over_expected": -0.999,
        "passes_over_expected_p100": -0.6986,
        "avg_pass_distance": 17.998,
        "avg_pass_vertical": 1.2959
      }
    },
    {
      "canonical_id": "hugo-leroux",
      "canonical_name": "Hugo Leroux",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 462.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0223,
        "xg_place": -0.0223,
        "goals_minus_xg": -0.0223,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3362,
        "assists_minus_xa": -0.3362,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3585,
        "points_added": 0.0,
        "xpoints_added": 0.0096,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.6535,
        "xpass_completion_pct": 0.7031,
        "passes_over_expected": -12.5908,
        "passes_over_expected_p100": -4.957,
        "avg_pass_distance": 19.8084,
        "avg_pass_vertical": 7.6134
      }
    },
    {
      "canonical_id": "hunter-freeman",
      "canonical_name": "Hunter Freeman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2994.0,
        "shots": 19.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6354,
        "xg_place": -0.47040000000000004,
        "goals_minus_xg": -0.6354,
        "key_passes": 34.0,
        "assists": 2.0,
        "xa": 2.8053,
        "assists_minus_xa": -0.8053,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4406999999999996,
        "points_added": 0.0,
        "xpoints_added": 0.371,
        "passes_attempted": 1685.0,
        "pass_completion_pct": 1.4475,
        "xpass_completion_pct": 1.4340000000000002,
        "passes_over_expected": 8.711500000000001,
        "passes_over_expected_p100": 1.3509,
        "avg_pass_distance": 55.118,
        "avg_pass_vertical": 18.4666
      }
    },
    {
      "canonical_id": "h\u00e9ctor-ramos",
      "canonical_name": "H\u00e9ctor Ramos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1848.0,
        "shots": 50.0,
        "shots_on_target": 16.0,
        "goals": 8.0,
        "xg": 7.154,
        "xg_place": 0.2714,
        "goals_minus_xg": 0.846,
        "key_passes": 23.0,
        "assists": 4.0,
        "xa": 1.8175,
        "assists_minus_xa": 2.1825,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.9715,
        "points_added": 5.2154,
        "xpoints_added": 4.7173,
        "passes_attempted": 442.0,
        "pass_completion_pct": 0.7172,
        "xpass_completion_pct": 0.7448,
        "passes_over_expected": -12.2108,
        "passes_over_expected_p100": -2.7626,
        "avg_pass_distance": 14.8775,
        "avg_pass_vertical": -0.3268
      }
    },
    {
      "canonical_id": "ian-svantesson",
      "canonical_name": "Ian Svantesson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 281.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4965,
        "xg_place": 0.1887,
        "goals_minus_xg": 0.5035,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1975,
        "assists_minus_xa": -0.1975,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.694,
        "points_added": 0.6302,
        "xpoints_added": 0.3796,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.5536,
        "xpass_completion_pct": 0.6322,
        "passes_over_expected": -4.4018,
        "passes_over_expected_p100": -7.8603,
        "avg_pass_distance": 13.5763,
        "avg_pass_vertical": 5.5733
      }
    },
    {
      "canonical_id": "ibson",
      "canonical_name": "Ibson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1576.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.6491,
        "xg_place": -0.2096,
        "goals_minus_xg": -0.6491,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 2.1102,
        "assists_minus_xa": 1.8898,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.7594,
        "points_added": 0.0004,
        "xpoints_added": 1.0282,
        "passes_attempted": 1070.0,
        "pass_completion_pct": 0.8327,
        "xpass_completion_pct": 0.8139,
        "passes_over_expected": 20.1015,
        "passes_over_expected_p100": 1.8786,
        "avg_pass_distance": 20.8836,
        "avg_pass_vertical": 7.0951
      }
    },
    {
      "canonical_id": "idan-vered",
      "canonical_name": "Idan Vered",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 559.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.0273,
        "xg_place": -0.0245,
        "goals_minus_xg": -1.0273,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2328,
        "assists_minus_xa": -0.2328,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2601,
        "points_added": 0.3501,
        "xpoints_added": 1.303,
        "passes_attempted": 158.0,
        "pass_completion_pct": 0.6329,
        "xpass_completion_pct": 0.7092,
        "passes_over_expected": -12.0563,
        "passes_over_expected_p100": -7.6306,
        "avg_pass_distance": 16.121,
        "avg_pass_vertical": 1.0901
      }
    },
    {
      "canonical_id": "ismaila-jome",
      "canonical_name": "Ismaila Jome",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 534.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.5383,
        "xg_place": 0.3726,
        "goals_minus_xg": 0.4617,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1562,
        "assists_minus_xa": -0.1562,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6946,
        "points_added": 0.0893,
        "xpoints_added": 0.221,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.7375,
        "xpass_completion_pct": 0.7858,
        "passes_over_expected": -7.7271,
        "passes_over_expected_p100": -4.8294,
        "avg_pass_distance": 17.5708,
        "avg_pass_vertical": 0.018
      }
    },
    {
      "canonical_id": "jc-banks",
      "canonical_name": "J.C. Banks",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1310.0,
        "shots": 22.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.2231,
        "xg_place": -0.0718,
        "goals_minus_xg": -0.2231,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.3142,
        "assists_minus_xa": -0.3142,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5373,
        "points_added": 1.1727,
        "xpoints_added": 1.1215,
        "passes_attempted": 328.0,
        "pass_completion_pct": 0.7226,
        "xpass_completion_pct": 0.7376,
        "passes_over_expected": -4.9278,
        "passes_over_expected_p100": -1.5024,
        "avg_pass_distance": 19.8052,
        "avg_pass_vertical": 3.6822
      }
    },
    {
      "canonical_id": "jack-blake",
      "canonical_name": "Jack Blake",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 747.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.413,
        "xg_place": 0.0113,
        "goals_minus_xg": -0.413,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.3679,
        "assists_minus_xa": -0.3679,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7809,
        "points_added": 0.0,
        "xpoints_added": 0.337,
        "passes_attempted": 426.0,
        "pass_completion_pct": 0.8005,
        "xpass_completion_pct": 0.8066,
        "passes_over_expected": -2.6012,
        "passes_over_expected_p100": -0.6106,
        "avg_pass_distance": 20.969,
        "avg_pass_vertical": 6.747
      }
    },
    {
      "canonical_id": "jaime-ch\u00e1vez",
      "canonical_name": "Jaime Ch\u00e1vez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1857.0,
        "shots": 40.0,
        "shots_on_target": 15.0,
        "goals": 5.0,
        "xg": 4.9599,
        "xg_place": -0.1937,
        "goals_minus_xg": 0.0401,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.6628,
        "assists_minus_xa": 0.3372,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.6228,
        "points_added": 3.5864,
        "xpoints_added": 3.6808,
        "passes_attempted": 370.0,
        "pass_completion_pct": 0.6865,
        "xpass_completion_pct": 0.721,
        "passes_over_expected": -12.7636,
        "passes_over_expected_p100": -3.4496,
        "avg_pass_distance": 14.5219,
        "avg_pass_vertical": 0.0921
      }
    },
    {
      "canonical_id": "jair-reinoso",
      "canonical_name": "Jair Reinoso",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 454.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.0293,
        "xg_place": 0.2161,
        "goals_minus_xg": 0.9707,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5804,
        "assists_minus_xa": 0.4196,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6097,
        "points_added": 0.847,
        "xpoints_added": 0.6241,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6809,
        "passes_over_expected": -1.1078,
        "passes_over_expected_p100": -1.4202,
        "avg_pass_distance": 14.6221,
        "avg_pass_vertical": -1.036
      }
    },
    {
      "canonical_id": "jairo-arrieta",
      "canonical_name": "Jairo Arrieta",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2029.0,
        "shots": 49.0,
        "shots_on_target": 21.0,
        "goals": 7.0,
        "xg": 7.3776,
        "xg_place": -1.9513,
        "goals_minus_xg": -0.3776,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 2.3726,
        "assists_minus_xa": 1.6274,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.7502,
        "points_added": 2.2778,
        "xpoints_added": 3.2344,
        "passes_attempted": 492.0,
        "pass_completion_pct": 0.7561,
        "xpass_completion_pct": 0.7667,
        "passes_over_expected": -5.1948,
        "passes_over_expected_p100": -1.0559,
        "avg_pass_distance": 14.3867,
        "avg_pass_vertical": -0.2894
      }
    },
    {
      "canonical_id": "jake-keegan",
      "canonical_name": "Jake Keegan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2001.0,
        "shots": 37.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 4.8773,
        "xg_place": 0.3119,
        "goals_minus_xg": 0.1227,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.4463,
        "assists_minus_xa": -0.4463,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.3235,
        "points_added": 2.7104,
        "xpoints_added": 2.8001,
        "passes_attempted": 458.0,
        "pass_completion_pct": 0.7205,
        "xpass_completion_pct": 0.7419,
        "passes_over_expected": -9.7906,
        "passes_over_expected_p100": -2.1377,
        "avg_pass_distance": 17.1096,
        "avg_pass_vertical": 1.7375
      }
    },
    {
      "canonical_id": "jamar-dixon",
      "canonical_name": "Jamar Dixon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 917.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.46,
        "xg_place": 0.1198,
        "goals_minus_xg": -0.46,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.3217,
        "assists_minus_xa": 1.6783,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7817,
        "points_added": 0.0,
        "xpoints_added": 0.386,
        "passes_attempted": 286.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.7525,
        "passes_over_expected": 5.7907,
        "passes_over_expected_p100": 2.0247,
        "avg_pass_distance": 18.5224,
        "avg_pass_vertical": 1.3902
      }
    },
    {
      "canonical_id": "james-bailey",
      "canonical_name": "James Bailey",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2349.0,
        "shots": 21.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8455,
        "xg_place": -0.7242,
        "goals_minus_xg": -0.8455,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.6078,
        "assists_minus_xa": -0.6078,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4533,
        "points_added": 0.0,
        "xpoints_added": 0.7403,
        "passes_attempted": 1101.0,
        "pass_completion_pct": 0.792,
        "xpass_completion_pct": 0.8088,
        "passes_over_expected": -18.4538,
        "passes_over_expected_p100": -1.6761,
        "avg_pass_distance": 21.9218,
        "avg_pass_vertical": 6.3197
      }
    },
    {
      "canonical_id": "james-marcelin",
      "canonical_name": "James Marcelin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1553.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.058,
        "xg_place": 0.3652,
        "goals_minus_xg": -0.058,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4899,
        "assists_minus_xa": -0.4899,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5479,
        "points_added": 0.1134,
        "xpoints_added": 0.6866,
        "passes_attempted": 805.0,
        "pass_completion_pct": 0.8484,
        "xpass_completion_pct": 0.8489,
        "passes_over_expected": -0.4004,
        "passes_over_expected_p100": -0.0497,
        "avg_pass_distance": 21.351,
        "avg_pass_vertical": 6.3023
      }
    },
    {
      "canonical_id": "james-mulligan",
      "canonical_name": "James Mulligan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1212.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0884,
        "xg_place": -0.0884,
        "goals_minus_xg": -0.0884,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4151,
        "assists_minus_xa": -0.4151,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5035,
        "points_added": 0.0,
        "xpoints_added": 0.029,
        "passes_attempted": 599.0,
        "pass_completion_pct": 0.7462,
        "xpass_completion_pct": 0.7301,
        "passes_over_expected": 9.6974,
        "passes_over_expected_p100": 1.6189,
        "avg_pass_distance": 21.3781,
        "avg_pass_vertical": 6.642
      }
    },
    {
      "canonical_id": "jamie-watson",
      "canonical_name": "Jamie Watson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 975.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.4993,
        "xg_place": -0.0186,
        "goals_minus_xg": -0.4993,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.2834,
        "assists_minus_xa": -0.2834,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7827,
        "points_added": 1.1301,
        "xpoints_added": 1.8833,
        "passes_attempted": 289.0,
        "pass_completion_pct": 0.692,
        "xpass_completion_pct": 0.7474,
        "passes_over_expected": -16.0052,
        "passes_over_expected_p100": -5.5381,
        "avg_pass_distance": 17.818,
        "avg_pass_vertical": 2.2825
      }
    },
    {
      "canonical_id": "jarad-van-schaik",
      "canonical_name": "Jarad van Schaik",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1354.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1347,
        "xg_place": -0.077,
        "goals_minus_xg": -0.1347,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.0474,
        "assists_minus_xa": -0.0474,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1822,
        "points_added": 0.0,
        "xpoints_added": 0.2044,
        "passes_attempted": 659.0,
        "pass_completion_pct": 0.7754,
        "xpass_completion_pct": 0.772,
        "passes_over_expected": 2.2759,
        "passes_over_expected_p100": 0.3454,
        "avg_pass_distance": 20.4431,
        "avg_pass_vertical": 6.4965
      }
    },
    {
      "canonical_id": "jason-plumhoff",
      "canonical_name": "Jason Plumhoff",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 532.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2968,
        "xg_place": 0.5111,
        "goals_minus_xg": 0.7032,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.35350000000000004,
        "assists_minus_xa": -0.35350000000000004,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6503,
        "points_added": 0.4798,
        "xpoints_added": 0.151,
        "passes_attempted": 129.0,
        "pass_completion_pct": 1.214,
        "xpass_completion_pct": 1.3161999999999998,
        "passes_over_expected": -7.4385,
        "passes_over_expected_p100": -10.2197,
        "avg_pass_distance": 37.077600000000004,
        "avg_pass_vertical": 5.1863
      }
    },
    {
      "canonical_id": "jean-marc-alexandre",
      "canonical_name": "Jean-Marc Alexandre",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 816.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1309,
        "xg_place": 0.0148,
        "goals_minus_xg": -0.1309,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1317,
        "assists_minus_xa": -0.1317,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2625,
        "points_added": 0.0,
        "xpoints_added": 0.0716,
        "passes_attempted": 316.0,
        "pass_completion_pct": 0.8196,
        "xpass_completion_pct": 0.816,
        "passes_over_expected": 1.1381,
        "passes_over_expected_p100": 0.3602,
        "avg_pass_distance": 20.8509,
        "avg_pass_vertical": 7.3911
      }
    },
    {
      "canonical_id": "jeb-brovsky",
      "canonical_name": "Jeb Brovsky",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2333.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4584,
        "xg_place": 0.1215,
        "goals_minus_xg": -0.4584,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.65,
        "assists_minus_xa": -0.65,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1085,
        "points_added": 0.0,
        "xpoints_added": 0.2456,
        "passes_attempted": 1263.0,
        "pass_completion_pct": 0.8551,
        "xpass_completion_pct": 0.8511,
        "passes_over_expected": 5.1179,
        "passes_over_expected_p100": 0.4052,
        "avg_pass_distance": 21.5385,
        "avg_pass_vertical": 4.6172
      }
    },
    {
      "canonical_id": "jemal-johnson",
      "canonical_name": "Jemal Johnson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1617.0,
        "shots": 37.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 1.7307,
        "xg_place": 0.1205,
        "goals_minus_xg": 0.2693,
        "key_passes": 18.0,
        "assists": 4.0,
        "xa": 1.9006,
        "assists_minus_xa": 2.0994,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.6312,
        "points_added": 2.0959,
        "xpoints_added": 1.1095,
        "passes_attempted": 564.0,
        "pass_completion_pct": 0.6028,
        "xpass_completion_pct": 0.6605,
        "passes_over_expected": -32.4999,
        "passes_over_expected_p100": -5.7624,
        "avg_pass_distance": 20.5003,
        "avg_pass_vertical": 4.5207
      }
    },
    {
      "canonical_id": "jeremy-kelly",
      "canonical_name": "Jeremy Kelly",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0288,
        "xg_place": -0.0158,
        "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.0195,
        "passes_attempted": 47.0,
        "pass_completion_pct": 0.8298,
        "xpass_completion_pct": 0.7849,
        "passes_over_expected": 2.1098,
        "passes_over_expected_p100": 4.489,
        "avg_pass_distance": 15.7049,
        "avg_pass_vertical": 6.9078
      }
    },
    {
      "canonical_id": "jimmy-maurer",
      "canonical_name": "Jimmy Maurer",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2877.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0654,
        "xg_place": -0.037,
        "goals_minus_xg": -0.0654,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.017,
        "assists_minus_xa": -0.017,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0824,
        "points_added": 0.0,
        "xpoints_added": 0.0306,
        "passes_attempted": 1187.0,
        "pass_completion_pct": 0.7346,
        "xpass_completion_pct": 0.7439,
        "passes_over_expected": -11.0253,
        "passes_over_expected_p100": -0.9288,
        "avg_pass_distance": 38.9608,
        "avg_pass_vertical": 29.0168,
        "shots_faced": 89.0,
        "goals_conceded": 23.0,
        "saves": 64.0,
        "headed_shot_share": 0.1573,
        "xg_faced": 22.2428,
        "goals_conceded_minus_xg": 0.7572,
        "goals_per_xg": 1.034
      }
    },
    {
      "canonical_id": "jimmy-ockford",
      "canonical_name": "Jimmy Ockford",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1295.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2699,
        "xg_place": -0.2699,
        "goals_minus_xg": -0.2699,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2699,
        "points_added": 0.0,
        "xpoints_added": 0.024,
        "passes_attempted": 625.0,
        "pass_completion_pct": 0.8064,
        "xpass_completion_pct": 0.7776,
        "passes_over_expected": 18.015,
        "passes_over_expected_p100": 2.8824,
        "avg_pass_distance": 23.8483,
        "avg_pass_vertical": 11.1838
      }
    },
    {
      "canonical_id": "joe-cole",
      "canonical_name": "Joe Cole",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2209.0,
        "shots": 64.0,
        "shots_on_target": 30.0,
        "goals": 9.0,
        "xg": 7.8976,
        "xg_place": 0.7267,
        "goals_minus_xg": 1.1024,
        "key_passes": 56.0,
        "assists": 7.0,
        "xa": 5.2525,
        "assists_minus_xa": 1.7475,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 13.1501,
        "points_added": 6.0787,
        "xpoints_added": 5.6302,
        "passes_attempted": 1051.0,
        "pass_completion_pct": 0.7669,
        "xpass_completion_pct": 0.7561,
        "passes_over_expected": 11.374,
        "passes_over_expected_p100": 1.0822,
        "avg_pass_distance": 20.8777,
        "avg_pass_vertical": 3.597
      }
    },
    {
      "canonical_id": "joe-franco",
      "canonical_name": "Joe Franco",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.7317,
        "xpass_completion_pct": 0.7356,
        "passes_over_expected": -0.1586,
        "passes_over_expected_p100": -0.3869,
        "avg_pass_distance": 18.1466,
        "avg_pass_vertical": 11.5659
      }
    },
    {
      "canonical_id": "johann-smith",
      "canonical_name": "Johann Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 744.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0644,
        "xg_place": -0.0644,
        "goals_minus_xg": -0.0644,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5044,
        "assists_minus_xa": -0.5044,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5688,
        "points_added": 0.0,
        "xpoints_added": 0.0454,
        "passes_attempted": 328.0,
        "pass_completion_pct": 0.7256,
        "xpass_completion_pct": 0.7629,
        "passes_over_expected": -12.2248,
        "passes_over_expected_p100": -3.7271,
        "avg_pass_distance": 18.4763,
        "avg_pass_vertical": 6.2058
      }
    },
    {
      "canonical_id": "jon-busch",
      "canonical_name": "Jon Busch",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3049.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.6057,
        "xpass_completion_pct": 0.6057,
        "passes_over_expected": 0.0295,
        "passes_over_expected_p100": 0.0035,
        "avg_pass_distance": 48.7266,
        "avg_pass_vertical": 40.7148,
        "shots_faced": 106.0,
        "goals_conceded": 26.0,
        "saves": 77.0,
        "headed_shot_share": 0.1698,
        "xg_faced": 28.6339,
        "goals_conceded_minus_xg": -2.6339,
        "goals_per_xg": 0.908
      }
    },
    {
      "canonical_id": "jonathan-borrajo",
      "canonical_name": "Jonathan Borrajo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2626.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0903,
        "xg_place": -0.0903,
        "goals_minus_xg": -0.0903,
        "key_passes": 22.0,
        "assists": 6.0,
        "xa": 2.381,
        "assists_minus_xa": 3.619,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.4713,
        "points_added": 0.0,
        "xpoints_added": 0.0437,
        "passes_attempted": 1371.0,
        "pass_completion_pct": 0.7454,
        "xpass_completion_pct": 0.7534,
        "passes_over_expected": -10.9277,
        "passes_over_expected_p100": -0.7971,
        "avg_pass_distance": 20.2422,
        "avg_pass_vertical": 3.9371
      }
    },
    {
      "canonical_id": "jonathon-orlando",
      "canonical_name": "Jonathon Orlando",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 230.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4711,
        "xg_place": 0.082,
        "goals_minus_xg": -0.4711,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2941,
        "assists_minus_xa": -0.2941,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7652,
        "points_added": 0.0,
        "xpoints_added": 0.3289,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.7258,
        "xpass_completion_pct": 0.6676,
        "passes_over_expected": 3.6116,
        "passes_over_expected_p100": 5.8252,
        "avg_pass_distance": 21.3812,
        "avg_pass_vertical": 2.3741
      }
    },
    {
      "canonical_id": "jonny-steele",
      "canonical_name": "Jonny Steele",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2389.0,
        "shots": 22.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.88,
        "xg_place": 0.008599999999999997,
        "goals_minus_xg": 1.12,
        "key_passes": 43.0,
        "assists": 3.0,
        "xa": 4.4501,
        "assists_minus_xa": -1.4501,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.33,
        "points_added": 0.9432,
        "xpoints_added": 0.6197,
        "passes_attempted": 1527.0,
        "pass_completion_pct": 1.5528,
        "xpass_completion_pct": 1.5649000000000002,
        "passes_over_expected": -9.6651,
        "passes_over_expected_p100": -1.2059,
        "avg_pass_distance": 43.5368,
        "avg_pass_vertical": 10.0165
      }
    },
    {
      "canonical_id": "jorge-corrales",
      "canonical_name": "Jorge Corrales",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1654.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2299,
        "xg_place": -0.2299,
        "goals_minus_xg": -0.2299,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.3599,
        "assists_minus_xa": -1.3599,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5898,
        "points_added": 0.0,
        "xpoints_added": 0.2084,
        "passes_attempted": 901.0,
        "pass_completion_pct": 1.5335,
        "xpass_completion_pct": 1.4482,
        "passes_over_expected": 11.265,
        "passes_over_expected_p100": 8.5327,
        "avg_pass_distance": 43.455600000000004,
        "avg_pass_vertical": 20.1621
      }
    },
    {
      "canonical_id": "jorge-rivera",
      "canonical_name": "Jorge Rivera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 372.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1973,
        "xg_place": -0.0376,
        "goals_minus_xg": -0.1973,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4982,
        "assists_minus_xa": -0.4982,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6955,
        "points_added": 0.0,
        "xpoints_added": 0.0838,
        "passes_attempted": 134.0,
        "pass_completion_pct": 0.7388,
        "xpass_completion_pct": 0.7249,
        "passes_over_expected": 1.8649,
        "passes_over_expected_p100": 1.3917,
        "avg_pass_distance": 14.4979,
        "avg_pass_vertical": 2.2243
      }
    },
    {
      "canonical_id": "joseph-marrero",
      "canonical_name": "Joseph Marrero",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 955.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.0693,
        "xg_place": 0.0034,
        "goals_minus_xg": -0.0693,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.567,
        "assists_minus_xa": -1.567,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6364,
        "points_added": 0.5444,
        "xpoints_added": 0.6861,
        "passes_attempted": 333.0,
        "pass_completion_pct": 0.6607,
        "xpass_completion_pct": 0.679,
        "passes_over_expected": -6.1106,
        "passes_over_expected_p100": -1.835,
        "avg_pass_distance": 19.3249,
        "avg_pass_vertical": 4.5728
      }
    },
    {
      "canonical_id": "jos\u00e9-angulo",
      "canonical_name": "Jos\u00e9 Angulo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2118.0,
        "shots": 48.0,
        "shots_on_target": 21.0,
        "goals": 5.0,
        "xg": 5.268,
        "xg_place": 1.4675,
        "goals_minus_xg": -0.268,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.0068,
        "assists_minus_xa": 0.9932,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.2749,
        "points_added": 2.3837,
        "xpoints_added": 3.3243,
        "passes_attempted": 552.0,
        "pass_completion_pct": 0.7428,
        "xpass_completion_pct": 0.7565,
        "passes_over_expected": -7.5615,
        "passes_over_expected_p100": -1.3698,
        "avg_pass_distance": 17.9213,
        "avg_pass_vertical": 0.8657
      }
    },
    {
      "canonical_id": "juan-arango",
      "canonical_name": "Juan Arango",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2949.0,
        "shots": 102.0,
        "shots_on_target": 43.0,
        "goals": 16.0,
        "xg": 8.996,
        "xg_place": 2.2911,
        "goals_minus_xg": 7.004,
        "key_passes": 49.0,
        "assists": 8.0,
        "xa": 6.0104,
        "assists_minus_xa": 1.9896,
        "goals_plus_assists": 24.0,
        "xg_plus_xa": 15.0064,
        "points_added": 7.325,
        "xpoints_added": 4.4223,
        "passes_attempted": 1338.0,
        "pass_completion_pct": 0.7138,
        "xpass_completion_pct": 0.7162,
        "passes_over_expected": -3.2401,
        "passes_over_expected_p100": -0.2422,
        "avg_pass_distance": 20.436,
        "avg_pass_vertical": 7.4678
      }
    },
    {
      "canonical_id": "juan-guerra",
      "canonical_name": "Juan Guerra",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1696.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.2663,
        "xg_place": -0.0685,
        "goals_minus_xg": -0.2663,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.5063,
        "assists_minus_xa": 0.4937,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7725,
        "points_added": 1.1968,
        "xpoints_added": 0.9396,
        "passes_attempted": 647.0,
        "pass_completion_pct": 0.8269,
        "xpass_completion_pct": 0.8312,
        "passes_over_expected": -2.7886,
        "passes_over_expected_p100": -0.431,
        "avg_pass_distance": 21.2388,
        "avg_pass_vertical": 4.3417
      }
    },
    {
      "canonical_id": "juanan",
      "canonical_name": "Juanan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 595.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1476,
        "xg_place": -0.1476,
        "goals_minus_xg": -0.1476,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1476,
        "points_added": 0.0,
        "xpoints_added": 0.1201,
        "passes_attempted": 177.0,
        "pass_completion_pct": 0.774,
        "xpass_completion_pct": 0.7665,
        "passes_over_expected": 1.3373,
        "passes_over_expected_p100": 0.7556,
        "avg_pass_distance": 27.6206,
        "avg_pass_vertical": 13.2032
      }
    },
    {
      "canonical_id": "juliano",
      "canonical_name": "Juliano",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 983.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0486,
        "xg_place": -0.0486,
        "goals_minus_xg": -0.0486,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.069,
        "assists_minus_xa": -0.069,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1176,
        "points_added": 0.0,
        "xpoints_added": 0.0505,
        "passes_attempted": 523.0,
        "pass_completion_pct": 0.826,
        "xpass_completion_pct": 0.8316,
        "passes_over_expected": -2.9255,
        "passes_over_expected_p100": -0.5594,
        "avg_pass_distance": 21.9727,
        "avg_pass_vertical": 5.0592
      }
    },
    {
      "canonical_id": "julius-james",
      "canonical_name": "Julius James",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1725.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2219,
        "xg_place": -0.2219,
        "goals_minus_xg": -0.2219,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2171,
        "assists_minus_xa": 0.7829,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.439,
        "points_added": 0.0,
        "xpoints_added": 0.0914,
        "passes_attempted": 592.0,
        "pass_completion_pct": 0.7686,
        "xpass_completion_pct": 0.7629,
        "passes_over_expected": 3.3512,
        "passes_over_expected_p100": 0.5661,
        "avg_pass_distance": 22.2788,
        "avg_pass_vertical": 9.8832
      }
    },
    {
      "canonical_id": "juli\u00e1n-de-guzm\u00e1n",
      "canonical_name": "Juli\u00e1n de Guzm\u00e1n",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 809.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1273,
        "xg_place": -0.1273,
        "goals_minus_xg": -0.1273,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3241,
        "assists_minus_xa": -0.3241,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4513,
        "points_added": 0.0,
        "xpoints_added": 0.0887,
        "passes_attempted": 495.0,
        "pass_completion_pct": 0.8727,
        "xpass_completion_pct": 0.8523,
        "passes_over_expected": 10.0879,
        "passes_over_expected_p100": 2.038,
        "avg_pass_distance": 19.2865,
        "avg_pass_vertical": 4.6934
      }
    },
    {
      "canonical_id": "junior-burgos",
      "canonical_name": "Junior Burgos",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 431.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 0.7137,
        "xg_place": 0.0134,
        "goals_minus_xg": 0.2863,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.609,
        "assists_minus_xa": -0.609,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3227,
        "points_added": 1.5357,
        "xpoints_added": 0.6742,
        "passes_attempted": 247.0,
        "pass_completion_pct": 0.7854,
        "xpass_completion_pct": 0.7412,
        "passes_over_expected": 10.9334,
        "passes_over_expected_p100": 4.4265,
        "avg_pass_distance": 24.9913,
        "avg_pass_vertical": 7.7781
      }
    },
    {
      "canonical_id": "junior-sandoval",
      "canonical_name": "Junior Sandoval",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1775.0,
        "shots": 61.0,
        "shots_on_target": 19.0,
        "goals": 2.0,
        "xg": 3.2943,
        "xg_place": -0.37939999999999996,
        "goals_minus_xg": -1.2943,
        "key_passes": 23.0,
        "assists": 0.0,
        "xa": 1.1755,
        "assists_minus_xa": -1.1755,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.4698,
        "points_added": 1.3125,
        "xpoints_added": 2.3358,
        "passes_attempted": 732.0,
        "pass_completion_pct": 1.4407999999999999,
        "xpass_completion_pct": 1.4867,
        "passes_over_expected": -13.4374,
        "passes_over_expected_p100": -4.594,
        "avg_pass_distance": 40.57,
        "avg_pass_vertical": 5.8848
      }
    },
    {
      "canonical_id": "justin-braun",
      "canonical_name": "Justin Braun",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2403.0,
        "shots": 58.0,
        "shots_on_target": 21.0,
        "goals": 8.0,
        "xg": 9.8573,
        "xg_place": -2.6835,
        "goals_minus_xg": -1.8573,
        "key_passes": 24.0,
        "assists": 4.0,
        "xa": 1.8844,
        "assists_minus_xa": 2.1156,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 11.7418,
        "points_added": 5.0988,
        "xpoints_added": 5.1837,
        "passes_attempted": 711.0,
        "pass_completion_pct": 0.7454,
        "xpass_completion_pct": 0.7531,
        "passes_over_expected": -5.4464,
        "passes_over_expected_p100": -0.766,
        "avg_pass_distance": 16.9427,
        "avg_pass_vertical": -0.5124
      }
    },
    {
      "canonical_id": "justin-chavez",
      "canonical_name": "Justin Chavez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1667.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6228,
        "xg_place": -0.1231,
        "goals_minus_xg": 0.3772,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.511,
        "assists_minus_xa": 0.489,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1338,
        "points_added": 0.5034,
        "xpoints_added": 0.4029,
        "passes_attempted": 869.0,
        "pass_completion_pct": 0.8481,
        "xpass_completion_pct": 0.8287,
        "passes_over_expected": 16.8881,
        "passes_over_expected_p100": 1.9434,
        "avg_pass_distance": 20.9535,
        "avg_pass_vertical": 7.4547
      }
    },
    {
      "canonical_id": "justin-davis",
      "canonical_name": "Justin Davis",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3008.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.2467,
        "xg_place": 0.0548,
        "goals_minus_xg": 0.7533,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.5873,
        "assists_minus_xa": 0.4127,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8341,
        "points_added": 1.2677,
        "xpoints_added": 0.252,
        "passes_attempted": 1674.0,
        "pass_completion_pct": 0.7616,
        "xpass_completion_pct": 0.7638,
        "passes_over_expected": -3.6724,
        "passes_over_expected_p100": -0.2194,
        "avg_pass_distance": 21.0594,
        "avg_pass_vertical": 5.7871
      }
    },
    {
      "canonical_id": "kalif-alhassan",
      "canonical_name": "Kalif Alhassan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1142.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.9718,
        "xg_place": -0.2831,
        "goals_minus_xg": -0.9718,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 1.615,
        "assists_minus_xa": 1.385,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5869,
        "points_added": 0.0,
        "xpoints_added": 0.6465,
        "passes_attempted": 432.0,
        "pass_completion_pct": 0.7616,
        "xpass_completion_pct": 0.7355,
        "passes_over_expected": 11.2721,
        "passes_over_expected_p100": 2.6093,
        "avg_pass_distance": 16.6179,
        "avg_pass_vertical": 3.5285
      }
    },
    {
      "canonical_id": "kareem-moses",
      "canonical_name": "Kareem Moses",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1900.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.4206,
        "xg_place": 0.1113,
        "goals_minus_xg": -0.4206,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.5697,
        "assists_minus_xa": 1.4303,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9903,
        "points_added": 0.8923,
        "xpoints_added": 0.9455,
        "passes_attempted": 836.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.742,
        "passes_over_expected": 6.6785,
        "passes_over_expected_p100": 0.7989,
        "avg_pass_distance": 20.2206,
        "avg_pass_vertical": 6.6267
      }
    },
    {
      "canonical_id": "karl-ouimette",
      "canonical_name": "Karl Ouimette",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 575.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0246,
        "xg_place": -0.0246,
        "goals_minus_xg": -0.0246,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2152,
        "assists_minus_xa": -0.2152,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2398,
        "points_added": 0.0,
        "xpoints_added": 0.0147,
        "passes_attempted": 240.0,
        "pass_completion_pct": 0.7458,
        "xpass_completion_pct": 0.7369,
        "passes_over_expected": 2.1532,
        "passes_over_expected_p100": 0.8971,
        "avg_pass_distance": 24.0421,
        "avg_pass_vertical": 12.6211
      }
    },
    {
      "canonical_id": "karsten-smith",
      "canonical_name": "Karsten Smith",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 719.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2527,
        "xg_place": -0.2527,
        "goals_minus_xg": -0.2527,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1754,
        "assists_minus_xa": -0.1754,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4281,
        "points_added": 0.0,
        "xpoints_added": 0.4345,
        "passes_attempted": 275.0,
        "pass_completion_pct": 0.8364,
        "xpass_completion_pct": 0.8371,
        "passes_over_expected": -0.1976,
        "passes_over_expected_p100": -0.0718,
        "avg_pass_distance": 24.0482,
        "avg_pass_vertical": 7.8191
      }
    },
    {
      "canonical_id": "keith-cardona",
      "canonical_name": "Keith Cardona",
      "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": 64.0,
        "pass_completion_pct": 0.4062,
        "xpass_completion_pct": 0.5296,
        "passes_over_expected": -7.897,
        "passes_over_expected_p100": -12.339,
        "avg_pass_distance": 50.2643,
        "avg_pass_vertical": 41.7308,
        "shots_faced": 13.0,
        "goals_conceded": 6.0,
        "saves": 7.0,
        "headed_shot_share": 0.0769,
        "xg_faced": 3.7419,
        "goals_conceded_minus_xg": 2.2581,
        "goals_per_xg": 1.6035
      }
    },
    {
      "canonical_id": "keith-savage",
      "canonical_name": "Keith Savage",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 933.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.4069,
        "xg_place": 0.163,
        "goals_minus_xg": 1.5931,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.0795,
        "assists_minus_xa": -1.0795,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4865,
        "points_added": 2.462,
        "xpoints_added": 1.145,
        "passes_attempted": 405.0,
        "pass_completion_pct": 0.8494,
        "xpass_completion_pct": 0.8093,
        "passes_over_expected": 16.2335,
        "passes_over_expected_p100": 4.0083,
        "avg_pass_distance": 17.2405,
        "avg_pass_vertical": 3.4481
      }
    },
    {
      "canonical_id": "kevan-george",
      "canonical_name": "Kevan George",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2584.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3067,
        "xg_place": -0.2246,
        "goals_minus_xg": -0.3067,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.5715,
        "assists_minus_xa": -0.5715,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8781,
        "points_added": 0.0,
        "xpoints_added": 0.2054,
        "passes_attempted": 1361.0,
        "pass_completion_pct": 0.8472,
        "xpass_completion_pct": 0.8493,
        "passes_over_expected": -2.9539,
        "passes_over_expected_p100": -0.217,
        "avg_pass_distance": 20.1987,
        "avg_pass_vertical": 4.9874
      }
    },
    {
      "canonical_id": "kevin-venegas",
      "canonical_name": "Kevin Venegas",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2083.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.1042,
        "xg_place": 0.4357,
        "goals_minus_xg": -0.1042,
        "key_passes": 27.0,
        "assists": 6.0,
        "xa": 3.9671,
        "assists_minus_xa": 2.0329,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.0713,
        "points_added": 0.5827,
        "xpoints_added": 0.6784,
        "passes_attempted": 1184.0,
        "pass_completion_pct": 0.69,
        "xpass_completion_pct": 0.7133,
        "passes_over_expected": -27.5591,
        "passes_over_expected_p100": -2.3276,
        "avg_pass_distance": 22.8506,
        "avg_pass_vertical": 5.5372
      }
    },
    {
      "canonical_id": "kl\u00e9berson",
      "canonical_name": "Kl\u00e9berson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 314.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1109,
        "xg_place": -0.1109,
        "goals_minus_xg": -0.1109,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2279,
        "assists_minus_xa": 0.7721,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3387,
        "points_added": 0.0,
        "xpoints_added": 0.0856,
        "passes_attempted": 127.0,
        "pass_completion_pct": 0.7874,
        "xpass_completion_pct": 0.7708,
        "passes_over_expected": 2.1034,
        "passes_over_expected_p100": 1.6562,
        "avg_pass_distance": 25.6142,
        "avg_pass_vertical": 10.7035
      }
    },
    {
      "canonical_id": "kosuke-kimura",
      "canonical_name": "Kosuke Kimura",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3239.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1955,
        "xg_place": -0.1755,
        "goals_minus_xg": -0.1955,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.0043,
        "assists_minus_xa": -0.0043,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1998,
        "points_added": 0.0,
        "xpoints_added": 0.1384,
        "passes_attempted": 1640.0,
        "pass_completion_pct": 0.7835,
        "xpass_completion_pct": 0.7686,
        "passes_over_expected": 24.4508,
        "passes_over_expected_p100": 1.4909,
        "avg_pass_distance": 20.6428,
        "avg_pass_vertical": 5.914
      }
    },
    {
      "canonical_id": "kupono-low",
      "canonical_name": "Kupono Low",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 18.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0162,
        "xg_place": -0.0162,
        "goals_minus_xg": -0.0162,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0686,
        "assists_minus_xa": 0.9314,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0848,
        "points_added": 0.0,
        "xpoints_added": 0.0225,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.467,
        "passes_over_expected": 0.1318,
        "passes_over_expected_p100": 3.2951,
        "avg_pass_distance": 26.3464,
        "avg_pass_vertical": 7.2067
      }
    },
    {
      "canonical_id": "kwadwo-poku",
      "canonical_name": "Kwadwo Poku",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1766.0,
        "shots": 23.0,
        "shots_on_target": 11.0,
        "goals": 6.0,
        "xg": 4.1176,
        "xg_place": 0.9672,
        "goals_minus_xg": 1.8824,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.2332,
        "assists_minus_xa": -0.2332,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.3509,
        "points_added": 2.7374,
        "xpoints_added": 2.4139,
        "passes_attempted": 599.0,
        "pass_completion_pct": 0.7863,
        "xpass_completion_pct": 0.8273,
        "passes_over_expected": -24.5364,
        "passes_over_expected_p100": -4.0962,
        "avg_pass_distance": 20.0733,
        "avg_pass_vertical": 0.4768
      }
    },
    {
      "canonical_id": "kyle-culbertson",
      "canonical_name": "Kyle Culbertson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1242.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2451,
        "xg_place": 0.1416,
        "goals_minus_xg": 0.7549,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 2.0523,
        "assists_minus_xa": 0.9477,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.2975,
        "points_added": 0.7474,
        "xpoints_added": 0.1692,
        "passes_attempted": 510.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6227,
        "passes_over_expected": -11.577,
        "passes_over_expected_p100": -2.27,
        "avg_pass_distance": 24.3719,
        "avg_pass_vertical": 12.6528
      }
    },
    {
      "canonical_id": "kyle-porter",
      "canonical_name": "Kyle Porter",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1063.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2327,
        "xg_place": 0.0354,
        "goals_minus_xg": -0.2327,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.752,
        "assists_minus_xa": -0.752,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9847,
        "points_added": 0.0,
        "xpoints_added": 0.1806,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.7657,
        "xpass_completion_pct": 0.7791,
        "passes_over_expected": -5.2978,
        "passes_over_expected_p100": -1.3345,
        "avg_pass_distance": 18.6707,
        "avg_pass_vertical": -0.0504
      }
    },
    {
      "canonical_id": "kyle-zobeck",
      "canonical_name": "Kyle Zobeck",
      "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": 47.0,
        "pass_completion_pct": 0.7021,
        "xpass_completion_pct": 0.6645,
        "passes_over_expected": 1.7667,
        "passes_over_expected_p100": 3.7589,
        "avg_pass_distance": 43.0465,
        "avg_pass_vertical": 33.8467,
        "shots_faced": 4.0,
        "goals_conceded": 2.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.9656,
        "goals_conceded_minus_xg": 0.0344,
        "goals_per_xg": 1.0175
      }
    },
    {
      "canonical_id": "lance-laing",
      "canonical_name": "Lance Laing",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1173.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.5963,
        "xg_place": -1.0969,
        "goals_minus_xg": -0.5963,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.0181,
        "assists_minus_xa": -1.0181,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6144,
        "points_added": 1.1737,
        "xpoints_added": 1.3242,
        "passes_attempted": 435.0,
        "pass_completion_pct": 0.5586,
        "xpass_completion_pct": 0.6219,
        "passes_over_expected": -27.5244,
        "passes_over_expected_p100": -6.3274,
        "avg_pass_distance": 20.7472,
        "avg_pass_vertical": 2.7356
      }
    },
    {
      "canonical_id": "lance-rozeboom",
      "canonical_name": "Lance Rozeboom",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2961.0,
        "shots": 24.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.6456,
        "xg_place": 0.4635,
        "goals_minus_xg": -0.6456,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.5555,
        "assists_minus_xa": -0.5555,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2011,
        "points_added": 0.0197,
        "xpoints_added": 1.1424,
        "passes_attempted": 1341.0,
        "pass_completion_pct": 0.862,
        "xpass_completion_pct": 0.8492,
        "passes_over_expected": 17.2461,
        "passes_over_expected_p100": 1.2861,
        "avg_pass_distance": 19.4908,
        "avg_pass_vertical": 3.2905
      }
    },
    {
      "canonical_id": "lovel-palmer",
      "canonical_name": "Lovel Palmer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1954.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2706,
        "xg_place": -0.0522,
        "goals_minus_xg": -0.2706,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.6664,
        "assists_minus_xa": 0.3336,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.937,
        "points_added": 0.0,
        "xpoints_added": 0.2551,
        "passes_attempted": 973.0,
        "pass_completion_pct": 0.7328,
        "xpass_completion_pct": 0.7257,
        "passes_over_expected": 6.9238,
        "passes_over_expected_p100": 0.7116,
        "avg_pass_distance": 27.2289,
        "avg_pass_vertical": 11.013
      }
    },
    {
      "canonical_id": "lucas-scaglia",
      "canonical_name": "Lucas Scaglia",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 869.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9386,
        "xg_place": 0.1252,
        "goals_minus_xg": 0.0614,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.827,
        "assists_minus_xa": 0.173,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7656,
        "points_added": 0.4502,
        "xpoints_added": 0.6165,
        "passes_attempted": 549.0,
        "pass_completion_pct": 0.8616,
        "xpass_completion_pct": 0.8555,
        "passes_over_expected": 3.3228,
        "passes_over_expected_p100": 0.6052,
        "avg_pass_distance": 18.1986,
        "avg_pass_vertical": 2.2081
      }
    },
    {
      "canonical_id": "lucky-mkosana",
      "canonical_name": "Lucky Mkosana",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1352.0,
        "shots": 29.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 6.3204,
        "xg_place": 0.9538,
        "goals_minus_xg": -2.3204,
        "key_passes": 17.0,
        "assists": 4.0,
        "xa": 1.8612,
        "assists_minus_xa": 2.1388,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.1816,
        "points_added": 0.6396,
        "xpoints_added": 1.8509,
        "passes_attempted": 300.0,
        "pass_completion_pct": 0.71,
        "xpass_completion_pct": 0.7255,
        "passes_over_expected": -4.659,
        "passes_over_expected_p100": -1.553,
        "avg_pass_distance": 16.7701,
        "avg_pass_vertical": -1.2991
      }
    },
    {
      "canonical_id": "luis-felipe-fernandes",
      "canonical_name": "Luis Felipe Fernandes",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2746.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.9221,
        "xg_place": 0.2051,
        "goals_minus_xg": -0.9221,
        "key_passes": 29.0,
        "assists": 2.0,
        "xa": 1.2442,
        "assists_minus_xa": 0.7558,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1663,
        "points_added": 0.0,
        "xpoints_added": 0.645,
        "passes_attempted": 1176.0,
        "pass_completion_pct": 0.8308,
        "xpass_completion_pct": 0.8327,
        "passes_over_expected": -2.2169,
        "passes_over_expected_p100": -0.1885,
        "avg_pass_distance": 18.7309,
        "avg_pass_vertical": 4.6677
      }
    },
    {
      "canonical_id": "luis-zapata",
      "canonical_name": "Luis Zapata",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 404.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 108.0,
        "pass_completion_pct": 0.7407,
        "xpass_completion_pct": 0.7527,
        "passes_over_expected": -1.2877,
        "passes_over_expected_p100": -1.1923,
        "avg_pass_distance": 21.9966,
        "avg_pass_vertical": 11.0637
      }
    },
    {
      "canonical_id": "maicon-santos",
      "canonical_name": "Maicon Santos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1571.0,
        "shots": 47.0,
        "shots_on_target": 18.0,
        "goals": 7.0,
        "xg": 6.0112,
        "xg_place": 1.0842,
        "goals_minus_xg": 0.9888,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.2051,
        "assists_minus_xa": -1.2051,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.2163,
        "points_added": 5.1881,
        "xpoints_added": 5.1417,
        "passes_attempted": 339.0,
        "pass_completion_pct": 0.6637,
        "xpass_completion_pct": 0.7199,
        "passes_over_expected": -19.057,
        "passes_over_expected_p100": -5.6215,
        "avg_pass_distance": 14.1735,
        "avg_pass_vertical": 0.2711
      }
    },
    {
      "canonical_id": "mallan-roberts",
      "canonical_name": "Mallan Roberts",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1902.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3278,
        "xg_place": 0.023400000000000004,
        "goals_minus_xg": -0.3278,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.361,
        "assists_minus_xa": -0.361,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6888,
        "points_added": 0.6009,
        "xpoints_added": 1.167,
        "passes_attempted": 985.0,
        "pass_completion_pct": 1.5605,
        "xpass_completion_pct": 1.5941,
        "passes_over_expected": 2.2847000000000004,
        "passes_over_expected_p100": -3.3588999999999998,
        "avg_pass_distance": 46.8952,
        "avg_pass_vertical": 22.7705
      }
    },
    {
      "canonical_id": "manny-gonzalez",
      "canonical_name": "Manny Gonzalez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1381.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.3529,
        "xg_place": -0.1909,
        "goals_minus_xg": -0.3529,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.8476,
        "assists_minus_xa": 0.1524,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2005,
        "points_added": 0.0,
        "xpoints_added": 0.2506,
        "passes_attempted": 653.0,
        "pass_completion_pct": 0.7795,
        "xpass_completion_pct": 0.7851,
        "passes_over_expected": -3.6552,
        "passes_over_expected_p100": -0.5597,
        "avg_pass_distance": 22.2152,
        "avg_pass_vertical": 8.2668
      }
    },
    {
      "canonical_id": "marcel-debellis",
      "canonical_name": "Marcel DeBellis",
      "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": 137.0,
        "pass_completion_pct": 0.562,
        "xpass_completion_pct": 0.626,
        "passes_over_expected": -8.7688,
        "passes_over_expected_p100": -6.4006,
        "avg_pass_distance": 46.1448,
        "avg_pass_vertical": 37.0554,
        "shots_faced": 3.0,
        "goals_conceded": 1.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.3438,
        "goals_conceded_minus_xg": -0.3438,
        "goals_per_xg": 0.7442
      }
    },
    {
      "canonical_id": "marcel-de-jong",
      "canonical_name": "Marcel de Jong",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 536.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.1254,
        "xg_place": 0.0402,
        "goals_minus_xg": 0.8746,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5609,
        "assists_minus_xa": -0.5609,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6863,
        "points_added": 2.0002,
        "xpoints_added": 1.4505,
        "passes_attempted": 213.0,
        "pass_completion_pct": 0.6197,
        "xpass_completion_pct": 0.6739,
        "passes_over_expected": -11.5422,
        "passes_over_expected_p100": -5.4189,
        "avg_pass_distance": 21.843,
        "avg_pass_vertical": 7.2572
      }
    },
    {
      "canonical_id": "marco-franco",
      "canonical_name": "Marco Franco",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1648.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6702,
        "xg_place": 0.4393,
        "goals_minus_xg": -0.6702,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5422,
        "assists_minus_xa": -0.5422,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2125,
        "points_added": 0.0,
        "xpoints_added": 0.1292,
        "passes_attempted": 831.0,
        "pass_completion_pct": 0.7329,
        "xpass_completion_pct": 0.7459,
        "passes_over_expected": -10.8836,
        "passes_over_expected_p100": -1.3097,
        "avg_pass_distance": 21.6318,
        "avg_pass_vertical": 8.38
      }
    },
    {
      "canonical_id": "marko-aleksic",
      "canonical_name": "Marko Aleksic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 184.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.7246,
        "xpass_completion_pct": 0.8181,
        "passes_over_expected": -6.4466,
        "passes_over_expected_p100": -9.3429,
        "avg_pass_distance": 24.8878,
        "avg_pass_vertical": 8.4194
      }
    },
    {
      "canonical_id": "martin-vingaard",
      "canonical_name": "Martin Vingaard",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1489.0,
        "shots": 25.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.1409,
        "xg_place": -0.07,
        "goals_minus_xg": -0.1409,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 0.8934,
        "assists_minus_xa": -0.8934,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0343,
        "points_added": 0.4529,
        "xpoints_added": 0.75,
        "passes_attempted": 704.0,
        "pass_completion_pct": 0.8011,
        "xpass_completion_pct": 0.7956,
        "passes_over_expected": 3.9075,
        "passes_over_expected_p100": 0.555,
        "avg_pass_distance": 20.2783,
        "avg_pass_vertical": 7.0326
      }
    },
    {
      "canonical_id": "marvin-ceballos",
      "canonical_name": "Marvin Ceballos",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 377.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3266,
        "xg_place": -0.2471,
        "goals_minus_xg": -0.3266,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3481,
        "assists_minus_xa": -0.3481,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6747,
        "points_added": 0.0,
        "xpoints_added": 0.0946,
        "passes_attempted": 170.0,
        "pass_completion_pct": 0.7706,
        "xpass_completion_pct": 0.7588,
        "passes_over_expected": 2.0022,
        "passes_over_expected_p100": 1.1778,
        "avg_pass_distance": 18.3788,
        "avg_pass_vertical": 2.9029
      }
    },
    {
      "canonical_id": "marvin-ch\u00e1vez",
      "canonical_name": "Marvin Ch\u00e1vez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 845.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.155,
        "xg_place": -0.2754,
        "goals_minus_xg": -0.155,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.5265,
        "assists_minus_xa": 0.4735,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6815,
        "points_added": 0.4522,
        "xpoints_added": 1.041,
        "passes_attempted": 234.0,
        "pass_completion_pct": 0.7436,
        "xpass_completion_pct": 0.7677,
        "passes_over_expected": -5.6329,
        "passes_over_expected_p100": -2.4072,
        "avg_pass_distance": 20.2874,
        "avg_pass_vertical": 0.4462
      }
    },
    {
      "canonical_id": "mason-trafford",
      "canonical_name": "Mason Trafford",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3008.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4028,
        "xg_place": -0.3731,
        "goals_minus_xg": -0.4028,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1753,
        "assists_minus_xa": -0.1753,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5781,
        "points_added": 0.0,
        "xpoints_added": 0.4648,
        "passes_attempted": 1707.0,
        "pass_completion_pct": 0.8828,
        "xpass_completion_pct": 0.8464,
        "passes_over_expected": 62.2702,
        "passes_over_expected_p100": 3.6479,
        "avg_pass_distance": 22.5668,
        "avg_pass_vertical": 8.673
      }
    },
    {
      "canonical_id": "matheus-carvalho",
      "canonical_name": "Matheus Carvalho",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 283.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8428,
        "xg_place": -0.1048,
        "goals_minus_xg": 0.1572,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0356,
        "assists_minus_xa": -0.0356,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8784,
        "points_added": 0.1215,
        "xpoints_added": 0.2505,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.7935,
        "xpass_completion_pct": 0.7845,
        "passes_over_expected": 0.8288,
        "passes_over_expected_p100": 0.9009,
        "avg_pass_distance": 16.6856,
        "avg_pass_vertical": 2.8485
      }
    },
    {
      "canonical_id": "matt-bahner",
      "canonical_name": "Matt Bahner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1999.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.229,
        "xg_place": 0.0011,
        "goals_minus_xg": 1.771,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.708,
        "assists_minus_xa": 0.292,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.9371,
        "points_added": 1.3455,
        "xpoints_added": 0.4114,
        "passes_attempted": 1032.0,
        "pass_completion_pct": 0.7287,
        "xpass_completion_pct": 0.7351,
        "passes_over_expected": -6.6472,
        "passes_over_expected_p100": -0.6441,
        "avg_pass_distance": 21.0404,
        "avg_pass_vertical": 8.2753
      }
    },
    {
      "canonical_id": "matt-pickens",
      "canonical_name": "Matt Pickens",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3026.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 736.0,
        "pass_completion_pct": 0.6522,
        "xpass_completion_pct": 0.6679,
        "passes_over_expected": -11.6002,
        "passes_over_expected_p100": -1.5761,
        "avg_pass_distance": 41.3533,
        "avg_pass_vertical": 33.7303,
        "shots_faced": 106.0,
        "goals_conceded": 37.0,
        "saves": 69.0,
        "headed_shot_share": 0.1226,
        "xg_faced": 36.1814,
        "goals_conceded_minus_xg": 0.8186,
        "goals_per_xg": 1.0226
      }
    },
    {
      "canonical_id": "matt-van-oekel",
      "canonical_name": "Matt Van Oekel",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2931.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": 1.0,
        "assists": 0.0,
        "xa": 0.04,
        "assists_minus_xa": -0.04,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1185,
        "points_added": 0.0,
        "xpoints_added": 0.0775,
        "passes_attempted": 958.0,
        "pass_completion_pct": 0.5992,
        "xpass_completion_pct": 0.6159,
        "passes_over_expected": -16.0361,
        "passes_over_expected_p100": -1.6739,
        "avg_pass_distance": 47.4231,
        "avg_pass_vertical": 38.7673,
        "shots_faced": 117.0,
        "goals_conceded": 17.0,
        "saves": 98.0,
        "headed_shot_share": 0.1453,
        "xg_faced": 27.1796,
        "goals_conceded_minus_xg": -10.1796,
        "goals_per_xg": 0.6255
      }
    },
    {
      "canonical_id": "matt-watson",
      "canonical_name": "Matt Watson",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2361.0,
        "shots": 32.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 1.7933,
        "xg_place": 0.6337,
        "goals_minus_xg": 1.2067,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.2457,
        "assists_minus_xa": -0.2457,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0389,
        "points_added": 0.0835,
        "xpoints_added": 1.0914,
        "passes_attempted": 1405.0,
        "pass_completion_pct": 0.7893,
        "xpass_completion_pct": 0.8005,
        "passes_over_expected": -15.6582,
        "passes_over_expected_p100": -1.1145,
        "avg_pass_distance": 21.167,
        "avg_pass_vertical": 6.9759
      }
    },
    {
      "canonical_id": "matthew-fondy",
      "canonical_name": "Matthew Fondy",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2379.0,
        "shots": 68.0,
        "shots_on_target": 19.0,
        "goals": 7.0,
        "xg": 8.7212,
        "xg_place": -2.1781,
        "goals_minus_xg": -1.7212,
        "key_passes": 31.0,
        "assists": 2.0,
        "xa": 2.8461,
        "assists_minus_xa": -0.8461,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 11.5673,
        "points_added": 5.2664,
        "xpoints_added": 6.403,
        "passes_attempted": 564.0,
        "pass_completion_pct": 1.5287000000000002,
        "xpass_completion_pct": 1.5396,
        "passes_over_expected": -6.1446,
        "passes_over_expected_p100": -1.0882,
        "avg_pass_distance": 29.826300000000003,
        "avg_pass_vertical": -3.3632999999999997
      }
    },
    {
      "canonical_id": "matuzal\u00e9m",
      "canonical_name": "Matuzal\u00e9m",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 188.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0692,
        "xg_place": -0.0692,
        "goals_minus_xg": -0.0692,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2571,
        "assists_minus_xa": -0.2571,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3263,
        "points_added": 0.0,
        "xpoints_added": 0.055,
        "passes_attempted": 123.0,
        "pass_completion_pct": 0.8049,
        "xpass_completion_pct": 0.801,
        "passes_over_expected": 0.4782,
        "passes_over_expected_p100": 0.3888,
        "avg_pass_distance": 20.96,
        "avg_pass_vertical": 4.6008
      }
    },
    {
      "canonical_id": "mauro-eust\u00e1quio",
      "canonical_name": "Mauro Eust\u00e1quio",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 969.0,
        "shots": 10.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2341,
        "xg_place": -0.2341,
        "goals_minus_xg": -0.2341,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.5493,
        "assists_minus_xa": 0.4507,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7834,
        "points_added": 0.0,
        "xpoints_added": 0.181,
        "passes_attempted": 472.0,
        "pass_completion_pct": 0.8475,
        "xpass_completion_pct": 0.8443,
        "passes_over_expected": 1.5043,
        "passes_over_expected_p100": 0.3187,
        "avg_pass_distance": 21.0956,
        "avg_pass_vertical": 4.7977
      }
    },
    {
      "canonical_id": "maxim-tissot",
      "canonical_name": "Maxim Tissot",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1812.0,
        "shots": 19.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 1.9065,
        "xg_place": 0.2604,
        "goals_minus_xg": 0.0935,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 1.5854,
        "assists_minus_xa": 0.4146,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.4919,
        "points_added": 0.8273,
        "xpoints_added": 1.2106,
        "passes_attempted": 726.0,
        "pass_completion_pct": 0.6846,
        "xpass_completion_pct": 0.7207,
        "passes_over_expected": -26.2075,
        "passes_over_expected_p100": -3.6098,
        "avg_pass_distance": 20.2722,
        "avg_pass_vertical": 2.2169
      }
    },
    {
      "canonical_id": "mechack-jerome",
      "canonical_name": "Mechack Jerome",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2352.0,
        "shots": 40.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 1.2317,
        "xg_place": -0.1643,
        "goals_minus_xg": -0.2317,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.1559,
        "assists_minus_xa": -0.1559,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3876,
        "points_added": 1.08,
        "xpoints_added": 0.9981,
        "passes_attempted": 1373.0,
        "pass_completion_pct": 0.8172,
        "xpass_completion_pct": 0.781,
        "passes_over_expected": 49.7526,
        "passes_over_expected_p100": 3.6236,
        "avg_pass_distance": 27.2103,
        "avg_pass_vertical": 13.3625
      }
    },
    {
      "canonical_id": "michael-daly",
      "canonical_name": "Michael Daly",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1523.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1759,
        "xg_place": -0.1759,
        "goals_minus_xg": -0.1759,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0622,
        "assists_minus_xa": -0.0622,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2381,
        "points_added": 0.0,
        "xpoints_added": 0.0528,
        "passes_attempted": 864.0,
        "pass_completion_pct": 0.8322,
        "xpass_completion_pct": 0.8041,
        "passes_over_expected": 24.263,
        "passes_over_expected_p100": 2.8082,
        "avg_pass_distance": 25.3502,
        "avg_pass_vertical": 12.2272
      }
    },
    {
      "canonical_id": "michael-kafari",
      "canonical_name": "Michael Kafari",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1344.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.8273,
        "xg_place": -0.3653,
        "goals_minus_xg": -0.8273,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3686,
        "assists_minus_xa": -0.3686,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1959,
        "points_added": 0.0,
        "xpoints_added": 0.662,
        "passes_attempted": 467.0,
        "pass_completion_pct": 0.7966,
        "xpass_completion_pct": 0.8043,
        "passes_over_expected": -3.5911,
        "passes_over_expected_p100": -0.769,
        "avg_pass_distance": 20.2299,
        "avg_pass_vertical": 4.8377
      }
    },
    {
      "canonical_id": "michael-lahoud",
      "canonical_name": "Michael Lahoud",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2036.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1968,
        "xg_place": -0.381,
        "goals_minus_xg": -0.1968,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 0.7058,
        "assists_minus_xa": 0.2942,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9026,
        "points_added": 0.5621,
        "xpoints_added": 0.9364,
        "passes_attempted": 989.0,
        "pass_completion_pct": 1.7239,
        "xpass_completion_pct": 1.6971,
        "passes_over_expected": 14.8428,
        "passes_over_expected_p100": 2.674,
        "avg_pass_distance": 39.648399999999995,
        "avg_pass_vertical": 5.5102
      }
    },
    {
      "canonical_id": "michael-nanchoff",
      "canonical_name": "Michael Nanchoff",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1510.0,
        "shots": 27.0,
        "shots_on_target": 10.0,
        "goals": 0.0,
        "xg": 1.3825,
        "xg_place": -0.5194,
        "goals_minus_xg": -1.3825,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.7107,
        "assists_minus_xa": -0.7107,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.0932,
        "points_added": 0.0,
        "xpoints_added": 0.8817,
        "passes_attempted": 792.0,
        "pass_completion_pct": 0.7184,
        "xpass_completion_pct": 0.7249,
        "passes_over_expected": -5.0986,
        "passes_over_expected_p100": -0.6438,
        "avg_pass_distance": 21.5768,
        "avg_pass_vertical": 4.7616
      }
    },
    {
      "canonical_id": "michel",
      "canonical_name": "Michel",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2677.0,
        "shots": 54.0,
        "shots_on_target": 24.0,
        "goals": 14.0,
        "xg": 9.3286,
        "xg_place": 1.1211,
        "goals_minus_xg": 4.6714,
        "key_passes": 42.0,
        "assists": 4.0,
        "xa": 4.4839,
        "assists_minus_xa": -0.4839,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 13.8125,
        "points_added": 10.5722,
        "xpoints_added": 7.7646,
        "passes_attempted": 1471.0,
        "pass_completion_pct": 0.6587,
        "xpass_completion_pct": 0.6989,
        "passes_over_expected": -59.069,
        "passes_over_expected_p100": -4.0156,
        "avg_pass_distance": 25.9538,
        "avg_pass_vertical": 9.5592
      }
    },
    {
      "canonical_id": "miguel-gallardo",
      "canonical_name": "Miguel Gallardo",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2023.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 686.0,
        "pass_completion_pct": 0.7303,
        "xpass_completion_pct": 0.725,
        "passes_over_expected": 3.6246,
        "passes_over_expected_p100": 0.5284,
        "avg_pass_distance": 38.6188,
        "avg_pass_vertical": 28.0682,
        "shots_faced": 68.0,
        "goals_conceded": 23.0,
        "saves": 45.0,
        "headed_shot_share": 0.1471,
        "xg_faced": 19.8832,
        "goals_conceded_minus_xg": 3.1168,
        "goals_per_xg": 1.1568
      }
    },
    {
      "canonical_id": "moises-hernandez",
      "canonical_name": "Moises Hernandez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2152.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0245,
        "xg_place": -0.0875,
        "goals_minus_xg": -0.0245,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.3812,
        "assists_minus_xa": -0.3812,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4056,
        "points_added": 0.2355,
        "xpoints_added": 0.6523,
        "passes_attempted": 824.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.7482,
        "passes_over_expected": -7.5083,
        "passes_over_expected_p100": -0.9112,
        "avg_pass_distance": 25.1614,
        "avg_pass_vertical": 9.8367
      }
    },
    {
      "canonical_id": "mozzi-gyorio",
      "canonical_name": "Mozzi Gyorio",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 73.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5309,
        "assists_minus_xa": 0.4691,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5309,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.6328,
        "passes_over_expected": 3.0155,
        "passes_over_expected_p100": 10.0518,
        "avg_pass_distance": 21.4121,
        "avg_pass_vertical": 6.4432
      }
    },
    {
      "canonical_id": "nana-attakora",
      "canonical_name": "Nana Attakora",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1873.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.75,
        "xg_place": -0.7816,
        "goals_minus_xg": -0.75,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.7638,
        "assists_minus_xa": 1.2362,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5138,
        "points_added": 0.2973,
        "xpoints_added": 1.9078,
        "passes_attempted": 742.0,
        "pass_completion_pct": 0.6927,
        "xpass_completion_pct": 0.7136,
        "passes_over_expected": -15.5237,
        "passes_over_expected_p100": -2.0921,
        "avg_pass_distance": 20.8635,
        "avg_pass_vertical": 7.3193
      }
    },
    {
      "canonical_id": "nazmi-albadawi",
      "canonical_name": "Nazmi Albadawi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2732.0,
        "shots": 50.0,
        "shots_on_target": 19.0,
        "goals": 3.0,
        "xg": 5.3834,
        "xg_place": -0.8897,
        "goals_minus_xg": -2.3834,
        "key_passes": 50.0,
        "assists": 10.0,
        "xa": 6.3527,
        "assists_minus_xa": 3.6473,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.7361,
        "points_added": 1.0145,
        "xpoints_added": 3.1808,
        "passes_attempted": 1365.0,
        "pass_completion_pct": 0.7853,
        "xpass_completion_pct": 0.7631,
        "passes_over_expected": 30.405,
        "passes_over_expected_p100": 2.2275,
        "avg_pass_distance": 20.6371,
        "avg_pass_vertical": 5.204
      }
    },
    {
      "canonical_id": "neil-shaffer",
      "canonical_name": "Neil Shaffer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 193.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0249,
        "xg_place": -0.0249,
        "goals_minus_xg": -0.0249,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1799,
        "assists_minus_xa": -0.1799,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2049,
        "points_added": 0.0,
        "xpoints_added": 0.0137,
        "passes_attempted": 79.0,
        "pass_completion_pct": 0.7089,
        "xpass_completion_pct": 0.7235,
        "passes_over_expected": -1.1588,
        "passes_over_expected_p100": -1.4669,
        "avg_pass_distance": 21.0963,
        "avg_pass_vertical": 8.9335
      }
    },
    {
      "canonical_id": "neill-collins",
      "canonical_name": "Neill Collins",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2016.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.5579,
        "xg_place": -1.8621,
        "goals_minus_xg": -1.5579,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.4288,
        "assists_minus_xa": 0.5712,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9867,
        "points_added": 0.2251,
        "xpoints_added": 2.903,
        "passes_attempted": 908.0,
        "pass_completion_pct": 0.7863,
        "xpass_completion_pct": 0.7648,
        "passes_over_expected": 19.541,
        "passes_over_expected_p100": 2.1521,
        "avg_pass_distance": 24.9894,
        "avg_pass_vertical": 13.3326
      }
    },
    {
      "canonical_id": "nemanja-vukovic",
      "canonical_name": "Nemanja Vukovic",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3174.0,
        "shots": 47.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 2.5373,
        "xg_place": 0.0894,
        "goals_minus_xg": 0.4627,
        "key_passes": 42.0,
        "assists": 3.0,
        "xa": 5.3893,
        "assists_minus_xa": -2.3893,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.9267,
        "points_added": 2.2567,
        "xpoints_added": 1.8161,
        "passes_attempted": 1592.0,
        "pass_completion_pct": 0.6822,
        "xpass_completion_pct": 0.6657,
        "passes_over_expected": 26.1746,
        "passes_over_expected_p100": 1.6441,
        "avg_pass_distance": 23.5305,
        "avg_pass_vertical": 11.9294
      }
    },
    {
      "canonical_id": "nick-taitague",
      "canonical_name": "Nick Taitague",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 58.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0215,
        "xg_place": -0.0215,
        "goals_minus_xg": -0.0215,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0215,
        "points_added": 0.0,
        "xpoints_added": 0.0211,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.9032,
        "xpass_completion_pct": 0.8548,
        "passes_over_expected": 1.5016,
        "passes_over_expected_p100": 4.844,
        "avg_pass_distance": 12.0046,
        "avg_pass_vertical": -2.5957
      }
    },
    {
      "canonical_id": "nicki-paterson",
      "canonical_name": "Nicki Paterson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1651.0,
        "shots": 28.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 2.0108,
        "xg_place": 0.5753,
        "goals_minus_xg": 1.9892,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 2.6286,
        "assists_minus_xa": 0.3714,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.6393,
        "points_added": 0.962,
        "xpoints_added": 1.0433,
        "passes_attempted": 888.0,
        "pass_completion_pct": 0.6836,
        "xpass_completion_pct": 0.7088,
        "passes_over_expected": -22.454,
        "passes_over_expected_p100": -2.5286,
        "avg_pass_distance": 24.7419,
        "avg_pass_vertical": 6.5804
      }
    },
    {
      "canonical_id": "nicklas-maripuu",
      "canonical_name": "Nicklas Maripuu",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1256.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2028,
        "xg_place": -0.2028,
        "goals_minus_xg": -0.2028,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.781,
        "assists_minus_xa": -0.781,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9839,
        "points_added": 0.0,
        "xpoints_added": 0.1508,
        "passes_attempted": 694.0,
        "pass_completion_pct": 0.8775,
        "xpass_completion_pct": 0.8614,
        "passes_over_expected": 11.2163,
        "passes_over_expected_p100": 1.6162,
        "avg_pass_distance": 21.1543,
        "avg_pass_vertical": 2.8663
      }
    },
    {
      "canonical_id": "nicolas-perea",
      "canonical_name": "Nicolas Perea",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 378.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2292,
        "xg_place": -0.165,
        "goals_minus_xg": -0.2292,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1273,
        "assists_minus_xa": -0.1273,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3565,
        "points_added": 0.0,
        "xpoints_added": 0.2147,
        "passes_attempted": 159.0,
        "pass_completion_pct": 0.8176,
        "xpass_completion_pct": 0.8138,
        "passes_over_expected": 0.5997,
        "passes_over_expected_p100": 0.3772,
        "avg_pass_distance": 19.2878,
        "avg_pass_vertical": 2.7285
      }
    },
    {
      "canonical_id": "nicol\u00e1s-di-biase",
      "canonical_name": "Nicol\u00e1s Di Biase",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 563.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.12,
        "xg_place": -0.12,
        "goals_minus_xg": -0.12,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0615,
        "assists_minus_xa": -0.0615,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1815,
        "points_added": 0.0,
        "xpoints_added": 0.1211,
        "passes_attempted": 301.0,
        "pass_completion_pct": 0.8372,
        "xpass_completion_pct": 0.8374,
        "passes_over_expected": -0.0541,
        "passes_over_expected_p100": -0.018,
        "avg_pass_distance": 20.6318,
        "avg_pass_vertical": 4.523
      }
    },
    {
      "canonical_id": "niko-kranjcar",
      "canonical_name": "Niko Kranjcar",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 430.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0666,
        "xg_place": -0.316,
        "goals_minus_xg": -0.0666,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.8221,
        "assists_minus_xa": 0.1779,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8887,
        "points_added": 0.544,
        "xpoints_added": 0.63,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7884,
        "passes_over_expected": -2.592,
        "passes_over_expected_p100": -1.0667,
        "avg_pass_distance": 22.6008,
        "avg_pass_vertical": 6.3061
      }
    },
    {
      "canonical_id": "nikolas-ledgerwood",
      "canonical_name": "Nikolas Ledgerwood",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2723.0,
        "shots": 25.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.4055,
        "xg_place": -0.3156,
        "goals_minus_xg": 0.5945,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.5409,
        "assists_minus_xa": -0.5409,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9464,
        "points_added": 1.8021,
        "xpoints_added": 1.4259,
        "passes_attempted": 1066.0,
        "pass_completion_pct": 0.7495,
        "xpass_completion_pct": 0.777,
        "passes_over_expected": -29.3047,
        "passes_over_expected_p100": -2.749,
        "avg_pass_distance": 21.7544,
        "avg_pass_vertical": 5.6264
      }
    },
    {
      "canonical_id": "oliver",
      "canonical_name": "Oliver",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 589.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9509,
        "xg_place": -0.39,
        "goals_minus_xg": 0.0491,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.842,
        "assists_minus_xa": -0.842,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7929,
        "points_added": 0.608,
        "xpoints_added": 0.6918,
        "passes_attempted": 167.0,
        "pass_completion_pct": 0.6647,
        "xpass_completion_pct": 0.6851,
        "passes_over_expected": -3.4062,
        "passes_over_expected_p100": -2.0396,
        "avg_pass_distance": 19.1593,
        "avg_pass_vertical": 4.0844
      }
    },
    {
      "canonical_id": "omar-bravo",
      "canonical_name": "Omar Bravo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1034.0,
        "shots": 20.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 2.8225,
        "xg_place": 0.5459,
        "goals_minus_xg": 1.1775,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.7779,
        "assists_minus_xa": -0.7779,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.6004,
        "points_added": 2.4141,
        "xpoints_added": 1.5955,
        "passes_attempted": 273.0,
        "pass_completion_pct": 0.7656,
        "xpass_completion_pct": 0.7524,
        "passes_over_expected": 3.5823,
        "passes_over_expected_p100": 1.3122,
        "avg_pass_distance": 16.7295,
        "avg_pass_vertical": -0.6736
      }
    },
    {
      "canonical_id": "omar-gordon",
      "canonical_name": "Omar Gordon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1580.0,
        "shots": 32.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 2.624,
        "xg_place": -0.1621,
        "goals_minus_xg": -0.624,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.1028,
        "assists_minus_xa": -0.1028,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7268,
        "points_added": 0.9599,
        "xpoints_added": 2.0875,
        "passes_attempted": 483.0,
        "pass_completion_pct": 0.588,
        "xpass_completion_pct": 0.6527,
        "passes_over_expected": -31.2302,
        "passes_over_expected_p100": -6.4659,
        "avg_pass_distance": 18.1711,
        "avg_pass_vertical": 1.5066
      }
    },
    {
      "canonical_id": "onua-obasi",
      "canonical_name": "Onua Obasi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1133.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": 5.0,
        "assists": 0.0,
        "xa": 0.5379,
        "assists_minus_xa": -0.5379,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6331,
        "points_added": 0.0,
        "xpoints_added": 0.0647,
        "passes_attempted": 654.0,
        "pass_completion_pct": 0.7829,
        "xpass_completion_pct": 0.7882,
        "passes_over_expected": -3.4725,
        "passes_over_expected_p100": -0.531,
        "avg_pass_distance": 19.4819,
        "avg_pass_vertical": 4.4001
      }
    },
    {
      "canonical_id": "pablo-campos",
      "canonical_name": "Pablo Campos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 626.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.7312,
        "xg_place": -1.1927,
        "goals_minus_xg": -1.7312,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1967,
        "assists_minus_xa": -0.1967,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.9279,
        "points_added": 1.4819,
        "xpoints_added": 2.6001,
        "passes_attempted": 102.0,
        "pass_completion_pct": 0.6863,
        "xpass_completion_pct": 0.7188,
        "passes_over_expected": -3.3142,
        "passes_over_expected_p100": -3.2492,
        "avg_pass_distance": 15.4112,
        "avg_pass_vertical": 2.779
      }
    },
    {
      "canonical_id": "pablo-cruz",
      "canonical_name": "Pablo Cruz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 273.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0298,
        "xg_place": -0.0298,
        "goals_minus_xg": -0.0298,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3584,
        "assists_minus_xa": -0.3584,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3882,
        "points_added": 0.0,
        "xpoints_added": 0.0232,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.6837,
        "xpass_completion_pct": 0.7021,
        "passes_over_expected": -1.8091,
        "passes_over_expected_p100": -1.846,
        "avg_pass_distance": 21.7935,
        "avg_pass_vertical": 5.6969
      }
    },
    {
      "canonical_id": "pap\u00e9-diakit\u00e9",
      "canonical_name": "Pap\u00e9 Diakit\u00e9",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2607.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 1.0123,
        "xg_place": 1.0646,
        "goals_minus_xg": 1.9877,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.7661,
        "assists_minus_xa": -0.7661,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7783,
        "points_added": 2.1638,
        "xpoints_added": 0.6568,
        "passes_attempted": 1098.0,
        "pass_completion_pct": 0.7851,
        "xpass_completion_pct": 0.7772,
        "passes_over_expected": 8.6837,
        "passes_over_expected_p100": 0.7909,
        "avg_pass_distance": 27.2048,
        "avg_pass_vertical": 12.1052
      }
    },
    {
      "canonical_id": "pascal-millien",
      "canonical_name": "Pascal Millien",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1139.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.8717,
        "xg_place": -0.1877,
        "goals_minus_xg": 0.12829999999999997,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.1159,
        "assists_minus_xa": 0.8841,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9877000000000002,
        "points_added": 0.7067,
        "xpoints_added": 0.3814,
        "passes_attempted": 390.0,
        "pass_completion_pct": 1.3119,
        "xpass_completion_pct": 1.3963,
        "passes_over_expected": -19.871199999999998,
        "passes_over_expected_p100": -8.4358,
        "avg_pass_distance": 38.965599999999995,
        "avg_pass_vertical": 6.7429
      }
    },
    {
      "canonical_id": "patrick-otte",
      "canonical_name": "Patrick Otte",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 707.0,
        "shots": 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.1101,
        "assists_minus_xa": -0.1101,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1101,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 352.0,
        "pass_completion_pct": 0.8381,
        "xpass_completion_pct": 0.8103,
        "passes_over_expected": 9.7628,
        "passes_over_expected_p100": 2.7735,
        "avg_pass_distance": 17.3871,
        "avg_pass_vertical": 3.7319
      }
    },
    {
      "canonical_id": "paul-black",
      "canonical_name": "Paul Black",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1924.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2112,
        "xg_place": -0.2112,
        "goals_minus_xg": -0.2112,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.1272,
        "assists_minus_xa": -0.1272,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3384,
        "points_added": 0.0,
        "xpoints_added": 0.1627,
        "passes_attempted": 1062.0,
        "pass_completion_pct": 0.7316,
        "xpass_completion_pct": 0.7308,
        "passes_over_expected": 0.8664,
        "passes_over_expected_p100": 0.0816,
        "avg_pass_distance": 20.4824,
        "avg_pass_vertical": 6.5514
      }
    },
    {
      "canonical_id": "paulo-j\u00fanior",
      "canonical_name": "Paulo J\u00fanior",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2487.0,
        "shots": 50.0,
        "shots_on_target": 20.0,
        "goals": 4.0,
        "xg": 4.8733,
        "xg_place": 0.03739999999999999,
        "goals_minus_xg": -0.8733,
        "key_passes": 41.0,
        "assists": 1.0,
        "xa": 3.8155,
        "assists_minus_xa": -2.8154999999999997,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 8.6889,
        "points_added": 2.5936,
        "xpoints_added": 3.7634,
        "passes_attempted": 745.0,
        "pass_completion_pct": 1.5619,
        "xpass_completion_pct": 1.5501,
        "passes_over_expected": 3.0111,
        "passes_over_expected_p100": 1.1795,
        "avg_pass_distance": 32.1085,
        "avg_pass_vertical": -1.8460999999999999
      }
    },
    {
      "canonical_id": "paulo-mendes",
      "canonical_name": "Paulo Mendes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1585.0,
        "shots": 29.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.918,
        "xg_place": -0.7338,
        "goals_minus_xg": -0.918,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 3.2835,
        "assists_minus_xa": 0.7165,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.2015,
        "points_added": 0.9961,
        "xpoints_added": 1.3697,
        "passes_attempted": 693.0,
        "pass_completion_pct": 0.7835,
        "xpass_completion_pct": 0.7801,
        "passes_over_expected": 2.3619,
        "passes_over_expected_p100": 0.3408,
        "avg_pass_distance": 19.562,
        "avg_pass_vertical": 1.0265
      }
    },
    {
      "canonical_id": "pecka",
      "canonical_name": "Pecka",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1166.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7915,
        "xg_place": -0.0752,
        "goals_minus_xg": 0.2085,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.9501,
        "assists_minus_xa": 1.0499,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7416,
        "points_added": 0.0,
        "xpoints_added": 0.4415,
        "passes_attempted": 499.0,
        "pass_completion_pct": 0.8537,
        "xpass_completion_pct": 0.8433,
        "passes_over_expected": 5.1822,
        "passes_over_expected_p100": 1.0385,
        "avg_pass_distance": 16.8366,
        "avg_pass_vertical": 0.8988
      }
    },
    {
      "canonical_id": "pedro-galv\u00e3o",
      "canonical_name": "Pedro Galv\u00e3o",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 259.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3185,
        "xg_place": -0.3185,
        "goals_minus_xg": -0.3185,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3185,
        "points_added": 0.0,
        "xpoints_added": 0.2203,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.6204,
        "xpass_completion_pct": 0.6813,
        "passes_over_expected": -8.333,
        "passes_over_expected_p100": -6.0825,
        "avg_pass_distance": 17.9545,
        "avg_pass_vertical": 5.8052
      }
    },
    {
      "canonical_id": "pedro-mendes",
      "canonical_name": "Pedro Mendes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 687.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4898,
        "xg_place": -0.4127,
        "goals_minus_xg": -0.4898,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.66,
        "assists_minus_xa": 0.34,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1498,
        "points_added": 0.0,
        "xpoints_added": 0.2599,
        "passes_attempted": 205.0,
        "pass_completion_pct": 0.8098,
        "xpass_completion_pct": 0.8247,
        "passes_over_expected": -3.0712,
        "passes_over_expected_p100": -1.4982,
        "avg_pass_distance": 17.2038,
        "avg_pass_vertical": -3.4505
      }
    },
    {
      "canonical_id": "pekka-lagerblom",
      "canonical_name": "Pekka Lagerblom",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 499.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1718,
        "xg_place": -0.1718,
        "goals_minus_xg": -0.1718,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.5509,
        "assists_minus_xa": -0.5509,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7226,
        "points_added": 0.0,
        "xpoints_added": 0.112,
        "passes_attempted": 278.0,
        "pass_completion_pct": 0.8237,
        "xpass_completion_pct": 0.8217,
        "passes_over_expected": 0.5653,
        "passes_over_expected_p100": 0.2034,
        "avg_pass_distance": 17.0426,
        "avg_pass_vertical": 3.0854
      }
    },
    {
      "canonical_id": "ryan-johnson",
      "canonical_name": "RYAN JOHNSON",
      "positions": [
        "G",
        "H"
      ],
      "ambiguous": true,
      "stats": {
        "minutes_played": 286.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.4413,
        "xg_place": -0.2994,
        "goals_minus_xg": -0.4413,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2281,
        "assists_minus_xa": -0.2281,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6694,
        "points_added": 0.3554,
        "xpoints_added": 0.99,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.7059,
        "xpass_completion_pct": 0.7375,
        "passes_over_expected": -1.6105,
        "passes_over_expected_p100": -3.1578,
        "avg_pass_distance": 15.4609,
        "avg_pass_vertical": 1.415
      }
    },
    {
      "canonical_id": "rafael-alves",
      "canonical_name": "Rafael Alves",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2945.0,
        "shots": 24.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.795,
        "xg_place": -1.4622,
        "goals_minus_xg": -1.795,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.9022,
        "assists_minus_xa": -0.9022,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.6972,
        "points_added": 0.0,
        "xpoints_added": 1.5542,
        "passes_attempted": 1551.0,
        "pass_completion_pct": 0.7872,
        "xpass_completion_pct": 0.7958,
        "passes_over_expected": -13.3018,
        "passes_over_expected_p100": -0.8576,
        "avg_pass_distance": 25.79,
        "avg_pass_vertical": 11.3717
      }
    },
    {
      "canonical_id": "ram\u00f3n-del-campo",
      "canonical_name": "Ram\u00f3n Del Campo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1549.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1733,
        "xg_place": -0.1733,
        "goals_minus_xg": -0.1733,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4922,
        "assists_minus_xa": 0.5078,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6655,
        "points_added": 0.0,
        "xpoints_added": 0.1621,
        "passes_attempted": 636.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6738,
        "passes_over_expected": -4.5679,
        "passes_over_expected_p100": -0.7182,
        "avg_pass_distance": 24.1806,
        "avg_pass_vertical": 12.664
      }
    },
    {
      "canonical_id": "ram\u00f3n-n\u00fa\u00f1ez",
      "canonical_name": "Ram\u00f3n N\u00fa\u00f1ez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1620.0,
        "shots": 58.0,
        "shots_on_target": 26.0,
        "goals": 2.0,
        "xg": 2.97,
        "xg_place": 2.3746,
        "goals_minus_xg": -0.97,
        "key_passes": 35.0,
        "assists": 5.0,
        "xa": 3.5373,
        "assists_minus_xa": 1.4627,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.5074,
        "points_added": 0.8584,
        "xpoints_added": 2.0831,
        "passes_attempted": 623.0,
        "pass_completion_pct": 0.7303,
        "xpass_completion_pct": 0.7476,
        "passes_over_expected": -10.7321,
        "passes_over_expected_p100": -1.7227,
        "avg_pass_distance": 20.6435,
        "avg_pass_vertical": 4.393
      }
    },
    {
      "canonical_id": "ram\u00f3n-soria",
      "canonical_name": "Ram\u00f3n Soria",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2042.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3752,
        "xg_place": -0.1352,
        "goals_minus_xg": -0.3752,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.621,
        "assists_minus_xa": 0.379,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9962,
        "points_added": 0.0,
        "xpoints_added": 0.2988,
        "passes_attempted": 764.0,
        "pass_completion_pct": 0.7382,
        "xpass_completion_pct": 0.7236,
        "passes_over_expected": 11.1575,
        "passes_over_expected_p100": 1.4604,
        "avg_pass_distance": 22.1965,
        "avg_pass_vertical": 10.6054
      }
    },
    {
      "canonical_id": "rauwshan-mckenzie",
      "canonical_name": "Rauwshan McKenzie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 526.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.0236,
        "passes_attempted": 245.0,
        "pass_completion_pct": 0.9429,
        "xpass_completion_pct": 0.8946,
        "passes_over_expected": 11.8279,
        "passes_over_expected_p100": 4.8277,
        "avg_pass_distance": 22.7368,
        "avg_pass_vertical": 7.5482
      }
    },
    {
      "canonical_id": "rhett-bernstein",
      "canonical_name": "Rhett Bernstein",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2546.0,
        "shots": 23.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.6148,
        "xg_place": -1.3901,
        "goals_minus_xg": -1.6148,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.1357,
        "assists_minus_xa": -0.1357,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.7505,
        "points_added": 1.4345,
        "xpoints_added": 3.0173,
        "passes_attempted": 1326.0,
        "pass_completion_pct": 0.8673,
        "xpass_completion_pct": 0.8329,
        "passes_over_expected": 45.5768,
        "passes_over_expected_p100": 3.4372,
        "avg_pass_distance": 24.4391,
        "avg_pass_vertical": 10.4151
      }
    },
    {
      "canonical_id": "richard-balchan",
      "canonical_name": "Richard Balchan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 290.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.215,
        "assists_minus_xa": -0.215,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.215,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 156.0,
        "pass_completion_pct": 0.6795,
        "xpass_completion_pct": 0.7156,
        "passes_over_expected": -5.6342,
        "passes_over_expected_p100": -3.6117,
        "avg_pass_distance": 16.2273,
        "avg_pass_vertical": 6.7383
      }
    },
    {
      "canonical_id": "richard-menjivar",
      "canonical_name": "Richard Menjivar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2400.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 2.3094,
        "xg_place": -0.8524,
        "goals_minus_xg": -2.3094,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 2.1784,
        "assists_minus_xa": -0.1784,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.4878,
        "points_added": 0.0,
        "xpoints_added": 2.0385,
        "passes_attempted": 761.0,
        "pass_completion_pct": 0.8134,
        "xpass_completion_pct": 0.8066,
        "passes_over_expected": 5.1468,
        "passes_over_expected_p100": 0.6763,
        "avg_pass_distance": 18.9343,
        "avg_pass_vertical": 1.8197
      }
    },
    {
      "canonical_id": "richie-ryan",
      "canonical_name": "Richie Ryan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1628.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2626,
        "xg_place": 0.3391,
        "goals_minus_xg": -0.2626,
        "key_passes": 28.0,
        "assists": 1.0,
        "xa": 1.9842,
        "assists_minus_xa": -0.9842000000000001,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2468,
        "points_added": 0.0,
        "xpoints_added": 0.1779,
        "passes_attempted": 1080.0,
        "pass_completion_pct": 1.637,
        "xpass_completion_pct": 1.6059999999999999,
        "passes_over_expected": 20.9892,
        "passes_over_expected_p100": 3.0982000000000003,
        "avg_pass_distance": 46.775999999999996,
        "avg_pass_vertical": 12.3234
      }
    },
    {
      "canonical_id": "robbie-findley",
      "canonical_name": "Robbie Findley",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1657.0,
        "shots": 36.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 5.9679,
        "xg_place": -0.7768,
        "goals_minus_xg": -1.9679,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 1.3462,
        "assists_minus_xa": -1.3462,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.3141,
        "points_added": 2.1634,
        "xpoints_added": 4.0442,
        "passes_attempted": 357.0,
        "pass_completion_pct": 0.7563,
        "xpass_completion_pct": 0.7806,
        "passes_over_expected": -8.6899,
        "passes_over_expected_p100": -2.4341,
        "avg_pass_distance": 17.2594,
        "avg_pass_vertical": 0.0787
      }
    },
    {
      "canonical_id": "robert-kcira",
      "canonical_name": "Robert Kcira",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 27.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.9091,
        "xpass_completion_pct": 0.7969,
        "passes_over_expected": 1.2336,
        "passes_over_expected_p100": 11.2143,
        "avg_pass_distance": 13.7045,
        "avg_pass_vertical": -0.368
      }
    },
    {
      "canonical_id": "romuald-peiser",
      "canonical_name": "Romuald Peiser",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2741.0,
        "shots": 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.0155,
        "assists_minus_xa": -0.0155,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0155,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 866.0,
        "pass_completion_pct": 0.642,
        "xpass_completion_pct": 0.6838,
        "passes_over_expected": -36.1735,
        "passes_over_expected_p100": -4.1771,
        "avg_pass_distance": 39.2422,
        "avg_pass_vertical": 30.2394,
        "shots_faced": 115.0,
        "goals_conceded": 37.0,
        "saves": 74.0,
        "headed_shot_share": 0.1478,
        "xg_faced": 31.3507,
        "goals_conceded_minus_xg": 5.6493,
        "goals_per_xg": 1.1802
      }
    },
    {
      "canonical_id": "rov\u00e9rsio",
      "canonical_name": "Rov\u00e9rsio",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 572.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3846,
        "xg_place": 0.0202,
        "goals_minus_xg": -0.3846,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0997,
        "assists_minus_xa": -0.0997,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4843,
        "points_added": 0.0,
        "xpoints_added": 0.069,
        "passes_attempted": 345.0,
        "pass_completion_pct": 0.8377,
        "xpass_completion_pct": 0.8189,
        "passes_over_expected": 6.4624,
        "passes_over_expected_p100": 1.8732,
        "avg_pass_distance": 25.3193,
        "avg_pass_vertical": 9.716
      }
    },
    {
      "canonical_id": "ruben-bover",
      "canonical_name": "Ruben Bover",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2136.0,
        "shots": 29.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 2.3698,
        "xg_place": 0.8834,
        "goals_minus_xg": 1.6302,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 1.5133,
        "assists_minus_xa": 0.4867,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.8831,
        "points_added": 1.3827,
        "xpoints_added": 1.1905,
        "passes_attempted": 1073.0,
        "pass_completion_pct": 0.7968,
        "xpass_completion_pct": 0.7796,
        "passes_over_expected": 18.5371,
        "passes_over_expected_p100": 1.7276,
        "avg_pass_distance": 21.7813,
        "avg_pass_vertical": 6.0829
      }
    },
    {
      "canonical_id": "rudy-dawson",
      "canonical_name": "Rudy Dawson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1822.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1303,
        "xg_place": -0.1303,
        "goals_minus_xg": -0.1303,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0738,
        "assists_minus_xa": -0.0738,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2042,
        "points_added": 0.0,
        "xpoints_added": 0.0877,
        "passes_attempted": 592.0,
        "pass_completion_pct": 0.6149,
        "xpass_completion_pct": 0.6573,
        "passes_over_expected": -25.1106,
        "passes_over_expected_p100": -4.2417,
        "avg_pass_distance": 24.7473,
        "avg_pass_vertical": 14.1795
      }
    },
    {
      "canonical_id": "ryan-richter",
      "canonical_name": "Ryan Richter",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 736.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1876,
        "xg_place": -0.1876,
        "goals_minus_xg": -0.1876,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.7603,
        "assists_minus_xa": -0.7603,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9479,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 356.0,
        "pass_completion_pct": 0.7388,
        "xpass_completion_pct": 0.7226,
        "passes_over_expected": 5.7703,
        "passes_over_expected_p100": 1.6209,
        "avg_pass_distance": 19.8567,
        "avg_pass_vertical": 6.6833
      }
    },
    {
      "canonical_id": "ryan-williams",
      "canonical_name": "Ryan Williams",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1427.0,
        "shots": 37.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 3.8153,
        "xg_place": -0.5876,
        "goals_minus_xg": 0.1847,
        "key_passes": 30.0,
        "assists": 0.0,
        "xa": 3.377,
        "assists_minus_xa": -3.377,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.1922,
        "points_added": 3.0385,
        "xpoints_added": 3.0169,
        "passes_attempted": 578.0,
        "pass_completion_pct": 0.7405,
        "xpass_completion_pct": 0.7384,
        "passes_over_expected": 1.208,
        "passes_over_expected_p100": 0.209,
        "avg_pass_distance": 20.504,
        "avg_pass_vertical": 2.9635
      }
    },
    {
      "canonical_id": "sainey-nyassi",
      "canonical_name": "Sainey Nyassi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1279.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.0003,
        "xg_place": -0.1361,
        "goals_minus_xg": -1.0003,
        "key_passes": 12.0,
        "assists": 4.0,
        "xa": 0.7838,
        "assists_minus_xa": 3.2162,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.7842,
        "points_added": 0.0,
        "xpoints_added": 0.7327,
        "passes_attempted": 344.0,
        "pass_completion_pct": 0.6483,
        "xpass_completion_pct": 0.7037,
        "passes_over_expected": -19.0619,
        "passes_over_expected_p100": -5.5413,
        "avg_pass_distance": 17.847,
        "avg_pass_vertical": -0.0308
      }
    },
    {
      "canonical_id": "sammy-ndjock",
      "canonical_name": "Sammy Ndjock",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2725.0,
        "shots": 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.1359,
        "assists_minus_xa": -0.1359,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1359,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 823.0,
        "pass_completion_pct": 0.5456,
        "xpass_completion_pct": 0.6055,
        "passes_over_expected": -49.3051,
        "passes_over_expected_p100": -5.9909,
        "avg_pass_distance": 46.1534,
        "avg_pass_vertical": 38.8357,
        "shots_faced": 97.0,
        "goals_conceded": 28.0,
        "saves": 67.0,
        "headed_shot_share": 0.1649,
        "xg_faced": 26.707,
        "goals_conceded_minus_xg": 1.293,
        "goals_per_xg": 1.0484
      }
    },
    {
      "canonical_id": "sean-lewis",
      "canonical_name": "Sean Lewis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1035.0,
        "shots": 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.0225,
        "assists_minus_xa": -0.0225,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0225,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 329.0,
        "pass_completion_pct": 0.6717,
        "xpass_completion_pct": 0.6475,
        "passes_over_expected": 7.9599,
        "passes_over_expected_p100": 2.4194,
        "avg_pass_distance": 45.1761,
        "avg_pass_vertical": 37.1399,
        "shots_faced": 61.0,
        "goals_conceded": 22.0,
        "saves": 39.0,
        "headed_shot_share": 0.1311,
        "xg_faced": 18.7141,
        "goals_conceded_minus_xg": 3.2859,
        "goals_per_xg": 1.1756
      }
    },
    {
      "canonical_id": "sebastian-evers",
      "canonical_name": "Sebastian Evers",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 60.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.6,
        "xpass_completion_pct": 0.6366,
        "passes_over_expected": -0.5494,
        "passes_over_expected_p100": -3.6628,
        "avg_pass_distance": 48.3435,
        "avg_pass_vertical": 40.2423,
        "shots_faced": 2.0,
        "goals_conceded": 0.0,
        "saves": 2.0,
        "headed_shot_share": 1.0,
        "xg_faced": 0.3096,
        "goals_conceded_minus_xg": -0.3096,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "sebastian-velasquez",
      "canonical_name": "Sebastian Velasquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1175.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.9513,
        "xg_place": -0.0708,
        "goals_minus_xg": 0.0487,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3429,
        "assists_minus_xa": -0.3429,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2942,
        "points_added": 1.8833,
        "xpoints_added": 1.2942,
        "passes_attempted": 460.0,
        "pass_completion_pct": 0.8152,
        "xpass_completion_pct": 0.8153,
        "passes_over_expected": -0.0603,
        "passes_over_expected_p100": -0.0131,
        "avg_pass_distance": 18.1604,
        "avg_pass_vertical": 1.4881
      }
    },
    {
      "canonical_id": "sebastien-ibeagha",
      "canonical_name": "Sebastien Ibeagha",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1790.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.731,
        "xg_place": 0.0121,
        "goals_minus_xg": 0.269,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.6415,
        "assists_minus_xa": -0.6415,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3725,
        "points_added": 0.7005,
        "xpoints_added": 1.2191,
        "passes_attempted": 699.0,
        "pass_completion_pct": 0.8112,
        "xpass_completion_pct": 0.8206,
        "passes_over_expected": -6.6231,
        "passes_over_expected_p100": -0.9475,
        "avg_pass_distance": 24.2419,
        "avg_pass_vertical": 11.0069
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-guenzatti",
      "canonical_name": "Sebasti\u00e1n Guenzatti",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2124.0,
        "shots": 45.0,
        "shots_on_target": 16.0,
        "goals": 1.0,
        "xg": 5.1464,
        "xg_place": -0.7043,
        "goals_minus_xg": -4.1464,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 3.2873,
        "assists_minus_xa": -1.2873,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 8.4337,
        "points_added": 0.0,
        "xpoints_added": 2.4846,
        "passes_attempted": 706.0,
        "pass_completion_pct": 0.7337,
        "xpass_completion_pct": 0.7386,
        "passes_over_expected": -3.433,
        "passes_over_expected_p100": -0.4863,
        "avg_pass_distance": 17.0214,
        "avg_pass_vertical": 1.13
      }
    },
    {
      "canonical_id": "sergio-van-kanten",
      "canonical_name": "Sergio Van Kanten",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 37.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.6897,
        "xpass_completion_pct": 0.8026,
        "passes_over_expected": -3.2763,
        "passes_over_expected_p100": -11.2977,
        "avg_pass_distance": 24.2307,
        "avg_pass_vertical": 3.0794
      }
    },
    {
      "canonical_id": "shamit-shome",
      "canonical_name": "Shamit Shome",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1869.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.0189,
        "xg_place": -0.5276,
        "goals_minus_xg": -1.0189,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2084,
        "assists_minus_xa": -0.2084,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2273,
        "points_added": 0.0,
        "xpoints_added": 0.5254,
        "passes_attempted": 467.0,
        "pass_completion_pct": 0.818,
        "xpass_completion_pct": 0.8172,
        "passes_over_expected": 0.3826,
        "passes_over_expected_p100": 0.0819,
        "avg_pass_distance": 18.2419,
        "avg_pass_vertical": 3.7186
      }
    },
    {
      "canonical_id": "shawn-nicklaw",
      "canonical_name": "Shawn Nicklaw",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2497.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2377,
        "xg_place": -0.175,
        "goals_minus_xg": -0.2377,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.1657,
        "assists_minus_xa": 0.8342999999999999,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4033,
        "points_added": 0.0,
        "xpoints_added": 0.1707,
        "passes_attempted": 1161.0,
        "pass_completion_pct": 1.4075,
        "xpass_completion_pct": 1.3860999999999999,
        "passes_over_expected": 6.0344,
        "passes_over_expected_p100": 2.1388,
        "avg_pass_distance": 47.171,
        "avg_pass_vertical": 19.523899999999998
      }
    },
    {
      "canonical_id": "sidney-rivera",
      "canonical_name": "Sidney Rivera",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 888.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.2792,
        "xg_place": -0.0854,
        "goals_minus_xg": 1.7208,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2258,
        "assists_minus_xa": -0.2258,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.505,
        "points_added": 2.8087,
        "xpoints_added": 0.6822,
        "passes_attempted": 171.0,
        "pass_completion_pct": 0.6433,
        "xpass_completion_pct": 0.7222,
        "passes_over_expected": -13.4998,
        "passes_over_expected_p100": -7.8946,
        "avg_pass_distance": 15.5784,
        "avg_pass_vertical": -1.4593
      }
    },
    {
      "canonical_id": "simon-mensing",
      "canonical_name": "Simon Mensing",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1509.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5663,
        "xg_place": -0.4656,
        "goals_minus_xg": -0.5663,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0827,
        "assists_minus_xa": -0.0827,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6491,
        "points_added": 0.0,
        "xpoints_added": 0.4023,
        "passes_attempted": 759.0,
        "pass_completion_pct": 0.8551,
        "xpass_completion_pct": 0.8235,
        "passes_over_expected": 23.9423,
        "passes_over_expected_p100": 3.1545,
        "avg_pass_distance": 24.6058,
        "avg_pass_vertical": 10.4535
      }
    },
    {
      "canonical_id": "sinisa-ubiparipovic",
      "canonical_name": "Sinisa Ubiparipovic",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1079.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.403,
        "xg_place": 0.1063,
        "goals_minus_xg": 0.597,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.4331,
        "assists_minus_xa": 1.5669,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.8361,
        "points_added": 0.0,
        "xpoints_added": 0.2302,
        "passes_attempted": 496.0,
        "pass_completion_pct": 0.7823,
        "xpass_completion_pct": 0.8003,
        "passes_over_expected": -8.9598,
        "passes_over_expected_p100": -1.8064,
        "avg_pass_distance": 20.7259,
        "avg_pass_vertical": 5.105
      }
    },
    {
      "canonical_id": "souleymane-youla",
      "canonical_name": "Souleymane Youla",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 538.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.6056,
        "xg_place": 0.9767,
        "goals_minus_xg": 0.3944,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0993,
        "assists_minus_xa": -0.0993,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7049,
        "points_added": 1.8859,
        "xpoints_added": 1.2228,
        "passes_attempted": 154.0,
        "pass_completion_pct": 0.6883,
        "xpass_completion_pct": 0.7287,
        "passes_over_expected": -6.2149,
        "passes_over_expected_p100": -4.0356,
        "avg_pass_distance": 16.2068,
        "avg_pass_vertical": -0.9041
      }
    },
    {
      "canonical_id": "stefan-antonijevic",
      "canonical_name": "Stefan Antonijevic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1025.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4788,
        "xg_place": -0.4788,
        "goals_minus_xg": -0.4788,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4788,
        "points_added": 0.0,
        "xpoints_added": 0.402,
        "passes_attempted": 415.0,
        "pass_completion_pct": 0.8602,
        "xpass_completion_pct": 0.8026,
        "passes_over_expected": 23.9052,
        "passes_over_expected_p100": 5.7603,
        "avg_pass_distance": 22.841,
        "avg_pass_vertical": 10.4144
      }
    },
    {
      "canonical_id": "steven-miller",
      "canonical_name": "Steven Miller",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1297.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9679,
        "xg_place": 0.1361,
        "goals_minus_xg": 0.0321,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.8439,
        "assists_minus_xa": 1.1561,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8118,
        "points_added": 0.7844,
        "xpoints_added": 0.711,
        "passes_attempted": 847.0,
        "pass_completion_pct": 0.7769,
        "xpass_completion_pct": 0.7454,
        "passes_over_expected": 26.6119,
        "passes_over_expected_p100": 3.1419,
        "avg_pass_distance": 20.7249,
        "avg_pass_vertical": 6.9623
      }
    },
    {
      "canonical_id": "steward-ceus",
      "canonical_name": "Steward Ceus",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 385.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 97.0,
        "pass_completion_pct": 0.7216,
        "xpass_completion_pct": 0.7312,
        "passes_over_expected": -0.9223,
        "passes_over_expected_p100": -0.9508,
        "avg_pass_distance": 40.113,
        "avg_pass_vertical": 32.8969,
        "shots_faced": 16.0,
        "goals_conceded": 8.0,
        "saves": 8.0,
        "headed_shot_share": 0.125,
        "xg_faced": 6.1669,
        "goals_conceded_minus_xg": 1.8331,
        "goals_per_xg": 1.2972
      }
    },
    {
      "canonical_id": "st\u00e9fano-pinho",
      "canonical_name": "St\u00e9fano Pinho",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1356.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 2.7258,
        "xg_place": 2.0257,
        "goals_minus_xg": 2.2742,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 2.0449,
        "assists_minus_xa": -1.0449,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.7706,
        "points_added": 1.235,
        "xpoints_added": 1.4481,
        "passes_attempted": 331.0,
        "pass_completion_pct": 0.6888,
        "xpass_completion_pct": 0.7294,
        "passes_over_expected": -13.4348,
        "passes_over_expected_p100": -4.0589,
        "avg_pass_distance": 16.4099,
        "avg_pass_vertical": 0.4738
      }
    },
    {
      "canonical_id": "tamika-mkandawire",
      "canonical_name": "Tamika Mkandawire",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2661.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.2277,
        "xg_place": -0.3487,
        "goals_minus_xg": -1.2277,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.0046,
        "assists_minus_xa": -1.0046,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.2324,
        "points_added": 0.7716,
        "xpoints_added": 1.4678,
        "passes_attempted": 1198.0,
        "pass_completion_pct": 0.7654,
        "xpass_completion_pct": 0.7479,
        "passes_over_expected": 21.0008,
        "passes_over_expected_p100": 1.753,
        "avg_pass_distance": 24.9222,
        "avg_pass_vertical": 13.8188
      }
    },
    {
      "canonical_id": "thomas-stewart",
      "canonical_name": "Thomas Stewart",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1005.0,
        "shots": 26.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 4.0283,
        "xg_place": 1.0935,
        "goals_minus_xg": -1.0283,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3438,
        "assists_minus_xa": -0.3438,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.3721,
        "points_added": 1.647,
        "xpoints_added": 2.8297,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.7371,
        "xpass_completion_pct": 0.7503,
        "passes_over_expected": -2.5636,
        "passes_over_expected_p100": -1.3214,
        "avg_pass_distance": 15.299,
        "avg_pass_vertical": 0.341
      }
    },
    {
      "canonical_id": "tiago-calvano",
      "canonical_name": "Tiago Calvano",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1228.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.8354,
        "xg_place": 0.6336,
        "goals_minus_xg": 0.1646,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0782,
        "assists_minus_xa": -0.0782,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9136,
        "points_added": 0.0045,
        "xpoints_added": 0.5458,
        "passes_attempted": 669.0,
        "pass_completion_pct": 0.8371,
        "xpass_completion_pct": 0.8132,
        "passes_over_expected": 15.9451,
        "passes_over_expected_p100": 2.3834,
        "avg_pass_distance": 24.2781,
        "avg_pass_vertical": 11.4587
      }
    },
    {
      "canonical_id": "tiyi-shipalane",
      "canonical_name": "Tiyi Shipalane",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2387.0,
        "shots": 29.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 1.9482,
        "xg_place": 0.1768,
        "goals_minus_xg": 1.0518,
        "key_passes": 41.0,
        "assists": 3.0,
        "xa": 4.764,
        "assists_minus_xa": -1.764,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.7123,
        "points_added": 1.7568,
        "xpoints_added": 1.3121,
        "passes_attempted": 819.0,
        "pass_completion_pct": 0.7131,
        "xpass_completion_pct": 0.7061,
        "passes_over_expected": 5.6892,
        "passes_over_expected_p100": 0.6946,
        "avg_pass_distance": 20.3295,
        "avg_pass_vertical": 1.5374
      }
    },
    {
      "canonical_id": "tom-heinemann",
      "canonical_name": "Tom Heinemann",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1479.0,
        "shots": 53.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 6.7148,
        "xg_place": -2.2784,
        "goals_minus_xg": -2.7148,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.7877,
        "assists_minus_xa": -0.7877,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 8.5024,
        "points_added": 1.396,
        "xpoints_added": 4.9042,
        "passes_attempted": 297.0,
        "pass_completion_pct": 0.6835,
        "xpass_completion_pct": 0.6904,
        "passes_over_expected": -2.0362,
        "passes_over_expected_p100": -0.6856,
        "avg_pass_distance": 14.7478,
        "avg_pass_vertical": -0.7565
      }
    },
    {
      "canonical_id": "tomi-ameobi",
      "canonical_name": "Tomi Ameobi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2689.0,
        "shots": 48.0,
        "shots_on_target": 19.0,
        "goals": 2.0,
        "xg": 7.144,
        "xg_place": 0.3353,
        "goals_minus_xg": -5.144,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 2.2523,
        "assists_minus_xa": -1.2523,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 9.3963,
        "points_added": 0.8936,
        "xpoints_added": 4.8,
        "passes_attempted": 642.0,
        "pass_completion_pct": 0.7056,
        "xpass_completion_pct": 0.7057,
        "passes_over_expected": -0.0465,
        "passes_over_expected_p100": -0.0072,
        "avg_pass_distance": 13.9089,
        "avg_pass_vertical": 0.8364
      }
    },
    {
      "canonical_id": "trevor-spangenberg",
      "canonical_name": "Trevor Spangenberg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1173.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 308.0,
        "pass_completion_pct": 0.4448,
        "xpass_completion_pct": 0.4249,
        "passes_over_expected": 6.1195,
        "passes_over_expected_p100": 1.9868,
        "avg_pass_distance": 56.618,
        "avg_pass_vertical": 52.4651,
        "shots_faced": 51.0,
        "goals_conceded": 14.0,
        "saves": 36.0,
        "headed_shot_share": 0.098,
        "xg_faced": 13.851,
        "goals_conceded_minus_xg": 0.149,
        "goals_per_xg": 1.0108
      }
    },
    {
      "canonical_id": "tyler-gibson",
      "canonical_name": "Tyler Gibson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 844.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2498,
        "xg_place": 0.0053,
        "goals_minus_xg": 0.7502,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3691,
        "assists_minus_xa": -0.3691,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6189,
        "points_added": 0.4837,
        "xpoints_added": 0.2129,
        "passes_attempted": 257.0,
        "pass_completion_pct": 0.7665,
        "xpass_completion_pct": 0.792,
        "passes_over_expected": -6.5419,
        "passes_over_expected_p100": -2.5455,
        "avg_pass_distance": 18.1615,
        "avg_pass_vertical": 0.8311
      }
    },
    {
      "canonical_id": "tyler-rudy",
      "canonical_name": "Tyler Rudy",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1954.0,
        "shots": 11.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 0.5306,
        "xg_place": 1.0526,
        "goals_minus_xg": 1.4694,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.4635,
        "assists_minus_xa": -0.4635,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.994,
        "points_added": 1.0087,
        "xpoints_added": 0.2917,
        "passes_attempted": 667.0,
        "pass_completion_pct": 0.7331,
        "xpass_completion_pct": 0.7316,
        "passes_over_expected": 1.0353,
        "passes_over_expected_p100": 0.1552,
        "avg_pass_distance": 21.0856,
        "avg_pass_vertical": 7.212
      }
    },
    {
      "canonical_id": "tyler-ruthven",
      "canonical_name": "Tyler Ruthven",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3021.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9806,
        "xg_place": -0.1288,
        "goals_minus_xg": 0.0194,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0448,
        "assists_minus_xa": -0.0448,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0254,
        "points_added": 0.7766,
        "xpoints_added": 0.7421,
        "passes_attempted": 1302.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8441,
        "passes_over_expected": 16.9493,
        "passes_over_expected_p100": 1.3018,
        "avg_pass_distance": 24.1809,
        "avg_pass_vertical": 8.7508
      }
    },
    {
      "canonical_id": "tyson-farago",
      "canonical_name": "Tyson Farago",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 290.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 95.0,
        "pass_completion_pct": 0.5789,
        "xpass_completion_pct": 0.5901,
        "passes_over_expected": -1.0613,
        "passes_over_expected_p100": -1.1172,
        "avg_pass_distance": 45.6054,
        "avg_pass_vertical": 36.6598,
        "shots_faced": 12.0,
        "goals_conceded": 5.0,
        "saves": 7.0,
        "headed_shot_share": 0.25,
        "xg_faced": 3.0756,
        "goals_conceded_minus_xg": 1.9244,
        "goals_per_xg": 1.6257
      }
    },
    {
      "canonical_id": "victor-giro",
      "canonical_name": "Victor Giro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2526.0,
        "shots": 29.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.7565,
        "xg_place": -0.0897,
        "goals_minus_xg": 0.24350000000000002,
        "key_passes": 34.0,
        "assists": 1.0,
        "xa": 3.5548,
        "assists_minus_xa": -2.5548,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.3114,
        "points_added": 1.2176,
        "xpoints_added": 1.2432,
        "passes_attempted": 1400.0,
        "pass_completion_pct": 1.5571,
        "xpass_completion_pct": 1.5065,
        "passes_over_expected": 35.4554,
        "passes_over_expected_p100": 5.0584,
        "avg_pass_distance": 40.966300000000004,
        "avg_pass_vertical": 11.640699999999999
      }
    },
    {
      "canonical_id": "victor-pineda",
      "canonical_name": "Victor Pineda",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1011.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5818,
        "xg_place": -0.4389,
        "goals_minus_xg": -0.5818,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.192,
        "assists_minus_xa": -1.192,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7738,
        "points_added": 0.0,
        "xpoints_added": 0.4698,
        "passes_attempted": 379.0,
        "pass_completion_pct": 0.81,
        "xpass_completion_pct": 0.8151,
        "passes_over_expected": -1.9132,
        "passes_over_expected_p100": -0.5048,
        "avg_pass_distance": 18.7929,
        "avg_pass_vertical": 2.654
      }
    },
    {
      "canonical_id": "vincenzo-rennella",
      "canonical_name": "Vincenzo Rennella",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 980.0,
        "shots": 31.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 2.5881,
        "xg_place": 0.235,
        "goals_minus_xg": 0.4119,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.7851,
        "assists_minus_xa": -0.7851,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3732,
        "points_added": 1.0614,
        "xpoints_added": 1.9317,
        "passes_attempted": 259.0,
        "pass_completion_pct": 0.7336,
        "xpass_completion_pct": 0.7344,
        "passes_over_expected": -0.2014,
        "passes_over_expected_p100": -0.0778,
        "avg_pass_distance": 20.0068,
        "avg_pass_vertical": 3.3009
      }
    },
    {
      "canonical_id": "walter-ram\u00edrez",
      "canonical_name": "Walter Ram\u00edrez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1297.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1412,
        "xg_place": -0.1412,
        "goals_minus_xg": -0.1412,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.5435,
        "assists_minus_xa": -0.5435,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6847,
        "points_added": 0.0,
        "xpoints_added": 0.1029,
        "passes_attempted": 803.0,
        "pass_completion_pct": 0.8157,
        "xpass_completion_pct": 0.7915,
        "passes_over_expected": 19.448,
        "passes_over_expected_p100": 2.4219,
        "avg_pass_distance": 20.8155,
        "avg_pass_vertical": 5.5328
      }
    },
    {
      "canonical_id": "wilson-palacios",
      "canonical_name": "Wilson Palacios",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1353.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0882,
        "xg_place": -0.0882,
        "goals_minus_xg": -0.0882,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4109,
        "assists_minus_xa": -0.4109,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4992,
        "points_added": 0.0,
        "xpoints_added": 0.0524,
        "passes_attempted": 686.0,
        "pass_completion_pct": 0.8936,
        "xpass_completion_pct": 0.874,
        "passes_over_expected": 13.4318,
        "passes_over_expected_p100": 1.958,
        "avg_pass_distance": 21.2363,
        "avg_pass_vertical": 3.9731
      }
    },
    {
      "canonical_id": "wojciech-wojcik",
      "canonical_name": "Wojciech Wojcik",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 20.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2738,
        "assists_minus_xa": -0.2738,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2738,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7125,
        "passes_over_expected": 0.8751,
        "passes_over_expected_p100": 8.7514,
        "avg_pass_distance": 17.9414,
        "avg_pass_vertical": 2.0828
      }
    },
    {
      "canonical_id": "yasmani-duk",
      "canonical_name": "Yasmani Duk",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 812.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.5518,
        "xg_place": -0.1082,
        "goals_minus_xg": 0.4482,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3366,
        "assists_minus_xa": 0.6634,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8884,
        "points_added": 0.8063,
        "xpoints_added": 0.9081,
        "passes_attempted": 159.0,
        "pass_completion_pct": 0.6478,
        "xpass_completion_pct": 0.7316,
        "passes_over_expected": -13.3261,
        "passes_over_expected_p100": -8.3812,
        "avg_pass_distance": 15.7151,
        "avg_pass_vertical": 0.1676
      }
    },
    {
      "canonical_id": "yohandry-orozco",
      "canonical_name": "Yohandry Orozco",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1522.0,
        "shots": 48.0,
        "shots_on_target": 21.0,
        "goals": 7.0,
        "xg": 3.6912,
        "xg_place": 2.1563,
        "goals_minus_xg": 3.3088,
        "key_passes": 39.0,
        "assists": 1.0,
        "xa": 3.8309,
        "assists_minus_xa": -2.8309,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.5222,
        "points_added": 2.2058,
        "xpoints_added": 1.419,
        "passes_attempted": 744.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7527,
        "passes_over_expected": -2.0357,
        "passes_over_expected_p100": -0.2736,
        "avg_pass_distance": 19.5985,
        "avg_pass_vertical": 0.5251
      }
    },
    {
      "canonical_id": "yuma-monsalvez",
      "canonical_name": "Yuma Monsalvez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1285.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2833,
        "xg_place": -0.1268,
        "goals_minus_xg": -0.2833,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3973,
        "assists_minus_xa": 0.6027,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6806,
        "points_added": 0.0,
        "xpoints_added": 0.2326,
        "passes_attempted": 673.0,
        "pass_completion_pct": 0.8321,
        "xpass_completion_pct": 0.8301,
        "passes_over_expected": 1.3646,
        "passes_over_expected_p100": 0.2028,
        "avg_pass_distance": 20.6821,
        "avg_pass_vertical": 4.7968
      }
    },
    {
      "canonical_id": "zach-steinberger",
      "canonical_name": "Zach Steinberger",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1820.0,
        "shots": 24.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 3.5303,
        "xg_place": -0.3827,
        "goals_minus_xg": 0.4697,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 2.2581,
        "assists_minus_xa": 1.7419,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.7885,
        "points_added": 2.4219,
        "xpoints_added": 2.0679,
        "passes_attempted": 655.0,
        "pass_completion_pct": 0.7893,
        "xpass_completion_pct": 0.7735,
        "passes_over_expected": 10.3532,
        "passes_over_expected_p100": 1.5806,
        "avg_pass_distance": 18.8112,
        "avg_pass_vertical": 2.452
      }
    },
    {
      "canonical_id": "zachary-portillos",
      "canonical_name": "Zachary Portillos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 475.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0525,
        "xg_place": -0.0525,
        "goals_minus_xg": -0.0525,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0483,
        "assists_minus_xa": -0.0483,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1008,
        "points_added": 0.0,
        "xpoints_added": 0.0512,
        "passes_attempted": 228.0,
        "pass_completion_pct": 0.7456,
        "xpass_completion_pct": 0.7205,
        "passes_over_expected": 5.7333,
        "passes_over_expected_p100": 2.5146,
        "avg_pass_distance": 20.1058,
        "avg_pass_vertical": 8.1009
      }
    },
    {
      "canonical_id": "\u00e1lex-p\u00e9rez",
      "canonical_name": "\u00c1lex P\u00e9rez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 812.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.3996,
        "xg_place": 0.1905,
        "goals_minus_xg": -0.3996,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.8274,
        "assists_minus_xa": 0.1726,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.227,
        "points_added": 0.4525,
        "xpoints_added": 0.8947,
        "passes_attempted": 522.0,
        "pass_completion_pct": 0.795,
        "xpass_completion_pct": 0.8174,
        "passes_over_expected": -11.6682,
        "passes_over_expected_p100": -2.2353,
        "avg_pass_distance": 22.6436,
        "avg_pass_vertical": 6.349
      }
    },
    {
      "canonical_id": "\u00e9amon-zayed",
      "canonical_name": "\u00c9amon Zayed",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3119.0,
        "shots": 72.0,
        "shots_on_target": 38.0,
        "goals": 15.0,
        "xg": 15.3908,
        "xg_place": 1.2949,
        "goals_minus_xg": -0.3908,
        "key_passes": 22.0,
        "assists": 4.0,
        "xa": 2.4241,
        "assists_minus_xa": 1.5759,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 17.8149,
        "points_added": 5.5882,
        "xpoints_added": 8.2558,
        "passes_attempted": 499.0,
        "pass_completion_pct": 0.6573,
        "xpass_completion_pct": 0.6893,
        "passes_over_expected": -15.9363,
        "passes_over_expected_p100": -3.1937,
        "avg_pass_distance": 15.728,
        "avg_pass_vertical": 0.5303
      }
    }
  ]
}