{
  "slug": "mls-2016",
  "display_name": "MLS 2016",
  "player_count": 510,
  "game_count": 357,
  "games": [
    {
      "slug": "soccer-mls-2016-clb-por-kaqbzxmvqb",
      "display": "Columbus @ Portland",
      "week": 1,
      "season": 2016,
      "date_str": "2016-03-06",
      "away_team": "Columbus",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-col-sje-nwmwwn2lml",
      "display": "Colorado @ San Jose",
      "week": 1,
      "season": 2016,
      "date_str": "2016-03-06",
      "away_team": "Colorado",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-mtl-van-7vqg1p73mv",
      "display": "Montr\u00e9al @ Vancouver",
      "week": 1,
      "season": 2016,
      "date_str": "2016-03-06",
      "away_team": "Montr\u00e9al",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-ner-hou-xj5yyr3g5b",
      "display": "New England @ Houston",
      "week": 1,
      "season": 2016,
      "date_str": "2016-03-06",
      "away_team": "New England",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyc-chi-e7mz7grk5r",
      "display": "New York City @ Chicago",
      "week": 1,
      "season": 2016,
      "date_str": "2016-03-06",
      "away_team": "New York City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-phi-fcd-n6mmajl0me",
      "display": "Philadelphia @ Dallas",
      "week": 1,
      "season": 2016,
      "date_str": "2016-03-06",
      "away_team": "Philadelphia",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-rsl-orl-evq3z9dj5w",
      "display": "Salt Lake @ Orlando City",
      "week": 1,
      "season": 2016,
      "date_str": "2016-03-06",
      "away_team": "Salt Lake",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-tor-nyrb-oa5wd3byq1",
      "display": "Toronto @ New York",
      "week": 1,
      "season": 2016,
      "date_str": "2016-03-06",
      "away_team": "Toronto",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-dcu-lag-jyqjx4wd5g",
      "display": "D.C. United @ LA Galaxy",
      "week": 1,
      "season": 2016,
      "date_str": "2016-03-07",
      "away_team": "D.C. United",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-skc-sea-0x5gbdolm7",
      "display": "Kansas City @ Seattle",
      "week": 1,
      "season": 2016,
      "date_str": "2016-03-07",
      "away_team": "Kansas City",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-chi-orl-0oq6ypd256",
      "display": "Chicago @ Orlando City",
      "week": 2,
      "season": 2016,
      "date_str": "2016-03-12",
      "away_team": "Chicago",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-dcu-ner-9z5kdxvgqa",
      "display": "D.C. United @ New England",
      "week": 2,
      "season": 2016,
      "date_str": "2016-03-12",
      "away_team": "D.C. United",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyrb-mtl-wvq9eydyqw",
      "display": "New York @ Montr\u00e9al",
      "week": 2,
      "season": 2016,
      "date_str": "2016-03-12",
      "away_team": "New York",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sea-rsl-315vbo2b59",
      "display": "Seattle @ Salt Lake",
      "week": 2,
      "season": 2016,
      "date_str": "2016-03-12",
      "away_team": "Seattle",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-fcd-hou-vzqowaxlqa",
      "display": "Dallas @ Houston",
      "week": 2,
      "season": 2016,
      "date_str": "2016-03-13",
      "away_team": "Dallas",
      "home_team": "Houston",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-lag-col-gpmoxwg15z",
      "display": "LA Galaxy @ Colorado",
      "week": 2,
      "season": 2016,
      "date_str": "2016-03-13",
      "away_team": "LA Galaxy",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-phi-clb-gomnjpvjmw",
      "display": "Philadelphia @ Columbus",
      "week": 2,
      "season": 2016,
      "date_str": "2016-03-13",
      "away_team": "Philadelphia",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-por-sje-pk5lxvbn5o",
      "display": "Portland @ San Jose",
      "week": 2,
      "season": 2016,
      "date_str": "2016-03-13",
      "away_team": "Portland",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-tor-nyc-egmpx36ama",
      "display": "Toronto @ New York City",
      "week": 2,
      "season": 2016,
      "date_str": "2016-03-13",
      "away_team": "Toronto",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-van-skc-2lqrxwnnmr",
      "display": "Vancouver @ Kansas City",
      "week": 2,
      "season": 2016,
      "date_str": "2016-03-13",
      "away_team": "Vancouver",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-orl-nyc-gjmnyjgbqk",
      "display": "Orlando City @ New York City",
      "week": 3,
      "season": 2016,
      "date_str": "2016-03-18",
      "away_team": "Orlando City",
      "home_team": "New York City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-clb-chi-ramy7wb2qd",
      "display": "Columbus @ Chicago",
      "week": 3,
      "season": 2016,
      "date_str": "2016-03-19",
      "away_team": "Columbus",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-hou-nyrb-2vq1xoy0qr",
      "display": "Houston @ New York",
      "week": 3,
      "season": 2016,
      "date_str": "2016-03-19",
      "away_team": "Houston",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-col-dcu-9yqd9rg8qv",
      "display": "Colorado @ D.C. United",
      "week": 3,
      "season": 2016,
      "date_str": "2016-03-20",
      "away_team": "Colorado",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-mtl-fcd-7vq7lldzmd",
      "display": "Montr\u00e9al @ Dallas",
      "week": 3,
      "season": 2016,
      "date_str": "2016-03-20",
      "away_team": "Montr\u00e9al",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-ner-phi-vj58jndmq8",
      "display": "New England @ Philadelphia",
      "week": 3,
      "season": 2016,
      "date_str": "2016-03-20",
      "away_team": "New England",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-rsl-por-a35rwz7gql",
      "display": "Salt Lake @ Portland",
      "week": 3,
      "season": 2016,
      "date_str": "2016-03-20",
      "away_team": "Salt Lake",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sje-lag-ev5dxx7o5k",
      "display": "San Jose @ LA Galaxy",
      "week": 3,
      "season": 2016,
      "date_str": "2016-03-20",
      "away_team": "San Jose",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-tor-skc-kxmedlgbq6",
      "display": "Toronto @ Kansas City",
      "week": 3,
      "season": 2016,
      "date_str": "2016-03-20",
      "away_team": "Toronto",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-van-sea-olmld0pnml",
      "display": "Vancouver @ Seattle",
      "week": 3,
      "season": 2016,
      "date_str": "2016-03-20",
      "away_team": "Vancouver",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-fcd-dcu-odmxgo20qy",
      "display": "Dallas @ D.C. United",
      "week": 4,
      "season": 2016,
      "date_str": "2016-03-26",
      "away_team": "Dallas",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-ner-nyc-9vq2eryrqk",
      "display": "New England @ New York City",
      "week": 4,
      "season": 2016,
      "date_str": "2016-03-26",
      "away_team": "New England",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-hou-van-npqxybbjq9",
      "display": "Houston @ Vancouver",
      "week": 4,
      "season": 2016,
      "date_str": "2016-03-27",
      "away_team": "Houston",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyrb-ner-adq0ynywme",
      "display": "New York @ New England",
      "week": 5,
      "season": 2016,
      "date_str": "2016-04-01",
      "away_team": "New York",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-phi-chi-xw5p3ae9mg",
      "display": "Philadelphia @ Chicago",
      "week": 5,
      "season": 2016,
      "date_str": "2016-04-02",
      "away_team": "Philadelphia",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-clb-fcd-kpqja2n456",
      "display": "Columbus @ Dallas",
      "week": 5,
      "season": 2016,
      "date_str": "2016-04-03",
      "away_team": "Columbus",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-dcu-sje-4wm4rk4dqj",
      "display": "D.C. United @ San Jose",
      "week": 5,
      "season": 2016,
      "date_str": "2016-04-03",
      "away_team": "D.C. United",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-lag-van-blmvowm35x",
      "display": "LA Galaxy @ Vancouver",
      "week": 5,
      "season": 2016,
      "date_str": "2016-04-03",
      "away_team": "LA Galaxy",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-mtl-sea-zeqz694dqk",
      "display": "Montr\u00e9al @ Seattle",
      "week": 5,
      "season": 2016,
      "date_str": "2016-04-03",
      "away_team": "Montr\u00e9al",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-rsl-skc-4jmazepd5k",
      "display": "Salt Lake @ Kansas City",
      "week": 5,
      "season": 2016,
      "date_str": "2016-04-03",
      "away_team": "Salt Lake",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-tor-col-krqa873lqk",
      "display": "Toronto @ Colorado",
      "week": 5,
      "season": 2016,
      "date_str": "2016-04-03",
      "away_team": "Toronto",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-por-orl-xvqkvz3a50",
      "display": "Portland @ Orlando City",
      "week": 5,
      "season": 2016,
      "date_str": "2016-04-04",
      "away_team": "Portland",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-orl-phi-p6qb1dbd50",
      "display": "Orlando City @ Philadelphia",
      "week": 6,
      "season": 2016,
      "date_str": "2016-04-08",
      "away_team": "Orlando City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-clb-mtl-n6mmajv0me",
      "display": "Columbus @ Montr\u00e9al",
      "week": 6,
      "season": 2016,
      "date_str": "2016-04-09",
      "away_team": "Columbus",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-skc-nyrb-jyqjx4dd5g",
      "display": "Kansas City @ New York",
      "week": 6,
      "season": 2016,
      "date_str": "2016-04-09",
      "away_team": "Kansas City",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-tor-ner-xj5yyreg5b",
      "display": "Toronto @ New England",
      "week": 6,
      "season": 2016,
      "date_str": "2016-04-09",
      "away_team": "Toronto",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-van-dcu-e7mz7gbk5r",
      "display": "Vancouver @ D.C. United",
      "week": 6,
      "season": 2016,
      "date_str": "2016-04-09",
      "away_team": "Vancouver",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-chi-nyc-kaqbzx2vqb",
      "display": "Chicago @ New York City",
      "week": 6,
      "season": 2016,
      "date_str": "2016-04-10",
      "away_team": "Chicago",
      "home_team": "New York City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-col-rsl-oa5wd3vyq1",
      "display": "Colorado @ Salt Lake",
      "week": 6,
      "season": 2016,
      "date_str": "2016-04-10",
      "away_team": "Colorado",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sea-hou-evq3z91j5w",
      "display": "Seattle @ Houston",
      "week": 6,
      "season": 2016,
      "date_str": "2016-04-10",
      "away_team": "Seattle",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sje-fcd-ljqea07oqx",
      "display": "San Jose @ Dallas",
      "week": 6,
      "season": 2016,
      "date_str": "2016-04-10",
      "away_team": "San Jose",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-por-lag-nwmwwndlml",
      "display": "Portland @ LA Galaxy",
      "week": 6,
      "season": 2016,
      "date_str": "2016-04-11",
      "away_team": "Portland",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-col-skc-0x5gbdvlm7",
      "display": "Colorado @ Kansas City",
      "week": 7,
      "season": 2016,
      "date_str": "2016-04-14",
      "away_team": "Colorado",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-fcd-por-7vqg1pa3mv",
      "display": "Dallas @ Portland",
      "week": 7,
      "season": 2016,
      "date_str": "2016-04-14",
      "away_team": "Dallas",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyrb-sje-0oq6yp1256",
      "display": "New York @ San Jose",
      "week": 7,
      "season": 2016,
      "date_str": "2016-04-14",
      "away_team": "New York",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-lag-hou-gpmoxw215z",
      "display": "LA Galaxy @ Houston",
      "week": 7,
      "season": 2016,
      "date_str": "2016-04-15",
      "away_team": "LA Galaxy",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-mtl-chi-gomnjpkjmw",
      "display": "Montr\u00e9al @ Chicago",
      "week": 7,
      "season": 2016,
      "date_str": "2016-04-16",
      "away_team": "Montr\u00e9al",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyc-clb-2lqrxwynmr",
      "display": "New York City @ Columbus",
      "week": 7,
      "season": 2016,
      "date_str": "2016-04-16",
      "away_team": "New York City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-tor-dcu-jyqjx4dd5g",
      "display": "Toronto @ D.C. United",
      "week": 7,
      "season": 2016,
      "date_str": "2016-04-16",
      "away_team": "Toronto",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-ner-orl-nwmwwndzml",
      "display": "New England @ Orlando City",
      "week": 7,
      "season": 2016,
      "date_str": "2016-04-17",
      "away_team": "New England",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyrb-col-vzqowablqa",
      "display": "New York @ Colorado",
      "week": 7,
      "season": 2016,
      "date_str": "2016-04-17",
      "away_team": "New York",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-phi-sea-kaqbzx2zqb",
      "display": "Philadelphia @ Seattle",
      "week": 7,
      "season": 2016,
      "date_str": "2016-04-17",
      "away_team": "Philadelphia",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sje-por-oa5wd3vwq1",
      "display": "San Jose @ Portland",
      "week": 7,
      "season": 2016,
      "date_str": "2016-04-17",
      "away_team": "San Jose",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-skc-fcd-0x5gbdvrm7",
      "display": "Kansas City @ Dallas",
      "week": 7,
      "season": 2016,
      "date_str": "2016-04-17",
      "away_team": "Kansas City",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-van-rsl-evq3z91w5w",
      "display": "Vancouver @ Salt Lake",
      "week": 7,
      "season": 2016,
      "date_str": "2016-04-17",
      "away_team": "Vancouver",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-hou-clb-0oq6yp1z56",
      "display": "Houston @ Columbus",
      "week": 8,
      "season": 2016,
      "date_str": "2016-04-23",
      "away_team": "Houston",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-ner-dcu-gpmoxw275z",
      "display": "New England @ D.C. United",
      "week": 8,
      "season": 2016,
      "date_str": "2016-04-23",
      "away_team": "New England",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyc-phi-2lqrxwyxmr",
      "display": "New York City @ Philadelphia",
      "week": 8,
      "season": 2016,
      "date_str": "2016-04-23",
      "away_team": "New York City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-tor-mtl-vzqowabbqa",
      "display": "Toronto @ Montr\u00e9al",
      "week": 8,
      "season": 2016,
      "date_str": "2016-04-23",
      "away_team": "Toronto",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-fcd-van-wvq9eyymqw",
      "display": "Dallas @ Vancouver",
      "week": 8,
      "season": 2016,
      "date_str": "2016-04-24",
      "away_team": "Dallas",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-orl-nyrb-315vbojv59",
      "display": "Orlando City @ New York",
      "week": 8,
      "season": 2016,
      "date_str": "2016-04-24",
      "away_team": "Orlando City",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-rsl-lag-gomnjpkbmw",
      "display": "Salt Lake @ LA Galaxy",
      "week": 8,
      "season": 2016,
      "date_str": "2016-04-24",
      "away_team": "Salt Lake",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sea-col-7vqg1paymv",
      "display": "Seattle @ Colorado",
      "week": 8,
      "season": 2016,
      "date_str": "2016-04-24",
      "away_team": "Seattle",
      "home_team": "Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-skc-sje-9z5kdx0kqa",
      "display": "Kansas City @ San Jose",
      "week": 8,
      "season": 2016,
      "date_str": "2016-04-24",
      "away_team": "Kansas City",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-mtl-nyc-pk5lxvyd5o",
      "display": "Montr\u00e9al @ New York City",
      "week": 9,
      "season": 2016,
      "date_str": "2016-04-27",
      "away_team": "Montr\u00e9al",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-por-ner-egmpx3d0ma",
      "display": "Portland @ New England",
      "week": 9,
      "season": 2016,
      "date_str": "2016-04-27",
      "away_team": "Portland",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-skc-van-gjmnyjlpqk",
      "display": "Kansas City @ Vancouver",
      "week": 9,
      "season": 2016,
      "date_str": "2016-04-28",
      "away_team": "Kansas City",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-fcd-nyrb-ramy7wznqd",
      "display": "Dallas @ New York",
      "week": 9,
      "season": 2016,
      "date_str": "2016-04-29",
      "away_team": "Dallas",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-clb-sea-9yqd9ramqv",
      "display": "Columbus @ Seattle",
      "week": 9,
      "season": 2016,
      "date_str": "2016-04-30",
      "away_team": "Columbus",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-col-mtl-ev5dxxzj5k",
      "display": "Colorado @ Montr\u00e9al",
      "week": 9,
      "season": 2016,
      "date_str": "2016-04-30",
      "away_team": "Colorado",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-dcu-chi-7vq7llzdmd",
      "display": "D.C. United @ Chicago",
      "week": 9,
      "season": 2016,
      "date_str": "2016-04-30",
      "away_team": "D.C. United",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-orl-ner-2vq1xoewqr",
      "display": "Orlando City @ New England",
      "week": 9,
      "season": 2016,
      "date_str": "2016-04-30",
      "away_team": "Orlando City",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sje-phi-olmld0brml",
      "display": "San Jose @ Philadelphia",
      "week": 9,
      "season": 2016,
      "date_str": "2016-04-30",
      "away_team": "San Jose",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-van-nyc-a35rwzzwql",
      "display": "Vancouver @ New York City",
      "week": 9,
      "season": 2016,
      "date_str": "2016-04-30",
      "away_team": "Vancouver",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-hou-rsl-vj58jn2rq8",
      "display": "Houston @ Salt Lake",
      "week": 9,
      "season": 2016,
      "date_str": "2016-05-01",
      "away_team": "Houston",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-tor-por-kxmedlv1q6",
      "display": "Toronto @ Portland",
      "week": 9,
      "season": 2016,
      "date_str": "2016-05-01",
      "away_team": "Toronto",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-lag-skc-odmxgoloqy",
      "display": "LA Galaxy @ Kansas City",
      "week": 9,
      "season": 2016,
      "date_str": "2016-05-02",
      "away_team": "LA Galaxy",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyrb-orl-9vq2er1xqk",
      "display": "New York @ Orlando City",
      "week": 10,
      "season": 2016,
      "date_str": "2016-05-06",
      "away_team": "New York",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-fcd-tor-krqa87obqk",
      "display": "Dallas @ Toronto",
      "week": 10,
      "season": 2016,
      "date_str": "2016-05-07",
      "away_team": "Dallas",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-mtl-clb-adq0yn4rme",
      "display": "Montr\u00e9al @ Columbus",
      "week": 10,
      "season": 2016,
      "date_str": "2016-05-07",
      "away_team": "Montr\u00e9al",
      "home_team": "Columbus",
      "team": "",
      "score_home": 4,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-por-van-4jmaze395k",
      "display": "Portland @ Vancouver",
      "week": 10,
      "season": 2016,
      "date_str": "2016-05-07",
      "away_team": "Portland",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-ner-lag-4wm4rkvlqj",
      "display": "New England @ LA Galaxy",
      "week": 10,
      "season": 2016,
      "date_str": "2016-05-08",
      "away_team": "New England",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyc-dcu-zeqz69wjqk",
      "display": "New York City @ D.C. United",
      "week": 10,
      "season": 2016,
      "date_str": "2016-05-08",
      "away_team": "New York City",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-rsl-col-npqxybvzq9",
      "display": "Salt Lake @ Colorado",
      "week": 10,
      "season": 2016,
      "date_str": "2016-05-08",
      "away_team": "Salt Lake",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sje-sea-xw5p3ao6mg",
      "display": "San Jose @ Seattle",
      "week": 10,
      "season": 2016,
      "date_str": "2016-05-08",
      "away_team": "San Jose",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-skc-hou-kpqja20e56",
      "display": "Kansas City @ Houston",
      "week": 10,
      "season": 2016,
      "date_str": "2016-05-08",
      "away_team": "Kansas City",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-lag-phi-p6qb1dn350",
      "display": "LA Galaxy @ Philadelphia",
      "week": 11,
      "season": 2016,
      "date_str": "2016-05-11",
      "away_team": "LA Galaxy",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-chi-van-e7mz7g675r",
      "display": "Chicago @ Vancouver",
      "week": 11,
      "season": 2016,
      "date_str": "2016-05-12",
      "away_team": "Chicago",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-hou-sje-ljqea0gnqx",
      "display": "Houston @ San Jose",
      "week": 11,
      "season": 2016,
      "date_str": "2016-05-12",
      "away_team": "Houston",
      "home_team": "San Jose",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-por-fcd-xvqkvz9250",
      "display": "Portland @ Dallas",
      "week": 11,
      "season": 2016,
      "date_str": "2016-05-12",
      "away_team": "Portland",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-skc-col-blmvowb75x",
      "display": "Kansas City @ Colorado",
      "week": 11,
      "season": 2016,
      "date_str": "2016-05-12",
      "away_team": "Kansas City",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyrb-dcu-n6mmaj6lme",
      "display": "New York @ D.C. United",
      "week": 11,
      "season": 2016,
      "date_str": "2016-05-13",
      "away_team": "New York",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-chi-ner-kaqbzxyzqb",
      "display": "Chicago @ New England",
      "week": 11,
      "season": 2016,
      "date_str": "2016-05-14",
      "away_team": "Chicago",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-col-clb-xj5yyrje5b",
      "display": "Colorado @ Columbus",
      "week": 11,
      "season": 2016,
      "date_str": "2016-05-14",
      "away_team": "Colorado",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-phi-mtl-evq3z94w5w",
      "display": "Philadelphia @ Montr\u00e9al",
      "week": 11,
      "season": 2016,
      "date_str": "2016-05-14",
      "away_team": "Philadelphia",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-van-tor-nwmwwnyzml",
      "display": "Vancouver @ Toronto",
      "week": 11,
      "season": 2016,
      "date_str": "2016-05-14",
      "away_team": "Vancouver",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyc-por-7vqg1poymv",
      "display": "New York City @ Portland",
      "week": 11,
      "season": 2016,
      "date_str": "2016-05-15",
      "away_team": "New York City",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-orl-skc-0x5gbdwrm7",
      "display": "Orlando City @ Kansas City",
      "week": 11,
      "season": 2016,
      "date_str": "2016-05-15",
      "away_team": "Orlando City",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-rsl-hou-oa5wd3wwq1",
      "display": "Salt Lake @ Houston",
      "week": 11,
      "season": 2016,
      "date_str": "2016-05-15",
      "away_team": "Salt Lake",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sea-fcd-jyqjx4rd5g",
      "display": "Seattle @ Dallas",
      "week": 11,
      "season": 2016,
      "date_str": "2016-05-15",
      "away_team": "Seattle",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-chi-nyrb-0oq6yppz56",
      "display": "Chicago @ New York",
      "week": 12,
      "season": 2016,
      "date_str": "2016-05-18",
      "away_team": "Chicago",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyc-tor-gpmoxw875z",
      "display": "New York City @ Toronto",
      "week": 12,
      "season": 2016,
      "date_str": "2016-05-18",
      "away_team": "New York City",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-dcu-phi-gomnjpobmw",
      "display": "D.C. United @ Philadelphia",
      "week": 12,
      "season": 2016,
      "date_str": "2016-05-20",
      "away_team": "D.C. United",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-clb-tor-pk5lxvyd5o",
      "display": "Columbus @ Toronto",
      "week": 12,
      "season": 2016,
      "date_str": "2016-05-21",
      "away_team": "Columbus",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-fcd-ner-wvq9eyxmqw",
      "display": "Dallas @ New England",
      "week": 12,
      "season": 2016,
      "date_str": "2016-05-21",
      "away_team": "Dallas",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-hou-chi-vzqowanbqa",
      "display": "Houston @ Chicago",
      "week": 12,
      "season": 2016,
      "date_str": "2016-05-21",
      "away_team": "Houston",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-mtl-orl-315vbolv59",
      "display": "Montr\u00e9al @ Orlando City",
      "week": 12,
      "season": 2016,
      "date_str": "2016-05-21",
      "away_team": "Montr\u00e9al",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyrb-nyc-9z5kdxgkqa",
      "display": "New York @ New York City",
      "week": 12,
      "season": 2016,
      "date_str": "2016-05-21",
      "away_team": "New York",
      "home_team": "New York City",
      "team": "",
      "score_home": 0,
      "score_away": 7,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-col-sea-egmpx320ma",
      "display": "Colorado @ Seattle",
      "week": 12,
      "season": 2016,
      "date_str": "2016-05-22",
      "away_team": "Colorado",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-rsl-skc-2lqrxwrxmr",
      "display": "Salt Lake @ Kansas City",
      "week": 12,
      "season": 2016,
      "date_str": "2016-05-22",
      "away_team": "Salt Lake",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sje-lag-ramy7wgnqd",
      "display": "San Jose @ LA Galaxy",
      "week": 12,
      "season": 2016,
      "date_str": "2016-05-22",
      "away_team": "San Jose",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-van-por-gjmnyjdpqk",
      "display": "Vancouver @ Portland",
      "week": 12,
      "season": 2016,
      "date_str": "2016-05-22",
      "away_team": "Vancouver",
      "home_team": "Portland",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-phi-orl-7vq7llndmd",
      "display": "Philadelphia @ Orlando City",
      "week": 13,
      "season": 2016,
      "date_str": "2016-05-25",
      "away_team": "Philadelphia",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-dcu-skc-ev5dxxgj5k",
      "display": "D.C. United @ Kansas City",
      "week": 13,
      "season": 2016,
      "date_str": "2016-05-28",
      "away_team": "D.C. United",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-hou-van-odmxgozoqy",
      "display": "Houston @ Vancouver",
      "week": 13,
      "season": 2016,
      "date_str": "2016-05-28",
      "away_team": "Houston",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-rsl-clb-olmld0grml",
      "display": "Salt Lake @ Columbus",
      "week": 13,
      "season": 2016,
      "date_str": "2016-05-28",
      "away_team": "Salt Lake",
      "home_team": "Columbus",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sea-ner-vj58jnzrq8",
      "display": "Seattle @ New England",
      "week": 13,
      "season": 2016,
      "date_str": "2016-05-28",
      "away_team": "Seattle",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-tor-nyrb-9yqd9rrmqv",
      "display": "Toronto @ New York",
      "week": 13,
      "season": 2016,
      "date_str": "2016-05-28",
      "away_team": "Toronto",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-fcd-sje-kxmedl91q6",
      "display": "Dallas @ San Jose",
      "week": 13,
      "season": 2016,
      "date_str": "2016-05-29",
      "away_team": "Dallas",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-lag-mtl-npqxybgzq9",
      "display": "LA Galaxy @ Montr\u00e9al",
      "week": 13,
      "season": 2016,
      "date_str": "2016-05-29",
      "away_team": "LA Galaxy",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-orl-nyc-9vq2erpxqk",
      "display": "Orlando City @ New York City",
      "week": 13,
      "season": 2016,
      "date_str": "2016-05-29",
      "away_team": "Orlando City",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-phi-col-a35rwz9wql",
      "display": "Philadelphia @ Colorado",
      "week": 13,
      "season": 2016,
      "date_str": "2016-05-29",
      "away_team": "Philadelphia",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-por-chi-2vq1xo8wqr",
      "display": "Portland @ Chicago",
      "week": 13,
      "season": 2016,
      "date_str": "2016-05-29",
      "away_team": "Portland",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-clb-phi-kpqja2we56",
      "display": "Columbus @ Philadelphia",
      "week": 14,
      "season": 2016,
      "date_str": "2016-06-01",
      "away_team": "Columbus",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-rsl-nyc-krqa87dbqk",
      "display": "Salt Lake @ New York City",
      "week": 14,
      "season": 2016,
      "date_str": "2016-06-02",
      "away_team": "Salt Lake",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sea-dcu-adq0yn8rme",
      "display": "Seattle @ D.C. United",
      "week": 14,
      "season": 2016,
      "date_str": "2016-06-02",
      "away_team": "Seattle",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sje-por-xw5p3az6mg",
      "display": "San Jose @ Portland",
      "week": 14,
      "season": 2016,
      "date_str": "2016-06-02",
      "away_team": "San Jose",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-hou-fcd-4jmazep95k",
      "display": "Houston @ Dallas",
      "week": 14,
      "season": 2016,
      "date_str": "2016-06-03",
      "away_team": "Houston",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-skc-lag-4wm4rk3lqj",
      "display": "Kansas City @ LA Galaxy",
      "week": 14,
      "season": 2016,
      "date_str": "2016-06-03",
      "away_team": "Kansas City",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-lag-tor-n6mmajzlme",
      "display": "LA Galaxy @ Toronto",
      "week": 14,
      "season": 2016,
      "date_str": "2016-06-18",
      "away_team": "LA Galaxy",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-mtl-clb-blmvowz75x",
      "display": "Montr\u00e9al @ Columbus",
      "week": 14,
      "season": 2016,
      "date_str": "2016-06-18",
      "away_team": "Montr\u00e9al",
      "home_team": "Columbus",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-ner-van-xj5yyrbe5b",
      "display": "New England @ Vancouver",
      "week": 14,
      "season": 2016,
      "date_str": "2016-06-18",
      "away_team": "New England",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-phi-nyc-p6qb1da350",
      "display": "Philadelphia @ New York City",
      "week": 14,
      "season": 2016,
      "date_str": "2016-06-18",
      "away_team": "Philadelphia",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sje-orl-ljqea0pnqx",
      "display": "San Jose @ Orlando City",
      "week": 14,
      "season": 2016,
      "date_str": "2016-06-18",
      "away_team": "San Jose",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-chi-col-zeqz69bjqk",
      "display": "Chicago @ Colorado",
      "week": 14,
      "season": 2016,
      "date_str": "2016-06-19",
      "away_team": "Chicago",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-dcu-hou-xvqkvzd250",
      "display": "D.C. United @ Houston",
      "week": 14,
      "season": 2016,
      "date_str": "2016-06-19",
      "away_team": "D.C. United",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-fcd-skc-jyqjx4nd5g",
      "display": "Dallas @ Kansas City",
      "week": 14,
      "season": 2016,
      "date_str": "2016-06-19",
      "away_team": "Dallas",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-por-rsl-e7mz7gd75r",
      "display": "Portland @ Salt Lake",
      "week": 14,
      "season": 2016,
      "date_str": "2016-06-19",
      "away_team": "Portland",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sea-nyrb-oa5wd3zwq1",
      "display": "Seattle @ New York",
      "week": 14,
      "season": 2016,
      "date_str": "2016-06-19",
      "away_team": "Seattle",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-chi-phi-nwmwwnbzml",
      "display": "Chicago @ Philadelphia",
      "week": 15,
      "season": 2016,
      "date_str": "2016-06-22",
      "away_team": "Chicago",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-col-lag-kaqbzxdzqb",
      "display": "Colorado @ LA Galaxy",
      "week": 15,
      "season": 2016,
      "date_str": "2016-06-23",
      "away_team": "Colorado",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyrb-rsl-0x5gbd1rm7",
      "display": "New York @ Salt Lake",
      "week": 15,
      "season": 2016,
      "date_str": "2016-06-23",
      "away_team": "New York",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-ner-dcu-evq3z9ww5w",
      "display": "New England @ D.C. United",
      "week": 15,
      "season": 2016,
      "date_str": "2016-06-25",
      "away_team": "New England",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyc-sea-jyqjx4ne5g",
      "display": "New York City @ Seattle",
      "week": 15,
      "season": 2016,
      "date_str": "2016-06-25",
      "away_team": "New York City",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyrb-clb-7vqg1pzymv",
      "display": "New York @ Columbus",
      "week": 15,
      "season": 2016,
      "date_str": "2016-06-25",
      "away_team": "New York",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-skc-mtl-gpmoxwb75z",
      "display": "Kansas City @ Montr\u00e9al",
      "week": 15,
      "season": 2016,
      "date_str": "2016-06-25",
      "away_team": "Kansas City",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-tor-orl-gomnjpzbmw",
      "display": "Toronto @ Orlando City",
      "week": 15,
      "season": 2016,
      "date_str": "2016-06-25",
      "away_team": "Toronto",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-van-phi-vzqowazbqa",
      "display": "Vancouver @ Philadelphia",
      "week": 15,
      "season": 2016,
      "date_str": "2016-06-25",
      "away_team": "Vancouver",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-hou-por-oa5wd3zxq1",
      "display": "Houston @ Portland",
      "week": 15,
      "season": 2016,
      "date_str": "2016-06-26",
      "away_team": "Houston",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-lag-sje-2lqrxwzxmr",
      "display": "LA Galaxy @ San Jose",
      "week": 15,
      "season": 2016,
      "date_str": "2016-06-26",
      "away_team": "LA Galaxy",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-rsl-fcd-0oq6ypwz56",
      "display": "Salt Lake @ Dallas",
      "week": 15,
      "season": 2016,
      "date_str": "2016-06-26",
      "away_team": "Salt Lake",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-dcu-rsl-kaqbzxd7qb",
      "display": "D.C. United @ Salt Lake",
      "week": 16,
      "season": 2016,
      "date_str": "2016-07-02",
      "away_team": "D.C. United",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-ner-mtl-0x5gbd1jm7",
      "display": "New England @ Montr\u00e9al",
      "week": 16,
      "season": 2016,
      "date_str": "2016-07-02",
      "away_team": "New England",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sea-tor-7vqg1pzxmv",
      "display": "Seattle @ Toronto",
      "week": 16,
      "season": 2016,
      "date_str": "2016-07-02",
      "away_team": "Seattle",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sje-chi-evq3z9wg5w",
      "display": "San Jose @ Chicago",
      "week": 16,
      "season": 2016,
      "date_str": "2016-07-02",
      "away_team": "San Jose",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-clb-skc-gpmoxwbr5z",
      "display": "Columbus @ Kansas City",
      "week": 16,
      "season": 2016,
      "date_str": "2016-07-03",
      "away_team": "Columbus",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyrb-nyc-0oq6ypw756",
      "display": "New York @ New York City",
      "week": 16,
      "season": 2016,
      "date_str": "2016-07-03",
      "away_team": "New York",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-phi-hou-nwmwwnbzml",
      "display": "Philadelphia @ Houston",
      "week": 16,
      "season": 2016,
      "date_str": "2016-07-03",
      "away_team": "Philadelphia",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-orl-fcd-vzqowazvqa",
      "display": "Orlando City @ Dallas",
      "week": 16,
      "season": 2016,
      "date_str": "2016-07-05",
      "away_team": "Orlando City",
      "home_team": "Dallas",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-por-col-gomnjpzxmw",
      "display": "Portland @ Colorado",
      "week": 16,
      "season": 2016,
      "date_str": "2016-07-05",
      "away_team": "Portland",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-van-lag-2lqrxwzdmr",
      "display": "Vancouver @ LA Galaxy",
      "week": 16,
      "season": 2016,
      "date_str": "2016-07-05",
      "away_team": "Vancouver",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyc-ner-wvq9ey6lqw",
      "display": "New York City @ New England",
      "week": 17,
      "season": 2016,
      "date_str": "2016-07-06",
      "away_team": "New York City",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-chi-tor-7vq7llg8md",
      "display": "Chicago @ Toronto",
      "week": 17,
      "season": 2016,
      "date_str": "2016-07-09",
      "away_team": "Chicago",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-clb-ner-egmpx3b3ma",
      "display": "Columbus @ New England",
      "week": 17,
      "season": 2016,
      "date_str": "2016-07-09",
      "away_team": "Columbus",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-dcu-phi-pk5lxv8p5o",
      "display": "D.C. United @ Philadelphia",
      "week": 17,
      "season": 2016,
      "date_str": "2016-07-09",
      "away_team": "D.C. United",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-fcd-sje-315vbobg59",
      "display": "Dallas @ San Jose",
      "week": 17,
      "season": 2016,
      "date_str": "2016-07-09",
      "away_team": "Dallas",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-hou-orl-9z5kdxzyqa",
      "display": "Houston @ Orlando City",
      "week": 17,
      "season": 2016,
      "date_str": "2016-07-09",
      "away_team": "Houston",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-lag-sea-ramy7wdjqd",
      "display": "LA Galaxy @ Seattle",
      "week": 17,
      "season": 2016,
      "date_str": "2016-07-09",
      "away_team": "LA Galaxy",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-col-van-ev5dxxvm5k",
      "display": "Colorado @ Vancouver",
      "week": 17,
      "season": 2016,
      "date_str": "2016-07-10",
      "away_team": "Colorado",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-mtl-rsl-gjmnyjb4qk",
      "display": "Montr\u00e9al @ Salt Lake",
      "week": 17,
      "season": 2016,
      "date_str": "2016-07-10",
      "away_team": "Montr\u00e9al",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-por-nyrb-2vq1xojlqr",
      "display": "Portland @ New York",
      "week": 17,
      "season": 2016,
      "date_str": "2016-07-10",
      "away_team": "Portland",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyc-skc-a35rwzxkql",
      "display": "New York City @ Kansas City",
      "week": 17,
      "season": 2016,
      "date_str": "2016-07-11",
      "away_team": "New York City",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-orl-nyrb-9yqd9ryoqv",
      "display": "Orlando City @ New York",
      "week": 18,
      "season": 2016,
      "date_str": "2016-07-13",
      "away_team": "Orlando City",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-tor-clb-vj58jn6wq8",
      "display": "Toronto @ Columbus",
      "week": 18,
      "season": 2016,
      "date_str": "2016-07-13",
      "away_team": "Toronto",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-fcd-sea-odmxgoagqy",
      "display": "Dallas @ Seattle",
      "week": 18,
      "season": 2016,
      "date_str": "2016-07-14",
      "away_team": "Dallas",
      "home_team": "Seattle",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-mtl-por-kxmedly3q6",
      "display": "Montr\u00e9al @ Portland",
      "week": 18,
      "season": 2016,
      "date_str": "2016-07-14",
      "away_team": "Montr\u00e9al",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-rsl-van-9vq2erweqk",
      "display": "Salt Lake @ Vancouver",
      "week": 18,
      "season": 2016,
      "date_str": "2016-07-14",
      "away_team": "Salt Lake",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-skc-chi-olmld0yaml",
      "display": "Kansas City @ Chicago",
      "week": 18,
      "season": 2016,
      "date_str": "2016-07-14",
      "away_team": "Kansas City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-dcu-clb-kpqja2yn56",
      "display": "D.C. United @ Columbus",
      "week": 18,
      "season": 2016,
      "date_str": "2016-07-16",
      "away_team": "D.C. United",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-hou-lag-npqxybnyq9",
      "display": "Houston @ LA Galaxy",
      "week": 18,
      "season": 2016,
      "date_str": "2016-07-16",
      "away_team": "Houston",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-chi-fcd-xw5p3an0mg",
      "display": "Chicago @ Dallas",
      "week": 18,
      "season": 2016,
      "date_str": "2016-07-17",
      "away_team": "Chicago",
      "home_team": "Dallas",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-ner-rsl-krqa87aoqk",
      "display": "New England @ Salt Lake",
      "week": 18,
      "season": 2016,
      "date_str": "2016-07-17",
      "away_team": "New England",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyc-mtl-blmvowd85x",
      "display": "New York City @ Montr\u00e9al",
      "week": 18,
      "season": 2016,
      "date_str": "2016-07-17",
      "away_team": "New York City",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyrb-phi-xvqkvzrn50",
      "display": "New York @ Philadelphia",
      "week": 18,
      "season": 2016,
      "date_str": "2016-07-17",
      "away_team": "New York",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-orl-van-4wm4rkbbqj",
      "display": "Orlando City @ Vancouver",
      "week": 18,
      "season": 2016,
      "date_str": "2016-07-17",
      "away_team": "Orlando City",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sea-por-zeqz69anqk",
      "display": "Seattle @ Portland",
      "week": 18,
      "season": 2016,
      "date_str": "2016-07-17",
      "away_team": "Seattle",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-skc-col-adq0ynzeme",
      "display": "Kansas City @ Colorado",
      "week": 18,
      "season": 2016,
      "date_str": "2016-07-17",
      "away_team": "Kansas City",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-tor-sje-4jmazezp5k",
      "display": "Toronto @ San Jose",
      "week": 18,
      "season": 2016,
      "date_str": "2016-07-17",
      "away_team": "Toronto",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-chi-ner-jyqjx4re5g",
      "display": "Chicago @ New England",
      "week": 19,
      "season": 2016,
      "date_str": "2016-07-23",
      "away_team": "Chicago",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-dcu-tor-evq3z93g5w",
      "display": "D.C. United @ Toronto",
      "week": 19,
      "season": 2016,
      "date_str": "2016-07-23",
      "away_team": "D.C. United",
      "home_team": "Toronto",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-lag-por-oa5wd3nxq1",
      "display": "LA Galaxy @ Portland",
      "week": 19,
      "season": 2016,
      "date_str": "2016-07-23",
      "away_team": "LA Galaxy",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-orl-clb-e7mz7gnp5r",
      "display": "Orlando City @ Columbus",
      "week": 19,
      "season": 2016,
      "date_str": "2016-07-23",
      "away_team": "Orlando City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-phi-mtl-xj5yyrax5b",
      "display": "Philadelphia @ Montr\u00e9al",
      "week": 19,
      "season": 2016,
      "date_str": "2016-07-23",
      "away_team": "Philadelphia",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sje-rsl-p6qb1dba50",
      "display": "San Jose @ Salt Lake",
      "week": 19,
      "season": 2016,
      "date_str": "2016-07-23",
      "away_team": "San Jose",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-fcd-col-ljqea0vyqx",
      "display": "Dallas @ Colorado",
      "week": 19,
      "season": 2016,
      "date_str": "2016-07-24",
      "away_team": "Dallas",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyc-nyrb-kaqbzxz7qb",
      "display": "New York City @ New York",
      "week": 19,
      "season": 2016,
      "date_str": "2016-07-24",
      "away_team": "New York City",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sea-skc-nwmwwnazml",
      "display": "Seattle @ Kansas City",
      "week": 19,
      "season": 2016,
      "date_str": "2016-07-24",
      "away_team": "Seattle",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-van-hou-n6mmajnwme",
      "display": "Vancouver @ Houston",
      "week": 19,
      "season": 2016,
      "date_str": "2016-07-24",
      "away_team": "Vancouver",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-col-nyc-0x5gbdyjm7",
      "display": "Colorado @ New York City",
      "week": 20,
      "season": 2016,
      "date_str": "2016-07-30",
      "away_team": "Colorado",
      "home_team": "New York City",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-clb-tor-315vboag59",
      "display": "Columbus @ Toronto",
      "week": 20,
      "season": 2016,
      "date_str": "2016-07-31",
      "away_team": "Columbus",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-lag-sea-2lqrxwadmr",
      "display": "LA Galaxy @ Seattle",
      "week": 20,
      "season": 2016,
      "date_str": "2016-07-31",
      "away_team": "LA Galaxy",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-mtl-dcu-gpmoxwar5z",
      "display": "Montr\u00e9al @ D.C. United",
      "week": 20,
      "season": 2016,
      "date_str": "2016-07-31",
      "away_team": "Montr\u00e9al",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-ner-orl-wvq9eyolqw",
      "display": "New England @ Orlando City",
      "week": 20,
      "season": 2016,
      "date_str": "2016-07-31",
      "away_team": "New England",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyrb-chi-7vqg1prxmv",
      "display": "New York @ Chicago",
      "week": 20,
      "season": 2016,
      "date_str": "2016-07-31",
      "away_team": "New York",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-por-skc-vzqowayvqa",
      "display": "Portland @ Kansas City",
      "week": 20,
      "season": 2016,
      "date_str": "2016-07-31",
      "away_team": "Portland",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-rsl-phi-9z5kdxyyqa",
      "display": "Salt Lake @ Philadelphia",
      "week": 20,
      "season": 2016,
      "date_str": "2016-07-31",
      "away_team": "Salt Lake",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-van-fcd-0oq6ypg756",
      "display": "Vancouver @ Dallas",
      "week": 20,
      "season": 2016,
      "date_str": "2016-07-31",
      "away_team": "Vancouver",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sje-hou-gomnjpnxmw",
      "display": "San Jose @ Houston",
      "week": 20,
      "season": 2016,
      "date_str": "2016-08-01",
      "away_team": "San Jose",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-rsl-tor-egmpx3a3ma",
      "display": "Salt Lake @ Toronto",
      "week": 21,
      "season": 2016,
      "date_str": "2016-08-03",
      "away_team": "Salt Lake",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-hou-mtl-7vq7llg8md",
      "display": "Houston @ Montr\u00e9al",
      "week": 21,
      "season": 2016,
      "date_str": "2016-08-06",
      "away_team": "Houston",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-ner-tor-2vq1xo7lqr",
      "display": "New England @ Toronto",
      "week": 21,
      "season": 2016,
      "date_str": "2016-08-06",
      "away_team": "New England",
      "home_team": "Toronto",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyc-sje-pk5lxvrp5o",
      "display": "New York City @ San Jose",
      "week": 21,
      "season": 2016,
      "date_str": "2016-08-06",
      "away_team": "New York City",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-phi-dcu-ramy7w0jqd",
      "display": "Philadelphia @ D.C. United",
      "week": 21,
      "season": 2016,
      "date_str": "2016-08-06",
      "away_team": "Philadelphia",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-chi-rsl-ev5dxxnm5k",
      "display": "Chicago @ Salt Lake",
      "week": 21,
      "season": 2016,
      "date_str": "2016-08-07",
      "away_team": "Chicago",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sea-orl-olmld01aml",
      "display": "Seattle @ Orlando City",
      "week": 21,
      "season": 2016,
      "date_str": "2016-08-07",
      "away_team": "Seattle",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-skc-por-a35rwz1kql",
      "display": "Kansas City @ Portland",
      "week": 21,
      "season": 2016,
      "date_str": "2016-08-07",
      "away_team": "Kansas City",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-van-col-gjmnyj24qk",
      "display": "Vancouver @ Colorado",
      "week": 21,
      "season": 2016,
      "date_str": "2016-08-07",
      "away_team": "Vancouver",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyrb-lag-vj58jn8wq8",
      "display": "New York @ LA Galaxy",
      "week": 21,
      "season": 2016,
      "date_str": "2016-08-08",
      "away_team": "New York",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-mtl-nyrb-xw5p3al0mg",
      "display": "Montr\u00e9al @ New York",
      "week": 22,
      "season": 2016,
      "date_str": "2016-08-13",
      "away_team": "Montr\u00e9al",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-phi-ner-kpqja2ln56",
      "display": "Philadelphia @ New England",
      "week": 22,
      "season": 2016,
      "date_str": "2016-08-13",
      "away_team": "Philadelphia",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sje-van-9yqd9rloqv",
      "display": "San Jose @ Vancouver",
      "week": 22,
      "season": 2016,
      "date_str": "2016-08-13",
      "away_team": "San Jose",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-col-lag-adq0yn7eme",
      "display": "Colorado @ LA Galaxy",
      "week": 22,
      "season": 2016,
      "date_str": "2016-08-14",
      "away_team": "Colorado",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyc-clb-kxmedlb3q6",
      "display": "New York City @ Columbus",
      "week": 22,
      "season": 2016,
      "date_str": "2016-08-14",
      "away_team": "New York City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-orl-chi-krqa87eoqk",
      "display": "Orlando City @ Chicago",
      "week": 22,
      "season": 2016,
      "date_str": "2016-08-14",
      "away_team": "Orlando City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-por-dcu-9vq2er7eqk",
      "display": "Portland @ D.C. United",
      "week": 22,
      "season": 2016,
      "date_str": "2016-08-14",
      "away_team": "Portland",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-rsl-sea-4jmazegp5k",
      "display": "Salt Lake @ Seattle",
      "week": 22,
      "season": 2016,
      "date_str": "2016-08-14",
      "away_team": "Salt Lake",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-skc-fcd-odmxgongqy",
      "display": "Kansas City @ Dallas",
      "week": 22,
      "season": 2016,
      "date_str": "2016-08-14",
      "away_team": "Kansas City",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-tor-hou-npqxyb1yq9",
      "display": "Toronto @ Houston",
      "week": 22,
      "season": 2016,
      "date_str": "2016-08-15",
      "away_team": "Toronto",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-chi-mtl-xvqkvzyn50",
      "display": "Chicago @ Montr\u00e9al",
      "week": 23,
      "season": 2016,
      "date_str": "2016-08-20",
      "away_team": "Chicago",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-clb-ner-p6qb1dla50",
      "display": "Columbus @ New England",
      "week": 23,
      "season": 2016,
      "date_str": "2016-08-20",
      "away_team": "Columbus",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-hou-sje-4wm4rk7bqj",
      "display": "Houston @ San Jose",
      "week": 23,
      "season": 2016,
      "date_str": "2016-08-20",
      "away_team": "Houston",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-lag-nyc-ljqea0oyqx",
      "display": "LA Galaxy @ New York City",
      "week": 23,
      "season": 2016,
      "date_str": "2016-08-20",
      "away_team": "LA Galaxy",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-tor-phi-e7mz7gyp5r",
      "display": "Toronto @ Philadelphia",
      "week": 23,
      "season": 2016,
      "date_str": "2016-08-20",
      "away_team": "Toronto",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-fcd-rsl-n6mmaj1wme",
      "display": "Dallas @ Salt Lake",
      "week": 23,
      "season": 2016,
      "date_str": "2016-08-21",
      "away_team": "Dallas",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyrb-dcu-xj5yyrex5b",
      "display": "New York @ D.C. United",
      "week": 23,
      "season": 2016,
      "date_str": "2016-08-21",
      "away_team": "New York",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-orl-col-zeqz69nnqk",
      "display": "Orlando City @ Colorado",
      "week": 23,
      "season": 2016,
      "date_str": "2016-08-21",
      "away_team": "Orlando City",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-van-skc-blmvowx85x",
      "display": "Vancouver @ Kansas City",
      "week": 23,
      "season": 2016,
      "date_str": "2016-08-21",
      "away_team": "Vancouver",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-por-sea-jyqjx4pe5g",
      "display": "Portland @ Seattle",
      "week": 23,
      "season": 2016,
      "date_str": "2016-08-22",
      "away_team": "Portland",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-dcu-mtl-0x5gbdkjm7",
      "display": "D.C. United @ Montr\u00e9al",
      "week": 24,
      "season": 2016,
      "date_str": "2016-08-24",
      "away_team": "D.C. United",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-phi-clb-kaqbzx67qb",
      "display": "Philadelphia @ Columbus",
      "week": 24,
      "season": 2016,
      "date_str": "2016-08-24",
      "away_team": "Philadelphia",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-tor-orl-evq3z97g5w",
      "display": "Toronto @ Orlando City",
      "week": 24,
      "season": 2016,
      "date_str": "2016-08-24",
      "away_team": "Toronto",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-lag-chi-oa5wd3exq1",
      "display": "LA Galaxy @ Chicago",
      "week": 24,
      "season": 2016,
      "date_str": "2016-08-25",
      "away_team": "LA Galaxy",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-ner-sje-7vqg1p9xmv",
      "display": "New England @ San Jose",
      "week": 24,
      "season": 2016,
      "date_str": "2016-08-25",
      "away_team": "New England",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sea-hou-nwmwwnzzml",
      "display": "Seattle @ Houston",
      "week": 24,
      "season": 2016,
      "date_str": "2016-08-25",
      "away_team": "Seattle",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-chi-dcu-gomnjp1xmw",
      "display": "Chicago @ D.C. United",
      "week": 24,
      "season": 2016,
      "date_str": "2016-08-27",
      "away_team": "Chicago",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 6,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-col-rsl-0oq6ypj756",
      "display": "Colorado @ Salt Lake",
      "week": 24,
      "season": 2016,
      "date_str": "2016-08-27",
      "away_team": "Colorado",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-mtl-tor-oa5wd3ebq1",
      "display": "Montr\u00e9al @ Toronto",
      "week": 24,
      "season": 2016,
      "date_str": "2016-08-27",
      "away_team": "Montr\u00e9al",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sje-clb-gpmoxwdr5z",
      "display": "San Jose @ Columbus",
      "week": 24,
      "season": 2016,
      "date_str": "2016-08-27",
      "away_team": "San Jose",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-skc-phi-jyqjx4pw5g",
      "display": "Kansas City @ Philadelphia",
      "week": 24,
      "season": 2016,
      "date_str": "2016-08-27",
      "away_team": "Kansas City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-fcd-hou-vzqowa1vqa",
      "display": "Dallas @ Houston",
      "week": 24,
      "season": 2016,
      "date_str": "2016-08-28",
      "away_team": "Dallas",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-ner-nyrb-evq3z97n5w",
      "display": "New England @ New York",
      "week": 24,
      "season": 2016,
      "date_str": "2016-08-28",
      "away_team": "New England",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyc-orl-nwmwwnzeml",
      "display": "New York City @ Orlando City",
      "week": 24,
      "season": 2016,
      "date_str": "2016-08-28",
      "away_team": "New York City",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sea-por-kaqbzx6xqb",
      "display": "Seattle @ Portland",
      "week": 24,
      "season": 2016,
      "date_str": "2016-08-28",
      "away_team": "Seattle",
      "home_team": "Portland",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-van-lag-2lqrxw8dmr",
      "display": "Vancouver @ LA Galaxy",
      "week": 24,
      "season": 2016,
      "date_str": "2016-08-28",
      "away_team": "Vancouver",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-dcu-nyc-0x5gbdk7m7",
      "display": "D.C. United @ New York City",
      "week": 25,
      "season": 2016,
      "date_str": "2016-09-01",
      "away_team": "D.C. United",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-col-ner-gpmoxwwo5z",
      "display": "Colorado @ New England",
      "week": 25,
      "season": 2016,
      "date_str": "2016-09-03",
      "away_team": "Colorado",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyrb-van-0oq6ypjr56",
      "display": "New York @ Vancouver",
      "week": 25,
      "season": 2016,
      "date_str": "2016-09-03",
      "away_team": "New York",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-clb-lag-vzqowa87qa",
      "display": "Columbus @ LA Galaxy",
      "week": 25,
      "season": 2016,
      "date_str": "2016-09-04",
      "away_team": "Columbus",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-phi-chi-gomnjp86mw",
      "display": "Philadelphia @ Chicago",
      "week": 25,
      "season": 2016,
      "date_str": "2016-09-04",
      "away_team": "Philadelphia",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-por-fcd-7vqg1p9amv",
      "display": "Portland @ Dallas",
      "week": 25,
      "season": 2016,
      "date_str": "2016-09-04",
      "away_team": "Portland",
      "home_team": "Dallas",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-orl-mtl-wvq9eyl3qw",
      "display": "Orlando City @ Montr\u00e9al",
      "week": 26,
      "season": 2016,
      "date_str": "2016-09-07",
      "away_team": "Orlando City",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-lag-rsl-2lqrxw62mr",
      "display": "LA Galaxy @ Salt Lake",
      "week": 26,
      "season": 2016,
      "date_str": "2016-09-08",
      "away_team": "LA Galaxy",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-hou-skc-9z5kdxpbqa",
      "display": "Houston @ Kansas City",
      "week": 26,
      "season": 2016,
      "date_str": "2016-09-10",
      "away_team": "Houston",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-mtl-phi-ramy7wxrqd",
      "display": "Montr\u00e9al @ Philadelphia",
      "week": 26,
      "season": 2016,
      "date_str": "2016-09-10",
      "away_team": "Montr\u00e9al",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-van-clb-egmpx3grma",
      "display": "Vancouver @ Columbus",
      "week": 26,
      "season": 2016,
      "date_str": "2016-09-10",
      "away_team": "Vancouver",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-col-fcd-pk5lxvwz5o",
      "display": "Colorado @ Dallas",
      "week": 26,
      "season": 2016,
      "date_str": "2016-09-11",
      "away_team": "Colorado",
      "home_team": "Dallas",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-dcu-nyrb-2vq1xoo8qr",
      "display": "D.C. United @ New York",
      "week": 26,
      "season": 2016,
      "date_str": "2016-09-11",
      "away_team": "D.C. United",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyc-ner-gjmnyjbyqk",
      "display": "New York City @ New England",
      "week": 26,
      "season": 2016,
      "date_str": "2016-09-11",
      "away_team": "New York City",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-orl-lag-a35rwz8bql",
      "display": "Orlando City @ LA Galaxy",
      "week": 26,
      "season": 2016,
      "date_str": "2016-09-11",
      "away_team": "Orlando City",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-rsl-por-7vq7llvdmd",
      "display": "Salt Lake @ Portland",
      "week": 26,
      "season": 2016,
      "date_str": "2016-09-11",
      "away_team": "Salt Lake",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sea-sje-ev5dxxyz5k",
      "display": "Seattle @ San Jose",
      "week": 26,
      "season": 2016,
      "date_str": "2016-09-11",
      "away_team": "Seattle",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-tor-chi-315vbor759",
      "display": "Toronto @ Chicago",
      "week": 26,
      "season": 2016,
      "date_str": "2016-09-11",
      "away_team": "Toronto",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-clb-orl-odmxgokaqy",
      "display": "Columbus @ Orlando City",
      "week": 27,
      "season": 2016,
      "date_str": "2016-09-17",
      "away_team": "Columbus",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-dcu-chi-olmld0lyml",
      "display": "D.C. United @ Chicago",
      "week": 27,
      "season": 2016,
      "date_str": "2016-09-17",
      "away_team": "D.C. United",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-fcd-nyc-kxmedln6q6",
      "display": "Dallas @ New York City",
      "week": 27,
      "season": 2016,
      "date_str": "2016-09-17",
      "away_team": "Dallas",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-ner-mtl-9yqd9rooqv",
      "display": "New England @ Montr\u00e9al",
      "week": 27,
      "season": 2016,
      "date_str": "2016-09-17",
      "away_team": "New England",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-phi-por-9vq2ernoqk",
      "display": "Philadelphia @ Portland",
      "week": 27,
      "season": 2016,
      "date_str": "2016-09-17",
      "away_team": "Philadelphia",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-van-sea-adq0yn6vme",
      "display": "Vancouver @ Seattle",
      "week": 27,
      "season": 2016,
      "date_str": "2016-09-17",
      "away_team": "Vancouver",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-hou-rsl-npqxyb8kq9",
      "display": "Houston @ Salt Lake",
      "week": 27,
      "season": 2016,
      "date_str": "2016-09-18",
      "away_team": "Houston",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-lag-skc-kpqja2vp56",
      "display": "LA Galaxy @ Kansas City",
      "week": 27,
      "season": 2016,
      "date_str": "2016-09-18",
      "away_team": "LA Galaxy",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyrb-tor-xw5p3a8bmg",
      "display": "New York @ Toronto",
      "week": 27,
      "season": 2016,
      "date_str": "2016-09-18",
      "away_team": "New York",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sje-col-vj58jnp8q8",
      "display": "San Jose @ Colorado",
      "week": 27,
      "season": 2016,
      "date_str": "2016-09-18",
      "away_team": "San Jose",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-chi-nyc-krqa87g1qk",
      "display": "Chicago @ New York City",
      "week": 28,
      "season": 2016,
      "date_str": "2016-09-24",
      "away_team": "Chicago",
      "home_team": "New York City",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-col-van-ljqea0bwqx",
      "display": "Colorado @ Vancouver",
      "week": 28,
      "season": 2016,
      "date_str": "2016-09-24",
      "away_team": "Colorado",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-mtl-nyrb-zeqz69pzqk",
      "display": "Montr\u00e9al @ New York",
      "week": 28,
      "season": 2016,
      "date_str": "2016-09-24",
      "away_team": "Montr\u00e9al",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-orl-dcu-4jmazex75k",
      "display": "Orlando City @ D.C. United",
      "week": 28,
      "season": 2016,
      "date_str": "2016-09-24",
      "away_team": "Orlando City",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-phi-tor-p6qb1dg450",
      "display": "Philadelphia @ Toronto",
      "week": 28,
      "season": 2016,
      "date_str": "2016-09-24",
      "away_team": "Philadelphia",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-fcd-rsl-blmvow8j5x",
      "display": "Dallas @ Salt Lake",
      "week": 28,
      "season": 2016,
      "date_str": "2016-09-25",
      "away_team": "Dallas",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-ner-clb-n6mmaj8vme",
      "display": "New England @ Columbus",
      "week": 28,
      "season": 2016,
      "date_str": "2016-09-25",
      "away_team": "New England",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-por-hou-4wm4rkrgqj",
      "display": "Portland @ Houston",
      "week": 28,
      "season": 2016,
      "date_str": "2016-09-25",
      "away_team": "Portland",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sea-lag-e7mz7geo5r",
      "display": "Seattle @ LA Galaxy",
      "week": 28,
      "season": 2016,
      "date_str": "2016-09-25",
      "away_team": "Seattle",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-skc-sje-xvqkvzjw50",
      "display": "Kansas City @ San Jose",
      "week": 28,
      "season": 2016,
      "date_str": "2016-09-25",
      "away_team": "Kansas City",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-clb-dcu-xj5yyrvx5b",
      "display": "Columbus @ D.C. United",
      "week": 29,
      "season": 2016,
      "date_str": "2016-09-28",
      "away_team": "Columbus",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-orl-tor-evq3z9on5w",
      "display": "Orlando City @ Toronto",
      "week": 29,
      "season": 2016,
      "date_str": "2016-09-28",
      "away_team": "Orlando City",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sje-mtl-jyqjx42w5g",
      "display": "San Jose @ Montr\u00e9al",
      "week": 29,
      "season": 2016,
      "date_str": "2016-09-28",
      "away_team": "San Jose",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-chi-sea-oa5wd38bq1",
      "display": "Chicago @ Seattle",
      "week": 29,
      "season": 2016,
      "date_str": "2016-09-29",
      "away_team": "Chicago",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-chi-clb-0x5gbdr7m7",
      "display": "Chicago @ Columbus",
      "week": 29,
      "season": 2016,
      "date_str": "2016-10-01",
      "away_team": "Chicago",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-dcu-tor-vzqowan7qa",
      "display": "D.C. United @ Toronto",
      "week": 29,
      "season": 2016,
      "date_str": "2016-10-01",
      "away_team": "D.C. United",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyc-hou-kaqbzxaxqb",
      "display": "New York City @ Houston",
      "week": 29,
      "season": 2016,
      "date_str": "2016-10-01",
      "away_team": "New York City",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-phi-nyrb-gpmoxwdo5z",
      "display": "Philadelphia @ New York",
      "week": 29,
      "season": 2016,
      "date_str": "2016-10-01",
      "away_team": "Philadelphia",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-skc-ner-0oq6ypkr56",
      "display": "Kansas City @ New England",
      "week": 29,
      "season": 2016,
      "date_str": "2016-10-01",
      "away_team": "Kansas City",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-lag-fcd-7vqg1pyamv",
      "display": "LA Galaxy @ Dallas",
      "week": 29,
      "season": 2016,
      "date_str": "2016-10-02",
      "away_team": "LA Galaxy",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-mtl-orl-2lqrxwd2mr",
      "display": "Montr\u00e9al @ Orlando City",
      "week": 29,
      "season": 2016,
      "date_str": "2016-10-02",
      "away_team": "Montr\u00e9al",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-por-col-nwmwwn9eml",
      "display": "Portland @ Colorado",
      "week": 29,
      "season": 2016,
      "date_str": "2016-10-02",
      "away_team": "Portland",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-rsl-sje-gomnjpl6mw",
      "display": "Salt Lake @ San Jose",
      "week": 29,
      "season": 2016,
      "date_str": "2016-10-02",
      "away_team": "Salt Lake",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sea-van-wvq9ey83qw",
      "display": "Seattle @ Vancouver",
      "week": 29,
      "season": 2016,
      "date_str": "2016-10-03",
      "away_team": "Seattle",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-col-hou-9z5kdxkbqa",
      "display": "Colorado @ Houston",
      "week": 30,
      "season": 2016,
      "date_str": "2016-10-09",
      "away_team": "Colorado",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-hou-sea-315vboe759",
      "display": "Houston @ Seattle",
      "week": 31,
      "season": 2016,
      "date_str": "2016-10-13",
      "away_team": "Houston",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-clb-chi-egmpx3drma",
      "display": "Columbus @ Chicago",
      "week": 31,
      "season": 2016,
      "date_str": "2016-10-14",
      "away_team": "Columbus",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sje-col-pk5lxvdz5o",
      "display": "San Jose @ Colorado",
      "week": 31,
      "season": 2016,
      "date_str": "2016-10-14",
      "away_team": "San Jose",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-clb-nyrb-a35rwz2bql",
      "display": "Columbus @ New York",
      "week": 31,
      "season": 2016,
      "date_str": "2016-10-16",
      "away_team": "Columbus",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-col-por-vj58jnp8q8",
      "display": "Colorado @ Portland",
      "week": 31,
      "season": 2016,
      "date_str": "2016-10-16",
      "away_team": "Colorado",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-lag-hou-ev5dxxoz5k",
      "display": "LA Galaxy @ Houston",
      "week": 31,
      "season": 2016,
      "date_str": "2016-10-16",
      "away_team": "LA Galaxy",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-ner-chi-gjmnyjdyqk",
      "display": "New England @ Chicago",
      "week": 31,
      "season": 2016,
      "date_str": "2016-10-16",
      "away_team": "New England",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyc-dcu-7vq7lljdmd",
      "display": "New York City @ D.C. United",
      "week": 31,
      "season": 2016,
      "date_str": "2016-10-16",
      "away_team": "New York City",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-orl-phi-olmld0vyml",
      "display": "Orlando City @ Philadelphia",
      "week": 31,
      "season": 2016,
      "date_str": "2016-10-16",
      "away_team": "Orlando City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sea-fcd-ramy7w2rqd",
      "display": "Seattle @ Dallas",
      "week": 31,
      "season": 2016,
      "date_str": "2016-10-16",
      "away_team": "Seattle",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-skc-rsl-9yqd9rgoqv",
      "display": "Kansas City @ Salt Lake",
      "week": 31,
      "season": 2016,
      "date_str": "2016-10-16",
      "away_team": "Kansas City",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-tor-mtl-2vq1xod8qr",
      "display": "Toronto @ Montr\u00e9al",
      "week": 31,
      "season": 2016,
      "date_str": "2016-10-16",
      "away_team": "Toronto",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-van-sje-kxmedl66q6",
      "display": "Vancouver @ San Jose",
      "week": 31,
      "season": 2016,
      "date_str": "2016-10-16",
      "away_team": "Vancouver",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-chi-tor-4wm4rkdgqj",
      "display": "Chicago @ Toronto",
      "week": 32,
      "season": 2016,
      "date_str": "2016-10-23",
      "away_team": "Chicago",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-clb-nyc-kpqja29p56",
      "display": "Columbus @ New York City",
      "week": 32,
      "season": 2016,
      "date_str": "2016-10-23",
      "away_team": "Columbus",
      "home_team": "New York City",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-dcu-orl-xw5p3azbmg",
      "display": "D.C. United @ Orlando City",
      "week": 32,
      "season": 2016,
      "date_str": "2016-10-23",
      "away_team": "D.C. United",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-fcd-lag-npqxyb2kq9",
      "display": "Dallas @ LA Galaxy",
      "week": 32,
      "season": 2016,
      "date_str": "2016-10-23",
      "away_team": "Dallas",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-hou-col-odmxgodaqy",
      "display": "Houston @ Colorado",
      "week": 32,
      "season": 2016,
      "date_str": "2016-10-23",
      "away_team": "Houston",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-mtl-ner-adq0yn2vme",
      "display": "Montr\u00e9al @ New England",
      "week": 32,
      "season": 2016,
      "date_str": "2016-10-23",
      "away_team": "Montr\u00e9al",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyrb-phi-krqa87b1qk",
      "display": "New York @ Philadelphia",
      "week": 32,
      "season": 2016,
      "date_str": "2016-10-23",
      "away_team": "New York",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-por-van-zeqz69dzqk",
      "display": "Portland @ Vancouver",
      "week": 32,
      "season": 2016,
      "date_str": "2016-10-23",
      "away_team": "Portland",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-rsl-sea-4jmaze675k",
      "display": "Salt Lake @ Seattle",
      "week": 32,
      "season": 2016,
      "date_str": "2016-10-23",
      "away_team": "Salt Lake",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sje-skc-9vq2erdoqk",
      "display": "San Jose @ Kansas City",
      "week": 32,
      "season": 2016,
      "date_str": "2016-10-23",
      "away_team": "San Jose",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-phi-tor-odmxwagoqy",
      "display": "Philadelphia @ Toronto",
      "week": 33,
      "season": 2016,
      "date_str": "2016-10-26",
      "away_team": "Philadelphia",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-mtl-dcu-9vq2xznx5k",
      "display": "Montr\u00e9al @ D.C. United",
      "week": 33,
      "season": 2016,
      "date_str": "2016-10-27",
      "away_team": "Montr\u00e9al",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-rsl-lag-npqxpwozq9",
      "display": "Salt Lake @ LA Galaxy",
      "week": 33,
      "season": 2016,
      "date_str": "2016-10-27",
      "away_team": "Salt Lake",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-skc-sea-adq0ezxrme",
      "display": "Kansas City @ Seattle",
      "week": 33,
      "season": 2016,
      "date_str": "2016-10-28",
      "away_team": "Kansas City",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-col-lag-vzqolapnqa",
      "display": "Colorado @ LA Galaxy",
      "week": 34,
      "season": 2016,
      "date_str": "2016-10-30",
      "away_team": "Colorado",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyc-tor-2lqrgk2aqr",
      "display": "New York City @ Toronto",
      "week": 34,
      "season": 2016,
      "date_str": "2016-10-30",
      "away_team": "New York City",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-nyrb-mtl-gomnybp8qw",
      "display": "New York @ Montr\u00e9al",
      "week": 34,
      "season": 2016,
      "date_str": "2016-10-30",
      "away_team": "New York",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-fcd-sea-wvq9jnwnqw",
      "display": "Dallas @ Seattle",
      "week": 34,
      "season": 2016,
      "date_str": "2016-10-31",
      "away_team": "Dallas",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-lag-col-315vnk4y59",
      "display": "LA Galaxy @ Colorado",
      "week": 35,
      "season": 2016,
      "date_str": "2016-11-06",
      "away_team": "LA Galaxy",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-mtl-nyrb-9z5kaprjqa",
      "display": "Montr\u00e9al @ New York",
      "week": 35,
      "season": 2016,
      "date_str": "2016-11-06",
      "away_team": "Montr\u00e9al",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-tor-nyc-egmpbkkxqa",
      "display": "Toronto @ New York City",
      "week": 35,
      "season": 2016,
      "date_str": "2016-11-06",
      "away_team": "Toronto",
      "home_team": "New York City",
      "team": "",
      "score_home": 0,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sea-fcd-pk5lnlkeqo",
      "display": "Seattle @ Dallas",
      "week": 35,
      "season": 2016,
      "date_str": "2016-11-07",
      "away_team": "Seattle",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-col-sea-gjmnwy135k",
      "display": "Colorado @ Seattle",
      "week": 36,
      "season": 2016,
      "date_str": "2016-11-23",
      "away_team": "Colorado",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-tor-mtl-ramyrwml5d",
      "display": "Toronto @ Montr\u00e9al",
      "week": 36,
      "season": 2016,
      "date_str": "2016-11-23",
      "away_team": "Toronto",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sea-col-7vq74pyomd",
      "display": "Seattle @ Colorado",
      "week": 37,
      "season": 2016,
      "date_str": "2016-11-27",
      "away_team": "Seattle",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-mtl-tor-ev5dwov9mk",
      "display": "Montr\u00e9al @ Toronto",
      "week": 37,
      "season": 2016,
      "date_str": "2016-12-01",
      "away_team": "Montr\u00e9al",
      "home_team": "Toronto",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2016-sea-tor-2vq1xnzbqr",
      "display": "Seattle @ Toronto",
      "week": 38,
      "season": 2016,
      "date_str": "2016-12-11",
      "away_team": "Seattle",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    }
  ],
  "players": [
    {
      "canonical_id": "aj-delagarza",
      "canonical_name": "A.J. DeLaGarza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2230.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5616,
        "xg_place": -0.419,
        "goals_minus_xg": -0.5616,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4906,
        "assists_minus_xa": -0.4906,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0522,
        "points_added": 0.0,
        "xpoints_added": 0.4342,
        "passes_attempted": 1138.0,
        "pass_completion_pct": 0.8216,
        "xpass_completion_pct": 0.8045,
        "passes_over_expected": 19.4266,
        "passes_over_expected_p100": 1.7071,
        "avg_pass_distance": 19.703,
        "avg_pass_vertical": 5.7351
      }
    },
    {
      "canonical_id": "aaron-kovar",
      "canonical_name": "Aaron Kovar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 855.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.2796,
        "xg_place": 0.0094,
        "goals_minus_xg": -0.2796,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.687,
        "assists_minus_xa": -0.687,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9666,
        "points_added": 0.5649,
        "xpoints_added": 1.063,
        "passes_attempted": 347.0,
        "pass_completion_pct": 0.7205,
        "xpass_completion_pct": 0.7524,
        "passes_over_expected": -11.0692,
        "passes_over_expected_p100": -3.19,
        "avg_pass_distance": 15.9331,
        "avg_pass_vertical": -0.4795
      }
    },
    {
      "canonical_id": "aaron-maund",
      "canonical_name": "Aaron Maund",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1899.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3048,
        "xg_place": -0.2821,
        "goals_minus_xg": -0.3048,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3048,
        "points_added": 0.0,
        "xpoints_added": 0.1865,
        "passes_attempted": 619.0,
        "pass_completion_pct": 0.7948,
        "xpass_completion_pct": 0.7793,
        "passes_over_expected": 9.5877,
        "passes_over_expected_p100": 1.5489,
        "avg_pass_distance": 24.7268,
        "avg_pass_vertical": 13.008
      }
    },
    {
      "canonical_id": "aar\u00f3n-guill\u00e9n",
      "canonical_name": "Aar\u00f3n Guill\u00e9n",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 118.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.7869,
        "xpass_completion_pct": 0.7863,
        "passes_over_expected": 0.0374,
        "passes_over_expected_p100": 0.0613,
        "avg_pass_distance": 19.438,
        "avg_pass_vertical": 3.8147
      }
    },
    {
      "canonical_id": "abdoulie-mansally",
      "canonical_name": "Abdoulie Mansally",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 625.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2333,
        "xg_place": 0.1327,
        "goals_minus_xg": -0.2333,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1374,
        "assists_minus_xa": -0.1374,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3707,
        "points_added": 0.0,
        "xpoints_added": 0.2152,
        "passes_attempted": 310.0,
        "pass_completion_pct": 0.7516,
        "xpass_completion_pct": 0.7729,
        "passes_over_expected": -6.6073,
        "passes_over_expected_p100": -2.1314,
        "avg_pass_distance": 19.6149,
        "avg_pass_vertical": 5.3715
      }
    },
    {
      "canonical_id": "adam-jahn",
      "canonical_name": "Adam Jahn",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 668.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 6.0,
        "xg": 4.3355,
        "xg_place": 0.419,
        "goals_minus_xg": 1.6645,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0288,
        "assists_minus_xa": -0.0288,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.3642,
        "points_added": 5.9627,
        "xpoints_added": 3.3063,
        "passes_attempted": 157.0,
        "pass_completion_pct": 1.3366,
        "xpass_completion_pct": 1.419,
        "passes_over_expected": -6.5446,
        "passes_over_expected_p100": -8.2411,
        "avg_pass_distance": 28.5419,
        "avg_pass_vertical": -1.0426000000000002
      }
    },
    {
      "canonical_id": "adam-larsen-kwarasey",
      "canonical_name": "Adam Larsen Kwarasey",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 640.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 174.0,
        "pass_completion_pct": 0.5862,
        "xpass_completion_pct": 0.5914,
        "passes_over_expected": -0.8997,
        "passes_over_expected_p100": -0.5171,
        "avg_pass_distance": 46.617,
        "avg_pass_vertical": 40.168,
        "shots_faced": 31.0,
        "goals_conceded": 12.0,
        "saves": 19.0,
        "headed_shot_share": 0.1613,
        "xg_faced": 8.379,
        "goals_conceded_minus_xg": 3.621,
        "goals_per_xg": 1.4321
      }
    },
    {
      "canonical_id": "adrian-winter",
      "canonical_name": "Adrian Winter",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1040.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.7471,
        "xg_place": 0.6427,
        "goals_minus_xg": 1.2529,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.5705,
        "assists_minus_xa": -0.5705,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3176,
        "points_added": 3.3738,
        "xpoints_added": 1.882,
        "passes_attempted": 353.0,
        "pass_completion_pct": 0.7309,
        "xpass_completion_pct": 0.7416,
        "passes_over_expected": -3.7697,
        "passes_over_expected_p100": -1.0679,
        "avg_pass_distance": 15.6628,
        "avg_pass_vertical": 2.4166
      }
    },
    {
      "canonical_id": "agus",
      "canonical_name": "Agus",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 724.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6437,
        "xg_place": 0.1675,
        "goals_minus_xg": -0.6437,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0337,
        "assists_minus_xa": -0.0337,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6773,
        "points_added": 0.0,
        "xpoints_added": 0.4402,
        "passes_attempted": 185.0,
        "pass_completion_pct": 0.6108,
        "xpass_completion_pct": 0.6439,
        "passes_over_expected": -6.1128,
        "passes_over_expected_p100": -3.3042,
        "avg_pass_distance": 30.9148,
        "avg_pass_vertical": 19.2764
      }
    },
    {
      "canonical_id": "agust\u00edn-jara",
      "canonical_name": "Agust\u00edn Jara",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 24.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.4,
        "xpass_completion_pct": 0.7226,
        "passes_over_expected": -1.6129,
        "passes_over_expected_p100": -32.2575,
        "avg_pass_distance": 14.1252,
        "avg_pass_vertical": -12.0175
      }
    },
    {
      "canonical_id": "alan-gordon",
      "canonical_name": "Alan Gordon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1023.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 4.1735,
        "xg_place": -1.0787,
        "goals_minus_xg": -0.1735,
        "key_passes": 8.0,
        "assists": 3.0,
        "xa": 1.4454,
        "assists_minus_xa": 1.5546,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.6189,
        "points_added": 1.429,
        "xpoints_added": 2.0756,
        "passes_attempted": 334.0,
        "pass_completion_pct": 0.7635,
        "xpass_completion_pct": 0.7769,
        "passes_over_expected": -4.4916,
        "passes_over_expected_p100": -1.3448,
        "avg_pass_distance": 15.9221,
        "avg_pass_vertical": -1.0397
      }
    },
    {
      "canonical_id": "alberto-quintero",
      "canonical_name": "Alberto Quintero",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2341.0,
        "shots": 28.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.815,
        "xg_place": 1.0485,
        "goals_minus_xg": 0.185,
        "key_passes": 39.0,
        "assists": 4.0,
        "xa": 3.8726,
        "assists_minus_xa": 0.1274,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.6876,
        "points_added": 1.0309,
        "xpoints_added": 1.5363,
        "passes_attempted": 1152.0,
        "pass_completion_pct": 0.7682,
        "xpass_completion_pct": 0.7746,
        "passes_over_expected": -7.3311,
        "passes_over_expected_p100": -0.6364,
        "avg_pass_distance": 17.7162,
        "avg_pass_vertical": 1.488
      }
    },
    {
      "canonical_id": "alec-kann",
      "canonical_name": "Alec Kann",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 683.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 180.0,
        "pass_completion_pct": 0.5778,
        "xpass_completion_pct": 0.5957,
        "passes_over_expected": -3.2265,
        "passes_over_expected_p100": -1.7925,
        "avg_pass_distance": 43.4839,
        "avg_pass_vertical": 37.2548,
        "shots_faced": 28.0,
        "goals_conceded": 11.0,
        "saves": 17.0,
        "headed_shot_share": 0.2143,
        "xg_faced": 10.099,
        "goals_conceded_minus_xg": 0.901,
        "goals_per_xg": 1.0892
      }
    },
    {
      "canonical_id": "alejandro-bedoya",
      "canonical_name": "Alejandro Bedoya",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1007.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.9879,
        "xg_place": 0.2129,
        "goals_minus_xg": 1.0121,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6867,
        "assists_minus_xa": -0.6867,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6747,
        "points_added": 0.6471,
        "xpoints_added": 0.2895,
        "passes_attempted": 546.0,
        "pass_completion_pct": 0.8297,
        "xpass_completion_pct": 0.8129,
        "passes_over_expected": 9.1295,
        "passes_over_expected_p100": 1.6721,
        "avg_pass_distance": 19.1616,
        "avg_pass_vertical": 5.7916
      }
    },
    {
      "canonical_id": "alex",
      "canonical_name": "Alex",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2664.0,
        "shots": 42.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 3.3874,
        "xg_place": 1.3343,
        "goals_minus_xg": 1.6126,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 1.8844,
        "assists_minus_xa": 0.1156,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.2718,
        "points_added": 3.3141,
        "xpoints_added": 2.4084,
        "passes_attempted": 1216.0,
        "pass_completion_pct": 0.7878,
        "xpass_completion_pct": 0.7858,
        "passes_over_expected": 2.4927,
        "passes_over_expected_p100": 0.205,
        "avg_pass_distance": 18.6323,
        "avg_pass_vertical": 5.3564
      }
    },
    {
      "canonical_id": "alex-bono",
      "canonical_name": "Alex Bono",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1477.0,
        "shots": 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.3924,
        "assists_minus_xa": -0.3924,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3924,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 448.0,
        "pass_completion_pct": 0.6205,
        "xpass_completion_pct": 0.6021,
        "passes_over_expected": 8.2568,
        "passes_over_expected_p100": 1.843,
        "avg_pass_distance": 46.4682,
        "avg_pass_vertical": 40.2937,
        "shots_faced": 60.0,
        "goals_conceded": 15.0,
        "saves": 42.0,
        "headed_shot_share": 0.1833,
        "xg_faced": 13.4728,
        "goals_conceded_minus_xg": 1.5272,
        "goals_per_xg": 1.1134
      }
    },
    {
      "canonical_id": "alex-morrell",
      "canonical_name": "Alex Morrell",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 73.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.168,
        "xg_place": 0.5263,
        "goals_minus_xg": -0.168,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.168,
        "points_added": 0.0,
        "xpoints_added": 0.2419,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.5882,
        "xpass_completion_pct": 0.717,
        "passes_over_expected": -2.1882,
        "passes_over_expected_p100": -12.8718,
        "avg_pass_distance": 14.7588,
        "avg_pass_vertical": 4.186
      }
    },
    {
      "canonical_id": "alex-muyl",
      "canonical_name": "Alex Muyl",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1899.0,
        "shots": 30.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 3.721,
        "xg_place": 0.5826,
        "goals_minus_xg": -1.721,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.0394,
        "assists_minus_xa": 1.9606,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.7604,
        "points_added": 0.08,
        "xpoints_added": 1.6876,
        "passes_attempted": 671.0,
        "pass_completion_pct": 0.699,
        "xpass_completion_pct": 0.7262,
        "passes_over_expected": -18.2591,
        "passes_over_expected_p100": -2.7212,
        "avg_pass_distance": 13.3054,
        "avg_pass_vertical": 1.5426
      }
    },
    {
      "canonical_id": "alhaji-kamara",
      "canonical_name": "Alhaji Kamara",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 202.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9005,
        "xg_place": -0.2253,
        "goals_minus_xg": 0.0995,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2425,
        "assists_minus_xa": -0.2425,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1431,
        "points_added": 0.1789,
        "xpoints_added": 0.3615,
        "passes_attempted": 47.0,
        "pass_completion_pct": 0.8511,
        "xpass_completion_pct": 0.8166,
        "passes_over_expected": 1.6177,
        "passes_over_expected_p100": 3.4419,
        "avg_pass_distance": 12.4753,
        "avg_pass_vertical": -4.3403
      }
    },
    {
      "canonical_id": "alphonso-davies",
      "canonical_name": "Alphonso Davies",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 337.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7836,
        "xg_place": -0.6305,
        "goals_minus_xg": -0.7836,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1515,
        "assists_minus_xa": -0.1515,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9351,
        "points_added": 0.0,
        "xpoints_added": 0.4823,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.6916,
        "xpass_completion_pct": 0.7296,
        "passes_over_expected": -4.0632,
        "passes_over_expected_p100": -3.7974,
        "avg_pass_distance": 17.3757,
        "avg_pass_vertical": 4.2719
      }
    },
    {
      "canonical_id": "alvas-powell",
      "canonical_name": "Alvas Powell",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2170.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1643,
        "xg_place": -0.1045,
        "goals_minus_xg": -0.1643,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.567,
        "assists_minus_xa": -0.567,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7314,
        "points_added": 0.0,
        "xpoints_added": 0.1038,
        "passes_attempted": 989.0,
        "pass_completion_pct": 0.6451,
        "xpass_completion_pct": 0.6772,
        "passes_over_expected": -31.727,
        "passes_over_expected_p100": -3.208,
        "avg_pass_distance": 21.9916,
        "avg_pass_vertical": 7.7782
      }
    },
    {
      "canonical_id": "amadou-dia",
      "canonical_name": "Amadou Dia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 980.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0393,
        "xg_place": -0.0393,
        "goals_minus_xg": -0.0393,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.252,
        "assists_minus_xa": -0.252,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2913,
        "points_added": 0.0,
        "xpoints_added": 0.0269,
        "passes_attempted": 505.0,
        "pass_completion_pct": 1.4719,
        "xpass_completion_pct": 1.5036,
        "passes_over_expected": -10.0437,
        "passes_over_expected_p100": -3.1790000000000003,
        "avg_pass_distance": 37.8964,
        "avg_pass_vertical": 6.4707
      }
    },
    {
      "canonical_id": "ambroise-oyongo",
      "canonical_name": "Ambroise Oyongo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3025.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.729,
        "xg_place": 0.1644,
        "goals_minus_xg": 0.271,
        "key_passes": 26.0,
        "assists": 5.0,
        "xa": 2.239,
        "assists_minus_xa": 2.761,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.968,
        "points_added": 0.0,
        "xpoints_added": 0.279,
        "passes_attempted": 1563.0,
        "pass_completion_pct": 0.6763,
        "xpass_completion_pct": 0.6952,
        "passes_over_expected": -29.5852,
        "passes_over_expected_p100": -1.8928,
        "avg_pass_distance": 19.8992,
        "avg_pass_vertical": 6.7098
      }
    },
    {
      "canonical_id": "amobi-okugo",
      "canonical_name": "Amobi Okugo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 253.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 110.0,
        "pass_completion_pct": 0.7909,
        "xpass_completion_pct": 0.7686,
        "passes_over_expected": 2.454,
        "passes_over_expected_p100": 2.2309,
        "avg_pass_distance": 21.6673,
        "avg_pass_vertical": 11.7314
      }
    },
    {
      "canonical_id": "amro-tarek",
      "canonical_name": "Amro Tarek",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.4733,
        "passes_over_expected": 0.5267,
        "passes_over_expected_p100": 52.6693,
        "avg_pass_distance": 21.8088,
        "avg_pass_vertical": 21.16
      }
    },
    {
      "canonical_id": "anatole-bertrand-abang",
      "canonical_name": "Anatole Bertrand-Abang",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 260.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3996,
        "xg_place": -0.3996,
        "goals_minus_xg": -0.3996,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0811,
        "assists_minus_xa": -0.0811,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4807,
        "points_added": 0.0,
        "xpoints_added": 0.1705,
        "passes_attempted": 76.0,
        "pass_completion_pct": 0.6447,
        "xpass_completion_pct": 0.7261,
        "passes_over_expected": -6.1857,
        "passes_over_expected_p100": -8.1391,
        "avg_pass_distance": 12.8712,
        "avg_pass_vertical": 0.2826
      }
    },
    {
      "canonical_id": "anderson-conceic\u00e3o",
      "canonical_name": "Anderson Conceic\u00e3o",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.023,
        "xg_place": 0.0153,
        "goals_minus_xg": -0.023,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.023,
        "points_added": 0.0,
        "xpoints_added": 0.0177,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.726,
        "passes_over_expected": -1.425,
        "passes_over_expected_p100": -5.9376,
        "avg_pass_distance": 21.9224,
        "avg_pass_vertical": 9.3402
      }
    },
    {
      "canonical_id": "andoni-iraola",
      "canonical_name": "Andoni Iraola",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2545.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1593,
        "xg_place": -0.1593,
        "goals_minus_xg": -0.1593,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.4082,
        "assists_minus_xa": 0.5918,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5675,
        "points_added": 0.0,
        "xpoints_added": 0.0639,
        "passes_attempted": 1455.0,
        "pass_completion_pct": 0.8584,
        "xpass_completion_pct": 0.8511,
        "passes_over_expected": 10.6187,
        "passes_over_expected_p100": 0.7298,
        "avg_pass_distance": 18.7684,
        "avg_pass_vertical": 3.427
      }
    },
    {
      "canonical_id": "andre-blake",
      "canonical_name": "Andre Blake",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3207.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 917.0,
        "pass_completion_pct": 0.6281,
        "xpass_completion_pct": 0.5979,
        "passes_over_expected": 27.6894,
        "passes_over_expected_p100": 3.0196,
        "avg_pass_distance": 45.8442,
        "avg_pass_vertical": 38.7036,
        "shots_faced": 156.0,
        "goals_conceded": 53.0,
        "saves": 102.0,
        "headed_shot_share": 0.1731,
        "xg_faced": 48.0628,
        "goals_conceded_minus_xg": 4.9371,
        "goals_per_xg": 1.1027
      }
    },
    {
      "canonical_id": "andrea-pirlo",
      "canonical_name": "Andrea Pirlo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3027.0,
        "shots": 26.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.5481,
        "xg_place": -0.1182,
        "goals_minus_xg": -0.5481,
        "key_passes": 69.0,
        "assists": 6.0,
        "xa": 5.3757,
        "assists_minus_xa": 0.6243,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.9237,
        "points_added": 0.0489,
        "xpoints_added": 0.7523,
        "passes_attempted": 1994.0,
        "pass_completion_pct": 0.7823,
        "xpass_completion_pct": 0.7864,
        "passes_over_expected": -8.0504,
        "passes_over_expected_p100": -0.4037,
        "avg_pass_distance": 25.1709,
        "avg_pass_vertical": 7.3315
      }
    },
    {
      "canonical_id": "andreas-ivanschitz",
      "canonical_name": "Andreas Ivanschitz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2121.0,
        "shots": 39.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 3.06,
        "xg_place": -0.9785,
        "goals_minus_xg": -0.06,
        "key_passes": 54.0,
        "assists": 7.0,
        "xa": 6.1881,
        "assists_minus_xa": 0.8119,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.2481,
        "points_added": 1.1915,
        "xpoints_added": 1.9507,
        "passes_attempted": 1036.0,
        "pass_completion_pct": 0.6824,
        "xpass_completion_pct": 0.7103,
        "passes_over_expected": -28.8978,
        "passes_over_expected_p100": -2.7894,
        "avg_pass_distance": 19.6365,
        "avg_pass_vertical": 2.528
      }
    },
    {
      "canonical_id": "andrew-dykstra",
      "canonical_name": "Andrew Dykstra",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 101.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.6111,
        "xpass_completion_pct": 0.5073,
        "passes_over_expected": 1.8683,
        "passes_over_expected_p100": 10.3794,
        "avg_pass_distance": 51.3552,
        "avg_pass_vertical": 45.0622,
        "shots_faced": 7.0,
        "goals_conceded": 4.0,
        "saves": 3.0,
        "headed_shot_share": 0.5714,
        "xg_faced": 3.4119,
        "goals_conceded_minus_xg": 0.5881,
        "goals_per_xg": 1.1724
      }
    },
    {
      "canonical_id": "andrew-farrell",
      "canonical_name": "Andrew Farrell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3131.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0778,
        "xg_place": -0.0355,
        "goals_minus_xg": -0.0778,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 1.0386,
        "assists_minus_xa": -1.0386,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1164,
        "points_added": 0.0,
        "xpoints_added": 0.0509,
        "passes_attempted": 1513.0,
        "pass_completion_pct": 0.7548,
        "xpass_completion_pct": 0.7491,
        "passes_over_expected": 8.5486,
        "passes_over_expected_p100": 0.565,
        "avg_pass_distance": 22.754,
        "avg_pass_vertical": 8.6386
      }
    },
    {
      "canonical_id": "andrew-jacobson",
      "canonical_name": "Andrew Jacobson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1901.0,
        "shots": 16.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.1674,
        "xg_place": 0.5095,
        "goals_minus_xg": 0.8326,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.6961,
        "assists_minus_xa": -0.6961,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8635,
        "points_added": 1.0854,
        "xpoints_added": 0.8052,
        "passes_attempted": 813.0,
        "pass_completion_pct": 0.8167,
        "xpass_completion_pct": 0.8173,
        "passes_over_expected": -0.4337,
        "passes_over_expected_p100": -0.0533,
        "avg_pass_distance": 20.5942,
        "avg_pass_vertical": 7.2431
      }
    },
    {
      "canonical_id": "andrew-tarbell",
      "canonical_name": "Andrew Tarbell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 56.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.4375,
        "xpass_completion_pct": 0.4492,
        "passes_over_expected": -0.188,
        "passes_over_expected_p100": -1.175,
        "avg_pass_distance": 56.0657,
        "avg_pass_vertical": 50.6288,
        "shots_faced": 2.0,
        "goals_conceded": 1.0,
        "saves": 1.0,
        "headed_shot_share": 0.5,
        "xg_faced": 1.5073,
        "goals_conceded_minus_xg": -0.5073,
        "goals_per_xg": 0.6634
      }
    },
    {
      "canonical_id": "andrew-wenger",
      "canonical_name": "Andrew Wenger",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2212.0,
        "shots": 44.0,
        "shots_on_target": 19.0,
        "goals": 6.0,
        "xg": 5.5658,
        "xg_place": 0.1151,
        "goals_minus_xg": 0.4342,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.7865,
        "assists_minus_xa": 0.2135,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.3522,
        "points_added": 2.6078,
        "xpoints_added": 3.9819,
        "passes_attempted": 619.0,
        "pass_completion_pct": 0.6365,
        "xpass_completion_pct": 0.677,
        "passes_over_expected": -25.0766,
        "passes_over_expected_p100": -4.0511,
        "avg_pass_distance": 17.5379,
        "avg_pass_vertical": 4.3876
      }
    },
    {
      "canonical_id": "andr\u00e9s-imperiale",
      "canonical_name": "Andr\u00e9s Imperiale",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 938.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0797,
        "xg_place": -0.0553,
        "goals_minus_xg": -0.0797,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1334,
        "assists_minus_xa": -0.1334,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2131,
        "points_added": 0.0,
        "xpoints_added": 0.0589,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.738,
        "xpass_completion_pct": 0.721,
        "passes_over_expected": 6.7577,
        "passes_over_expected_p100": 1.7022,
        "avg_pass_distance": 25.0887,
        "avg_pass_vertical": 14.915
      }
    },
    {
      "canonical_id": "anthony-jackson-hamel",
      "canonical_name": "Anthony Jackson-Hamel",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 201.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8812,
        "xg_place": 0.7343,
        "goals_minus_xg": 0.1188,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8812,
        "points_added": 0.0,
        "xpoints_added": 0.3142,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.7622,
        "passes_over_expected": 0.4612,
        "passes_over_expected_p100": 1.0482,
        "avg_pass_distance": 13.3196,
        "avg_pass_vertical": -3.6935
      }
    },
    {
      "canonical_id": "antonio-nocerino",
      "canonical_name": "Antonio Nocerino",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1613.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3918,
        "xg_place": -0.2904,
        "goals_minus_xg": -0.3918,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4404,
        "assists_minus_xa": -0.4404,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8322,
        "points_added": 0.0,
        "xpoints_added": 0.2879,
        "passes_attempted": 839.0,
        "pass_completion_pct": 0.8045,
        "xpass_completion_pct": 0.8253,
        "passes_over_expected": -17.4467,
        "passes_over_expected_p100": -2.0795,
        "avg_pass_distance": 20.4255,
        "avg_pass_vertical": 5.1601
      }
    },
    {
      "canonical_id": "an\u00edbal-godoy",
      "canonical_name": "An\u00edbal Godoy",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2088.0,
        "shots": 28.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.6536,
        "xg_place": -0.7255,
        "goals_minus_xg": -0.6536,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.3791,
        "assists_minus_xa": 0.6209,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0327,
        "points_added": 0.4893,
        "xpoints_added": 1.0201,
        "passes_attempted": 1217.0,
        "pass_completion_pct": 0.8784,
        "xpass_completion_pct": 0.8422,
        "passes_over_expected": 44.0101,
        "passes_over_expected_p100": 3.6163,
        "avg_pass_distance": 21.0309,
        "avg_pass_vertical": 5.0701
      }
    },
    {
      "canonical_id": "ariel-lassiter",
      "canonical_name": "Ariel Lassiter",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 144.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4199,
        "xg_place": -0.4199,
        "goals_minus_xg": -0.4199,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4199,
        "points_added": 0.0,
        "xpoints_added": 0.4129,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.7586,
        "xpass_completion_pct": 0.8922,
        "passes_over_expected": -3.8737,
        "passes_over_expected_p100": -13.3574,
        "avg_pass_distance": 10.3491,
        "avg_pass_vertical": -5.9924
      }
    },
    {
      "canonical_id": "armando-cooper",
      "canonical_name": "Armando Cooper",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 866.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.6828,
        "xg_place": -0.5409,
        "goals_minus_xg": -0.6828,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.5185,
        "assists_minus_xa": 0.4815,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2013,
        "points_added": 0.0,
        "xpoints_added": 0.7108,
        "passes_attempted": 469.0,
        "pass_completion_pct": 0.7974,
        "xpass_completion_pct": 0.8143,
        "passes_over_expected": -7.9282,
        "passes_over_expected_p100": -1.6904,
        "avg_pass_distance": 16.4584,
        "avg_pass_vertical": 3.4762
      }
    },
    {
      "canonical_id": "arturo-\u00e1lvarez",
      "canonical_name": "Arturo \u00c1lvarez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2040.0,
        "shots": 39.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 3.2981,
        "xg_place": 0.5989,
        "goals_minus_xg": 1.7019,
        "key_passes": 39.0,
        "assists": 7.0,
        "xa": 4.1396,
        "assists_minus_xa": 2.8604,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 7.4377,
        "points_added": 2.9104,
        "xpoints_added": 1.9768,
        "passes_attempted": 849.0,
        "pass_completion_pct": 0.6773,
        "xpass_completion_pct": 0.6981,
        "passes_over_expected": -17.729,
        "passes_over_expected_p100": -2.0882,
        "avg_pass_distance": 20.9113,
        "avg_pass_vertical": 5.2327
      }
    },
    {
      "canonical_id": "ashley-cole",
      "canonical_name": "Ashley Cole",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2734.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.599,
        "xg_place": -0.2812,
        "goals_minus_xg": 0.401,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.8394,
        "assists_minus_xa": -0.8394,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4384,
        "points_added": 1.7117,
        "xpoints_added": 0.3375,
        "passes_attempted": 1394.0,
        "pass_completion_pct": 0.8364,
        "xpass_completion_pct": 0.8137,
        "passes_over_expected": 31.711,
        "passes_over_expected_p100": 2.2748,
        "avg_pass_distance": 17.9104,
        "avg_pass_vertical": 2.3363
      }
    },
    {
      "canonical_id": "ashtone-morgan",
      "canonical_name": "Ashtone Morgan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 192.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1048,
        "xg_place": -0.1048,
        "goals_minus_xg": -0.1048,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5122,
        "assists_minus_xa": -0.5122,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.617,
        "points_added": 0.0,
        "xpoints_added": 0.1965,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.6969,
        "passes_over_expected": 2.6391,
        "passes_over_expected_p100": 3.3835,
        "avg_pass_distance": 21.273,
        "avg_pass_vertical": 2.7748
      }
    },
    {
      "canonical_id": "atiba-harris",
      "canonical_name": "Atiba Harris",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2337.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.8404,
        "xg_place": -0.3412,
        "goals_minus_xg": -0.8404,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 1.7424,
        "assists_minus_xa": 1.2576,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.5828,
        "points_added": 0.8456,
        "xpoints_added": 0.9954,
        "passes_attempted": 1262.0,
        "pass_completion_pct": 0.7155,
        "xpass_completion_pct": 0.7273,
        "passes_over_expected": -14.8937,
        "passes_over_expected_p100": -1.1802,
        "avg_pass_distance": 20.8835,
        "avg_pass_vertical": 7.1801
      }
    },
    {
      "canonical_id": "aubrey-david",
      "canonical_name": "Aubrey David",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 394.0,
        "shots": 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.0193,
        "assists_minus_xa": -0.0193,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0193,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 173.0,
        "pass_completion_pct": 0.815,
        "xpass_completion_pct": 0.7855,
        "passes_over_expected": 5.1168,
        "passes_over_expected_p100": 2.9577,
        "avg_pass_distance": 21.0925,
        "avg_pass_vertical": 5.708
      }
    },
    {
      "canonical_id": "aur\u00e9lien-collin",
      "canonical_name": "Aur\u00e9lien Collin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2451.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7621,
        "xg_place": -0.2675,
        "goals_minus_xg": -0.7621,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 1.221,
        "assists_minus_xa": -0.221,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9831,
        "points_added": 0.0,
        "xpoints_added": 0.3231,
        "passes_attempted": 1050.0,
        "pass_completion_pct": 1.4043,
        "xpass_completion_pct": 1.397,
        "passes_over_expected": 12.4665,
        "passes_over_expected_p100": 0.7295000000000001,
        "avg_pass_distance": 55.5338,
        "avg_pass_vertical": 29.5888
      }
    },
    {
      "canonical_id": "axel-sj\u00f6berg",
      "canonical_name": "Axel Sj\u00f6berg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3392.0,
        "shots": 12.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.3653,
        "xg_place": 1.3892,
        "goals_minus_xg": 0.6347,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5883,
        "assists_minus_xa": 0.4117,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9536,
        "points_added": 2.36,
        "xpoints_added": 1.261,
        "passes_attempted": 1490.0,
        "pass_completion_pct": 0.8188,
        "xpass_completion_pct": 0.8104,
        "passes_over_expected": 12.4348,
        "passes_over_expected_p100": 0.8346,
        "avg_pass_distance": 23.9578,
        "avg_pass_vertical": 8.646
      }
    },
    {
      "canonical_id": "baggio-husidic",
      "canonical_name": "Baggio Husidic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2016.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.9778,
        "xg_place": 0.0833,
        "goals_minus_xg": 1.0222,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 0.9991,
        "assists_minus_xa": 1.0009,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.9769,
        "points_added": 0.9766,
        "xpoints_added": 0.4866,
        "passes_attempted": 953.0,
        "pass_completion_pct": 0.83,
        "xpass_completion_pct": 0.8186,
        "passes_over_expected": 10.829,
        "passes_over_expected_p100": 1.1363,
        "avg_pass_distance": 18.3997,
        "avg_pass_vertical": 2.5143
      }
    },
    {
      "canonical_id": "ben-swanson",
      "canonical_name": "Ben Swanson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 22.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 6.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8782,
        "passes_over_expected": 0.7311,
        "passes_over_expected_p100": 12.1844,
        "avg_pass_distance": 21.5233,
        "avg_pass_vertical": 1.7825
      }
    },
    {
      "canonical_id": "ben-zemanski",
      "canonical_name": "Ben Zemanski",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1096.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4332,
        "xg_place": -0.4075,
        "goals_minus_xg": -0.4332,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1079,
        "assists_minus_xa": -0.1079,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5412,
        "points_added": 0.0,
        "xpoints_added": 0.3498,
        "passes_attempted": 621.0,
        "pass_completion_pct": 0.8325,
        "xpass_completion_pct": 0.8439,
        "passes_over_expected": -7.0866,
        "passes_over_expected_p100": -1.1412,
        "avg_pass_distance": 19.9907,
        "avg_pass_vertical": 3.3937
      }
    },
    {
      "canonical_id": "benny-feilhaber",
      "canonical_name": "Benny Feilhaber",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2864.0,
        "shots": 47.0,
        "shots_on_target": 15.0,
        "goals": 7.0,
        "xg": 6.692,
        "xg_place": 0.1223,
        "goals_minus_xg": 0.308,
        "key_passes": 60.0,
        "assists": 5.0,
        "xa": 5.8216,
        "assists_minus_xa": -0.8216,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 12.5137,
        "points_added": 3.4116,
        "xpoints_added": 3.5221,
        "passes_attempted": 1579.0,
        "pass_completion_pct": 0.7676,
        "xpass_completion_pct": 0.7666,
        "passes_over_expected": 1.4683,
        "passes_over_expected_p100": 0.093,
        "avg_pass_distance": 22.0639,
        "avg_pass_vertical": 5.2438
      }
    },
    {
      "canonical_id": "benoit-cheyrou",
      "canonical_name": "Benoit Cheyrou",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 955.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9494,
        "xg_place": 0.4245,
        "goals_minus_xg": 0.0506,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4411,
        "assists_minus_xa": -0.4411,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3906,
        "points_added": 0.0,
        "xpoints_added": 0.3739,
        "passes_attempted": 583.0,
        "pass_completion_pct": 0.7736,
        "xpass_completion_pct": 0.7722,
        "passes_over_expected": 0.7918,
        "passes_over_expected_p100": 0.1358,
        "avg_pass_distance": 23.064,
        "avg_pass_vertical": 12.1434
      }
    },
    {
      "canonical_id": "bill-hamid",
      "canonical_name": "Bill Hamid",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2035.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": 1.0,
        "assists": 0.0,
        "xa": 0.0424,
        "assists_minus_xa": -0.0424,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0673,
        "points_added": 0.0,
        "xpoints_added": 0.0245,
        "passes_attempted": 639.0,
        "pass_completion_pct": 0.5603,
        "xpass_completion_pct": 0.5894,
        "passes_over_expected": -18.6487,
        "passes_over_expected_p100": -2.9184,
        "avg_pass_distance": 47.989,
        "avg_pass_vertical": 41.2164,
        "shots_faced": 100.0,
        "goals_conceded": 29.0,
        "saves": 71.0,
        "headed_shot_share": 0.14,
        "xg_faced": 29.2427,
        "goals_conceded_minus_xg": -0.2427,
        "goals_per_xg": 0.9917
      }
    },
    {
      "canonical_id": "blas-p\u00e9rez",
      "canonical_name": "Blas P\u00e9rez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 864.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.9048,
        "xg_place": 0.4945,
        "goals_minus_xg": 0.0952,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.8504,
        "assists_minus_xa": 0.1496,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7552,
        "points_added": 0.6188,
        "xpoints_added": 0.8779,
        "passes_attempted": 286.0,
        "pass_completion_pct": 0.6818,
        "xpass_completion_pct": 0.7004,
        "passes_over_expected": -5.3054,
        "passes_over_expected_p100": -1.855,
        "avg_pass_distance": 14.2688,
        "avg_pass_vertical": 1.1704
      }
    },
    {
      "canonical_id": "bobby-boswell",
      "canonical_name": "Bobby Boswell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2932.0,
        "shots": 14.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 1.0015,
        "xg_place": 1.0318,
        "goals_minus_xg": 0.9985,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3359,
        "assists_minus_xa": 0.6641,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3374,
        "points_added": 2.0977,
        "xpoints_added": 0.9026,
        "passes_attempted": 940.0,
        "pass_completion_pct": 0.7117,
        "xpass_completion_pct": 0.7169,
        "passes_over_expected": -4.9058,
        "passes_over_expected_p100": -0.5219,
        "avg_pass_distance": 23.3388,
        "avg_pass_vertical": 13.4731
      }
    },
    {
      "canonical_id": "bobby-burling",
      "canonical_name": "Bobby Burling",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1524.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0784,
        "xg_place": -0.1246,
        "goals_minus_xg": -0.0784,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0189,
        "assists_minus_xa": -0.0189,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0973,
        "points_added": 1.3881,
        "xpoints_added": 1.098,
        "passes_attempted": 510.0,
        "pass_completion_pct": 0.7686,
        "xpass_completion_pct": 0.7354,
        "passes_over_expected": 16.9384,
        "passes_over_expected_p100": 3.3212,
        "avg_pass_distance": 27.9976,
        "avg_pass_vertical": 12.6298
      }
    },
    {
      "canonical_id": "bobby-shuttleworth",
      "canonical_name": "Bobby Shuttleworth",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1968.0,
        "shots": 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.0328,
        "assists_minus_xa": -0.0328,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0328,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 629.0,
        "pass_completion_pct": 0.6566,
        "xpass_completion_pct": 0.6461,
        "passes_over_expected": 6.6214,
        "passes_over_expected_p100": 1.0527,
        "avg_pass_distance": 44.8423,
        "avg_pass_vertical": 36.9815,
        "shots_faced": 88.0,
        "goals_conceded": 38.0,
        "saves": 49.0,
        "headed_shot_share": 0.1591,
        "xg_faced": 32.9225,
        "goals_conceded_minus_xg": 5.0775,
        "goals_per_xg": 1.1542
      }
    },
    {
      "canonical_id": "boniek-garc\u00eda",
      "canonical_name": "Boniek Garc\u00eda",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2424.0,
        "shots": 25.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.8965,
        "xg_place": -1.3279,
        "goals_minus_xg": -1.8965,
        "key_passes": 61.0,
        "assists": 8.0,
        "xa": 5.7734,
        "assists_minus_xa": 2.2266,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.6698,
        "points_added": 0.0,
        "xpoints_added": 1.7887,
        "passes_attempted": 1230.0,
        "pass_completion_pct": 0.787,
        "xpass_completion_pct": 0.783,
        "passes_over_expected": 4.86,
        "passes_over_expected_p100": 0.3951,
        "avg_pass_distance": 16.2799,
        "avg_pass_vertical": 2.0276
      }
    },
    {
      "canonical_id": "boyd-okwuonu",
      "canonical_name": "Boyd Okwuonu",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 106.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.7027,
        "xpass_completion_pct": 0.8119,
        "passes_over_expected": -4.0388,
        "passes_over_expected_p100": -10.9156,
        "avg_pass_distance": 13.8055,
        "avg_pass_vertical": 5.3353
      }
    },
    {
      "canonical_id": "brad-davis",
      "canonical_name": "Brad Davis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1413.0,
        "shots": 34.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 2.1988,
        "xg_place": 0.9516,
        "goals_minus_xg": -0.1988,
        "key_passes": 29.0,
        "assists": 0.0,
        "xa": 2.0632,
        "assists_minus_xa": -2.0632,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.262,
        "points_added": 1.0385,
        "xpoints_added": 1.5607,
        "passes_attempted": 624.0,
        "pass_completion_pct": 0.7436,
        "xpass_completion_pct": 0.727,
        "passes_over_expected": 10.3225,
        "passes_over_expected_p100": 1.6542,
        "avg_pass_distance": 18.9743,
        "avg_pass_vertical": 0.1311
      }
    },
    {
      "canonical_id": "brad-evans",
      "canonical_name": "Brad Evans",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2063.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.2679,
        "xg_place": -0.5535,
        "goals_minus_xg": -0.2679,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.6195,
        "assists_minus_xa": 0.3805,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8874,
        "points_added": 0.2113,
        "xpoints_added": 0.2782,
        "passes_attempted": 962.0,
        "pass_completion_pct": 0.8763,
        "xpass_completion_pct": 0.8388,
        "passes_over_expected": 36.081,
        "passes_over_expected_p100": 3.7506,
        "avg_pass_distance": 20.9709,
        "avg_pass_vertical": 6.8132
      }
    },
    {
      "canonical_id": "brad-knighton",
      "canonical_name": "Brad Knighton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1242.0,
        "shots": 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.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": 421.0,
        "pass_completion_pct": 0.5772,
        "xpass_completion_pct": 0.5762,
        "passes_over_expected": 0.4388,
        "passes_over_expected_p100": 0.1042,
        "avg_pass_distance": 48.7282,
        "avg_pass_vertical": 42.06,
        "shots_faced": 49.0,
        "goals_conceded": 16.0,
        "saves": 31.0,
        "headed_shot_share": 0.102,
        "xg_faced": 17.3026,
        "goals_conceded_minus_xg": -1.3026,
        "goals_per_xg": 0.9247
      }
    },
    {
      "canonical_id": "brad-stuver",
      "canonical_name": "Brad Stuver",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 194.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.7407,
        "xpass_completion_pct": 0.7091,
        "passes_over_expected": 2.5592,
        "passes_over_expected_p100": 3.1595,
        "avg_pass_distance": 37.8123,
        "avg_pass_vertical": 29.6059,
        "shots_faced": 15.0,
        "goals_conceded": 7.0,
        "saves": 8.0,
        "headed_shot_share": 0.0,
        "xg_faced": 5.9505,
        "goals_conceded_minus_xg": 1.0495,
        "goals_per_xg": 1.1764
      }
    },
    {
      "canonical_id": "bradford-jamieson",
      "canonical_name": "Bradford Jamieson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 52.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0754,
        "xg_place": 0.0057,
        "goals_minus_xg": -0.0754,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0754,
        "points_added": 0.0,
        "xpoints_added": 0.1231,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7711,
        "passes_over_expected": -0.9632,
        "passes_over_expected_p100": -4.3781,
        "avg_pass_distance": 15.8904,
        "avg_pass_vertical": 1.1124
      }
    },
    {
      "canonical_id": "bradley-wright-phillips",
      "canonical_name": "Bradley Wright-Phillips",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3156.0,
        "shots": 108.0,
        "shots_on_target": 57.0,
        "goals": 25.0,
        "xg": 20.6781,
        "xg_place": 4.5838,
        "goals_minus_xg": 4.3219,
        "key_passes": 31.0,
        "assists": 3.0,
        "xa": 2.7247,
        "assists_minus_xa": 0.2753,
        "goals_plus_assists": 28.0,
        "xg_plus_xa": 23.4028,
        "points_added": 8.7238,
        "xpoints_added": 9.002,
        "passes_attempted": 677.0,
        "pass_completion_pct": 0.6898,
        "xpass_completion_pct": 0.7393,
        "passes_over_expected": -33.4913,
        "passes_over_expected_p100": -4.947,
        "avg_pass_distance": 13.2469,
        "avg_pass_vertical": 1.0299
      }
    },
    {
      "canonical_id": "brandon-allen",
      "canonical_name": "Brandon Allen",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 11.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.7996,
        "passes_over_expected": -1.5992,
        "passes_over_expected_p100": -79.9584,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "brandon-vincent",
      "canonical_name": "Brandon Vincent",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2360.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2891,
        "xg_place": -0.2337,
        "goals_minus_xg": -0.2891,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.5727,
        "assists_minus_xa": 0.4273,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8618,
        "points_added": 0.0,
        "xpoints_added": 0.3142,
        "passes_attempted": 1175.0,
        "pass_completion_pct": 0.6519,
        "xpass_completion_pct": 0.6787,
        "passes_over_expected": -31.4657,
        "passes_over_expected_p100": -2.6779,
        "avg_pass_distance": 22.1967,
        "avg_pass_vertical": 7.2918
      }
    },
    {
      "canonical_id": "brek-shea",
      "canonical_name": "Brek Shea",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2187.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.0775,
        "xg_place": -0.0532,
        "goals_minus_xg": 0.9225,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.5656,
        "assists_minus_xa": 0.4344,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.6431,
        "points_added": 1.0896,
        "xpoints_added": 1.2413,
        "passes_attempted": 921.0,
        "pass_completion_pct": 0.7231,
        "xpass_completion_pct": 0.7351,
        "passes_over_expected": -11.0375,
        "passes_over_expected_p100": -1.1984,
        "avg_pass_distance": 19.6373,
        "avg_pass_vertical": 5.701
      }
    },
    {
      "canonical_id": "brett-levis",
      "canonical_name": "Brett Levis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.189,
        "assists_minus_xa": -0.189,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.189,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.633,
        "passes_over_expected": 0.2023,
        "passes_over_expected_p100": 3.3716,
        "avg_pass_distance": 19.7593,
        "avg_pass_vertical": 3.6009
      }
    },
    {
      "canonical_id": "brian-carroll",
      "canonical_name": "Brian Carroll",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2249.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7838,
        "xg_place": 0.2655,
        "goals_minus_xg": 0.2162,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4625,
        "assists_minus_xa": -0.4625,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2463,
        "points_added": 1.9217,
        "xpoints_added": 0.7965,
        "passes_attempted": 917.0,
        "pass_completion_pct": 0.8222,
        "xpass_completion_pct": 0.8337,
        "passes_over_expected": -10.4765,
        "passes_over_expected_p100": -1.1425,
        "avg_pass_distance": 22.9631,
        "avg_pass_vertical": 6.086
      }
    },
    {
      "canonical_id": "brian-rowe",
      "canonical_name": "Brian Rowe",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3313.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1147.0,
        "pass_completion_pct": 0.6016,
        "xpass_completion_pct": 0.6335,
        "passes_over_expected": -36.5781,
        "passes_over_expected_p100": -3.189,
        "avg_pass_distance": 45.3221,
        "avg_pass_vertical": 37.5157,
        "shots_faced": 158.0,
        "goals_conceded": 34.0,
        "saves": 120.0,
        "headed_shot_share": 0.1582,
        "xg_faced": 36.6223,
        "goals_conceded_minus_xg": -2.6223,
        "goals_per_xg": 0.9284
      }
    },
    {
      "canonical_id": "cj-sapong",
      "canonical_name": "C.J. Sapong",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2786.0,
        "shots": 61.0,
        "shots_on_target": 23.0,
        "goals": 7.0,
        "xg": 10.9115,
        "xg_place": -2.9063,
        "goals_minus_xg": -3.9115,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 1.6721,
        "assists_minus_xa": 0.3279,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 12.5836,
        "points_added": 3.909,
        "xpoints_added": 7.7861,
        "passes_attempted": 641.0,
        "pass_completion_pct": 0.6724,
        "xpass_completion_pct": 0.6949,
        "passes_over_expected": -14.4598,
        "passes_over_expected_p100": -2.2558,
        "avg_pass_distance": 14.6173,
        "avg_pass_vertical": 0.5903
      }
    },
    {
      "canonical_id": "caleb-calvert",
      "canonical_name": "Caleb Calvert",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 202.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.66,
        "xg_place": -0.4458,
        "goals_minus_xg": -0.66,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.66,
        "points_added": 0.0,
        "xpoints_added": 0.2163,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.7083,
        "xpass_completion_pct": 0.6901,
        "passes_over_expected": 0.8751,
        "passes_over_expected_p100": 1.823,
        "avg_pass_distance": 14.1284,
        "avg_pass_vertical": 0.6556
      }
    },
    {
      "canonical_id": "calum-mallace",
      "canonical_name": "Calum Mallace",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1025.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3489,
        "xg_place": -0.1552,
        "goals_minus_xg": -0.3489,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.7264,
        "assists_minus_xa": -0.7264,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0753,
        "points_added": 0.0,
        "xpoints_added": 0.1753,
        "passes_attempted": 355.0,
        "pass_completion_pct": 0.8197,
        "xpass_completion_pct": 0.797,
        "passes_over_expected": 8.0531,
        "passes_over_expected_p100": 2.2685,
        "avg_pass_distance": 22.4863,
        "avg_pass_vertical": 5.1113
      }
    },
    {
      "canonical_id": "cameron-porter",
      "canonical_name": "Cameron Porter",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 43.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.6845,
        "passes_over_expected": -1.5831,
        "passes_over_expected_p100": -11.3077,
        "avg_pass_distance": 24.1709,
        "avg_pass_vertical": -5.0071
      }
    },
    {
      "canonical_id": "carlos-gruezo",
      "canonical_name": "Carlos Gruezo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2592.0,
        "shots": 24.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5979,
        "xg_place": -0.483,
        "goals_minus_xg": -0.5979,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 0.8163,
        "assists_minus_xa": -0.8163,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4142,
        "points_added": 0.0,
        "xpoints_added": 0.2966,
        "passes_attempted": 1208.0,
        "pass_completion_pct": 0.8179,
        "xpass_completion_pct": 0.8193,
        "passes_over_expected": -1.7294,
        "passes_over_expected_p100": -0.1432,
        "avg_pass_distance": 23.285,
        "avg_pass_vertical": 6.7425
      }
    },
    {
      "canonical_id": "carlos-lizarazo",
      "canonical_name": "Carlos Lizarazo",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 217.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3526,
        "xg_place": -0.2199,
        "goals_minus_xg": -0.3526,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4093,
        "assists_minus_xa": -0.4093,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7619,
        "points_added": 0.0,
        "xpoints_added": 0.1056,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.8265,
        "xpass_completion_pct": 0.8103,
        "passes_over_expected": 1.5878,
        "passes_over_expected_p100": 1.6202,
        "avg_pass_distance": 16.2724,
        "avg_pass_vertical": -0.9795
      }
    },
    {
      "canonical_id": "carlos-rivas",
      "canonical_name": "Carlos Rivas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 899.0,
        "shots": 34.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.3948,
        "xg_place": -0.3435,
        "goals_minus_xg": 0.6052,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.3421,
        "assists_minus_xa": 0.6579,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.7369,
        "points_added": 2.1817,
        "xpoints_added": 2.0976,
        "passes_attempted": 247.0,
        "pass_completion_pct": 0.6518,
        "xpass_completion_pct": 0.6802,
        "passes_over_expected": -7.0164,
        "passes_over_expected_p100": -2.8407,
        "avg_pass_distance": 20.4417,
        "avg_pass_vertical": 2.8089
      }
    },
    {
      "canonical_id": "carlos-ruiz",
      "canonical_name": "Carlos Ruiz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.763,
        "xg_place": 0.1261,
        "goals_minus_xg": 0.237,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1308,
        "assists_minus_xa": -0.1308,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8939,
        "points_added": 0.2022,
        "xpoints_added": 0.0714,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.8639,
        "passes_over_expected": -0.9108,
        "passes_over_expected_p100": -11.3852,
        "avg_pass_distance": 10.7025,
        "avg_pass_vertical": -5.9864
      }
    },
    {
      "canonical_id": "cedrick",
      "canonical_name": "Cedrick",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 657.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.2778,
        "xg_place": 0.1985,
        "goals_minus_xg": -0.2778,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.4149,
        "assists_minus_xa": -1.4149,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6927,
        "points_added": 0.5371,
        "xpoints_added": 1.0092,
        "passes_attempted": 231.0,
        "pass_completion_pct": 0.7532,
        "xpass_completion_pct": 0.7449,
        "passes_over_expected": 1.9369,
        "passes_over_expected_p100": 0.8385,
        "avg_pass_distance": 17.0817,
        "avg_pass_vertical": 0.2068
      }
    },
    {
      "canonical_id": "chad-barrett",
      "canonical_name": "Chad Barrett",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 621.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.3343,
        "xg_place": 0.1035,
        "goals_minus_xg": -0.3343,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.8441,
        "assists_minus_xa": 0.1559,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1784,
        "points_added": 3.1052,
        "xpoints_added": 2.5392,
        "passes_attempted": 211.0,
        "pass_completion_pct": 0.6445,
        "xpass_completion_pct": 0.6966,
        "passes_over_expected": -10.9904,
        "passes_over_expected_p100": -5.2087,
        "avg_pass_distance": 16.6824,
        "avg_pass_vertical": 1.9765
      }
    },
    {
      "canonical_id": "chad-barson",
      "canonical_name": "Chad Barson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 357.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.044,
        "assists_minus_xa": -0.044,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.044,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 202.0,
        "pass_completion_pct": 0.8416,
        "xpass_completion_pct": 0.8164,
        "passes_over_expected": 5.0858,
        "passes_over_expected_p100": 2.5177,
        "avg_pass_distance": 20.8778,
        "avg_pass_vertical": 6.702
      }
    },
    {
      "canonical_id": "chad-marshall",
      "canonical_name": "Chad Marshall",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3429.0,
        "shots": 23.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 2.4611,
        "xg_place": 0.631,
        "goals_minus_xg": 1.5389,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2072,
        "assists_minus_xa": -0.2072,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.6683,
        "points_added": 3.8508,
        "xpoints_added": 1.6246,
        "passes_attempted": 1409.0,
        "pass_completion_pct": 0.8353,
        "xpass_completion_pct": 0.7869,
        "passes_over_expected": 68.2076,
        "passes_over_expected_p100": 4.8409,
        "avg_pass_distance": 23.6506,
        "avg_pass_vertical": 11.4208
      }
    },
    {
      "canonical_id": "chance-myers",
      "canonical_name": "Chance Myers",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 615.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0256,
        "xg_place": -0.0256,
        "goals_minus_xg": -0.0256,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.403,
        "assists_minus_xa": 0.597,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4286,
        "points_added": 0.0,
        "xpoints_added": 0.0376,
        "passes_attempted": 361.0,
        "pass_completion_pct": 0.7507,
        "xpass_completion_pct": 0.782,
        "passes_over_expected": -11.3134,
        "passes_over_expected_p100": -3.1339,
        "avg_pass_distance": 18.7244,
        "avg_pass_vertical": 2.9065
      }
    },
    {
      "canonical_id": "charlie-davies",
      "canonical_name": "Charlie Davies",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 461.0,
        "shots": 12.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.829,
        "xg_place": 0.617,
        "goals_minus_xg": -0.8290000000000001,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5835,
        "assists_minus_xa": 0.41650000000000004,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4125,
        "points_added": 0.9729,
        "xpoints_added": 1.6302999999999999,
        "passes_attempted": 77.0,
        "pass_completion_pct": 1.3911,
        "xpass_completion_pct": 1.5747,
        "passes_over_expected": -5.9704999999999995,
        "passes_over_expected_p100": -18.3601,
        "avg_pass_distance": 23.011200000000002,
        "avg_pass_vertical": -5.3203
      }
    },
    {
      "canonical_id": "chris-duvall",
      "canonical_name": "Chris Duvall",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2265.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5162,
        "xg_place": -0.4843,
        "goals_minus_xg": -0.5162,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.2555,
        "assists_minus_xa": -0.2555,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7717,
        "points_added": 0.0,
        "xpoints_added": 0.3456,
        "passes_attempted": 1156.0,
        "pass_completion_pct": 0.705,
        "xpass_completion_pct": 0.7186,
        "passes_over_expected": -15.6546,
        "passes_over_expected_p100": -1.3542,
        "avg_pass_distance": 20.8201,
        "avg_pass_vertical": 9.072
      }
    },
    {
      "canonical_id": "chris-klute",
      "canonical_name": "Chris Klute",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 765.0,
        "shots": 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": 0.0,
        "xa": 0.4472,
        "assists_minus_xa": -0.4472,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4472,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 365.0,
        "pass_completion_pct": 0.7562,
        "xpass_completion_pct": 0.7624,
        "passes_over_expected": -2.2798,
        "passes_over_expected_p100": -0.6246,
        "avg_pass_distance": 19.5542,
        "avg_pass_vertical": 5.1989
      }
    },
    {
      "canonical_id": "chris-pontius",
      "canonical_name": "Chris Pontius",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2801.0,
        "shots": 70.0,
        "shots_on_target": 35.0,
        "goals": 12.0,
        "xg": 8.9276,
        "xg_place": 1.921,
        "goals_minus_xg": 3.0724,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 2.6648,
        "assists_minus_xa": 0.3352,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 11.5924,
        "points_added": 7.361,
        "xpoints_added": 6.2728,
        "passes_attempted": 979.0,
        "pass_completion_pct": 0.7773,
        "xpass_completion_pct": 0.7642,
        "passes_over_expected": 12.8789,
        "passes_over_expected_p100": 1.3155,
        "avg_pass_distance": 16.8643,
        "avg_pass_vertical": 0.0549
      }
    },
    {
      "canonical_id": "chris-rolfe",
      "canonical_name": "Chris Rolfe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 668.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.4942,
        "xg_place": -1.0892,
        "goals_minus_xg": -1.4942,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.0934,
        "assists_minus_xa": -1.0934,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.5876,
        "points_added": 0.0,
        "xpoints_added": 1.0504,
        "passes_attempted": 245.0,
        "pass_completion_pct": 0.7102,
        "xpass_completion_pct": 0.7651,
        "passes_over_expected": -13.4407,
        "passes_over_expected_p100": -5.486,
        "avg_pass_distance": 14.6312,
        "avg_pass_vertical": 1.6167
      }
    },
    {
      "canonical_id": "chris-schuler",
      "canonical_name": "Chris Schuler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 390.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5713,
        "xg_place": -0.5713,
        "goals_minus_xg": -0.5713,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4706,
        "assists_minus_xa": -0.4706,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0419,
        "points_added": 0.0,
        "xpoints_added": 0.3248,
        "passes_attempted": 147.0,
        "pass_completion_pct": 0.7551,
        "xpass_completion_pct": 0.7494,
        "passes_over_expected": 0.8353,
        "passes_over_expected_p100": 0.5682,
        "avg_pass_distance": 23.7439,
        "avg_pass_vertical": 11.8754
      }
    },
    {
      "canonical_id": "chris-seitz",
      "canonical_name": "Chris Seitz",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2921.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 823.0,
        "pass_completion_pct": 0.6634,
        "xpass_completion_pct": 0.6556,
        "passes_over_expected": 6.4029,
        "passes_over_expected_p100": 0.778,
        "avg_pass_distance": 41.703,
        "avg_pass_vertical": 33.4658,
        "shots_faced": 104.0,
        "goals_conceded": 32.0,
        "saves": 67.0,
        "headed_shot_share": 0.2019,
        "xg_faced": 34.1139,
        "goals_conceded_minus_xg": -2.1139,
        "goals_per_xg": 0.938
      }
    },
    {
      "canonical_id": "chris-tierney",
      "canonical_name": "Chris Tierney",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2493.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.8522,
        "xg_place": 0.4212,
        "goals_minus_xg": 1.1478,
        "key_passes": 48.0,
        "assists": 2.0,
        "xa": 4.4556,
        "assists_minus_xa": -2.4556,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.3078,
        "points_added": 1.0841,
        "xpoints_added": 0.5336,
        "passes_attempted": 1441.0,
        "pass_completion_pct": 0.6724,
        "xpass_completion_pct": 0.6818,
        "passes_over_expected": -13.5266,
        "passes_over_expected_p100": -0.9387,
        "avg_pass_distance": 22.6477,
        "avg_pass_vertical": 6.901
      }
    },
    {
      "canonical_id": "chris-wingert",
      "canonical_name": "Chris Wingert",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1698.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3565,
        "xg_place": -0.1951,
        "goals_minus_xg": -0.3565,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4708,
        "assists_minus_xa": -0.4708,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8273,
        "points_added": 0.0,
        "xpoints_added": 0.1464,
        "passes_attempted": 933.0,
        "pass_completion_pct": 0.7353,
        "xpass_completion_pct": 0.7307,
        "passes_over_expected": 4.2366,
        "passes_over_expected_p100": 0.4541,
        "avg_pass_distance": 19.19,
        "avg_pass_vertical": 8.92
      }
    },
    {
      "canonical_id": "chris-wondolowski",
      "canonical_name": "Chris Wondolowski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2909.0,
        "shots": 78.0,
        "shots_on_target": 31.0,
        "goals": 12.0,
        "xg": 14.8482,
        "xg_place": -2.73,
        "goals_minus_xg": -2.8482,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.323,
        "assists_minus_xa": 0.677,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 17.1712,
        "points_added": 8.2936,
        "xpoints_added": 11.6547,
        "passes_attempted": 717.0,
        "pass_completion_pct": 0.7238,
        "xpass_completion_pct": 0.7411,
        "passes_over_expected": -12.3449,
        "passes_over_expected_p100": -1.7217,
        "avg_pass_distance": 17.3945,
        "avg_pass_vertical": 1.9434
      }
    },
    {
      "canonical_id": "christian-bola\u00f1os",
      "canonical_name": "Christian Bola\u00f1os",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2287.0,
        "shots": 34.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 3.1988,
        "xg_place": 1.4004,
        "goals_minus_xg": 1.8012,
        "key_passes": 46.0,
        "assists": 7.0,
        "xa": 4.8532,
        "assists_minus_xa": 2.1468,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.052,
        "points_added": 2.5755,
        "xpoints_added": 2.4315,
        "passes_attempted": 1081.0,
        "pass_completion_pct": 0.7373,
        "xpass_completion_pct": 0.7442,
        "passes_over_expected": -7.4549,
        "passes_over_expected_p100": -0.6896,
        "avg_pass_distance": 18.2802,
        "avg_pass_vertical": 1.8938
      }
    },
    {
      "canonical_id": "clarence-goodson",
      "canonical_name": "Clarence Goodson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 193.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0326,
        "xg_place": -0.0326,
        "goals_minus_xg": -0.0326,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0326,
        "points_added": 0.0,
        "xpoints_added": 0.0072,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7543,
        "passes_over_expected": -0.2396,
        "passes_over_expected_p100": -0.4278,
        "avg_pass_distance": 23.3772,
        "avg_pass_vertical": 11.7127
      }
    },
    {
      "canonical_id": "clint-dempsey",
      "canonical_name": "Clint Dempsey",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1518.0,
        "shots": 65.0,
        "shots_on_target": 22.0,
        "goals": 8.0,
        "xg": 8.6793,
        "xg_place": -0.3387,
        "goals_minus_xg": -0.6793,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 2.2066,
        "assists_minus_xa": -1.2066,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.8859,
        "points_added": 3.1256,
        "xpoints_added": 5.43,
        "passes_attempted": 678.0,
        "pass_completion_pct": 0.8186,
        "xpass_completion_pct": 0.8112,
        "passes_over_expected": 4.9965,
        "passes_over_expected_p100": 0.7369,
        "avg_pass_distance": 17.919,
        "avg_pass_vertical": 4.6613
      }
    },
    {
      "canonical_id": "clint-irwin",
      "canonical_name": "Clint Irwin",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2465.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 704.0,
        "pass_completion_pct": 0.5597,
        "xpass_completion_pct": 0.565,
        "passes_over_expected": -3.7407,
        "passes_over_expected_p100": -0.5314,
        "avg_pass_distance": 46.963,
        "avg_pass_vertical": 40.9485,
        "shots_faced": 96.0,
        "goals_conceded": 29.0,
        "saves": 63.0,
        "headed_shot_share": 0.1354,
        "xg_faced": 26.223,
        "goals_conceded_minus_xg": 2.777,
        "goals_per_xg": 1.1059
      }
    },
    {
      "canonical_id": "cl\u00e9ment-diop",
      "canonical_name": "Cl\u00e9ment Diop",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 193.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 68.0,
        "pass_completion_pct": 0.6471,
        "xpass_completion_pct": 0.6648,
        "passes_over_expected": -1.2078,
        "passes_over_expected_p100": -1.7762,
        "avg_pass_distance": 44.1588,
        "avg_pass_vertical": 37.3673,
        "shots_faced": 15.0,
        "goals_conceded": 3.0,
        "saves": 11.0,
        "headed_shot_share": 0.0667,
        "xg_faced": 4.4145,
        "goals_conceded_minus_xg": -1.4145,
        "goals_per_xg": 0.6796
      }
    },
    {
      "canonical_id": "cody-cropper",
      "canonical_name": "Cody Cropper",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.7623,
        "passes_over_expected": -0.5339,
        "passes_over_expected_p100": -2.3213,
        "avg_pass_distance": 36.4745,
        "avg_pass_vertical": 28.89,
        "shots_faced": 2.0,
        "goals_conceded": 0.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.805,
        "goals_conceded_minus_xg": -0.805,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "cole-seiler",
      "canonical_name": "Cole Seiler",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 198.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0706,
        "assists_minus_xa": -0.0706,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0706,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 105.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.7185,
        "passes_over_expected": 1.5572,
        "passes_over_expected_p100": 1.483,
        "avg_pass_distance": 20.5216,
        "avg_pass_vertical": 5.8623
      }
    },
    {
      "canonical_id": "colin-bonner",
      "canonical_name": "Colin Bonner",
      "positions": [
        "ST"
      ],
      "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": 7.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8925,
        "passes_over_expected": 0.7523,
        "passes_over_expected_p100": 10.7473,
        "avg_pass_distance": 7.1842,
        "avg_pass_vertical": -2.9571
      }
    },
    {
      "canonical_id": "collen-warner",
      "canonical_name": "Collen Warner",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2114.0,
        "shots": 12.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5408,
        "xg_place": -0.5408,
        "goals_minus_xg": -0.5408,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6966,
        "assists_minus_xa": -0.6966,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2374,
        "points_added": 0.0,
        "xpoints_added": 0.4309,
        "passes_attempted": 834.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8399,
        "passes_over_expected": -5.5144,
        "passes_over_expected_p100": -0.6612,
        "avg_pass_distance": 20.4982,
        "avg_pass_vertical": 5.6396
      }
    },
    {
      "canonical_id": "collin-fernandez",
      "canonical_name": "Collin Fernandez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0609,
        "xg_place": -0.0609,
        "goals_minus_xg": -0.0609,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0609,
        "points_added": 0.0,
        "xpoints_added": 0.112,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.6732,
        "passes_over_expected": 0.2879,
        "passes_over_expected_p100": 4.113,
        "avg_pass_distance": 14.9238,
        "avg_pass_vertical": 4.232
      }
    },
    {
      "canonical_id": "collin-martin",
      "canonical_name": "Collin Martin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 101.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.8158,
        "xpass_completion_pct": 0.7761,
        "passes_over_expected": 1.5064,
        "passes_over_expected_p100": 3.9642,
        "avg_pass_distance": 15.9104,
        "avg_pass_vertical": 3.9258
      }
    },
    {
      "canonical_id": "connor-hallisey",
      "canonical_name": "Connor Hallisey",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1165.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 1.5053,
        "xg_place": -0.4919,
        "goals_minus_xg": -1.5053,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.519,
        "assists_minus_xa": -0.519,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.0243,
        "points_added": 0.0,
        "xpoints_added": 0.7962,
        "passes_attempted": 442.0,
        "pass_completion_pct": 0.7172,
        "xpass_completion_pct": 0.7588,
        "passes_over_expected": -18.3782,
        "passes_over_expected_p100": -4.158,
        "avg_pass_distance": 17.8091,
        "avg_pass_vertical": -1.4976
      }
    },
    {
      "canonical_id": "connor-lade",
      "canonical_name": "Connor Lade",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1509.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6431,
        "xg_place": 0.2724,
        "goals_minus_xg": 0.3569,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.4163,
        "assists_minus_xa": 0.5837,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0594,
        "points_added": 0.397,
        "xpoints_added": 0.4558,
        "passes_attempted": 714.0,
        "pass_completion_pct": 0.7241,
        "xpass_completion_pct": 0.7342,
        "passes_over_expected": -7.2149,
        "passes_over_expected_p100": -1.0105,
        "avg_pass_distance": 18.6703,
        "avg_pass_vertical": 6.9392
      }
    },
    {
      "canonical_id": "conor-casey",
      "canonical_name": "Conor Casey",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0349,
        "assists_minus_xa": -0.0349,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0349,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.6107,
        "passes_over_expected": 0.2825,
        "passes_over_expected_p100": 2.5686,
        "avg_pass_distance": 15.7164,
        "avg_pass_vertical": 3.7917
      }
    },
    {
      "canonical_id": "conor-doyle",
      "canonical_name": "Conor Doyle",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 40.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0794,
        "xg_place": -0.0794,
        "goals_minus_xg": -0.0794,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0794,
        "points_added": 0.0,
        "xpoints_added": 0.0121,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6657,
        "passes_over_expected": -0.6565,
        "passes_over_expected_p100": -6.5651,
        "avg_pass_distance": 12.4585,
        "avg_pass_vertical": -2.2297
      }
    },
    {
      "canonical_id": "cordell-cato",
      "canonical_name": "Cordell Cato",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1514.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3122,
        "xg_place": 0.0918,
        "goals_minus_xg": -0.3122,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.7288,
        "assists_minus_xa": 0.2712,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.041,
        "points_added": 0.0,
        "xpoints_added": 0.2315,
        "passes_attempted": 798.0,
        "pass_completion_pct": 0.7381,
        "xpass_completion_pct": 0.7254,
        "passes_over_expected": 10.1571,
        "passes_over_expected_p100": 1.2728,
        "avg_pass_distance": 17.6765,
        "avg_pass_vertical": 5.7587
      }
    },
    {
      "canonical_id": "corey-ashe",
      "canonical_name": "Corey Ashe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1300.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2467,
        "xg_place": -0.2467,
        "goals_minus_xg": -0.2467,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.2715,
        "assists_minus_xa": -0.2715,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5182,
        "points_added": 0.0,
        "xpoints_added": 0.1654,
        "passes_attempted": 716.0,
        "pass_completion_pct": 0.7737,
        "xpass_completion_pct": 0.7741,
        "passes_over_expected": -0.2288,
        "passes_over_expected_p100": -0.032,
        "avg_pass_distance": 19.4109,
        "avg_pass_vertical": 3.1517
      }
    },
    {
      "canonical_id": "coy-craft",
      "canonical_name": "Coy Craft",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 12.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.821,
        "passes_over_expected": 0.1479,
        "passes_over_expected_p100": 1.2328,
        "avg_pass_distance": 14.8036,
        "avg_pass_vertical": -2.1045
      }
    },
    {
      "canonical_id": "cristian-higuita",
      "canonical_name": "Cristian Higuita",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1652.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.402,
        "xg_place": 0.3289,
        "goals_minus_xg": 0.598,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.5309,
        "assists_minus_xa": 0.4691,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.933,
        "points_added": 0.2813,
        "xpoints_added": 0.2031,
        "passes_attempted": 937.0,
        "pass_completion_pct": 0.8399,
        "xpass_completion_pct": 0.8474,
        "passes_over_expected": -7.007,
        "passes_over_expected_p100": -0.7478,
        "avg_pass_distance": 18.2761,
        "avg_pass_vertical": 3.4168
      }
    },
    {
      "canonical_id": "cristian-mart\u00ednez",
      "canonical_name": "Cristian Mart\u00ednez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 218.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1097,
        "xg_place": 0.0229,
        "goals_minus_xg": 0.8903,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1097,
        "points_added": 0.9648,
        "xpoints_added": 0.1254,
        "passes_attempted": 63.0,
        "pass_completion_pct": 0.6508,
        "xpass_completion_pct": 0.6505,
        "passes_over_expected": 0.0194,
        "passes_over_expected_p100": 0.0307,
        "avg_pass_distance": 19.0566,
        "avg_pass_vertical": 4.51
      }
    },
    {
      "canonical_id": "cristian-roldan",
      "canonical_name": "Cristian Roldan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3433.0,
        "shots": 31.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 2.6458,
        "xg_place": 0.6469,
        "goals_minus_xg": 1.3542,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 0.7873,
        "assists_minus_xa": 1.2127,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.4331,
        "points_added": 1.0249,
        "xpoints_added": 1.0709,
        "passes_attempted": 1919.0,
        "pass_completion_pct": 0.8093,
        "xpass_completion_pct": 0.805,
        "passes_over_expected": 8.217,
        "passes_over_expected_p100": 0.4282,
        "avg_pass_distance": 18.1477,
        "avg_pass_vertical": 5.3604
      }
    },
    {
      "canonical_id": "cristian-techera",
      "canonical_name": "Cristian Techera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1703.0,
        "shots": 43.0,
        "shots_on_target": 15.0,
        "goals": 2.0,
        "xg": 3.5293,
        "xg_place": 0.555,
        "goals_minus_xg": -1.5293,
        "key_passes": 31.0,
        "assists": 1.0,
        "xa": 2.1159,
        "assists_minus_xa": -1.1159,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.6452,
        "points_added": 0.5949,
        "xpoints_added": 1.9548,
        "passes_attempted": 585.0,
        "pass_completion_pct": 0.6496,
        "xpass_completion_pct": 0.686,
        "passes_over_expected": -21.3392,
        "passes_over_expected_p100": -3.6477,
        "avg_pass_distance": 19.3025,
        "avg_pass_vertical": 2.5044
      }
    },
    {
      "canonical_id": "cristi\u00e1n-maidana",
      "canonical_name": "Cristi\u00e1n Maidana",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1818.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.6242,
        "xg_place": 0.0713,
        "goals_minus_xg": 1.3758,
        "key_passes": 49.0,
        "assists": 3.0,
        "xa": 5.3991,
        "assists_minus_xa": -2.3991,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.0232,
        "points_added": 1.3314,
        "xpoints_added": 1.3123,
        "passes_attempted": 1279.0,
        "pass_completion_pct": 0.7686,
        "xpass_completion_pct": 0.7491,
        "passes_over_expected": 24.922,
        "passes_over_expected_p100": 1.9486,
        "avg_pass_distance": 19.3073,
        "avg_pass_vertical": 3.7324
      }
    },
    {
      "canonical_id": "cyle-larin",
      "canonical_name": "Cyle Larin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2642.0,
        "shots": 73.0,
        "shots_on_target": 33.0,
        "goals": 14.0,
        "xg": 12.4559,
        "xg_place": 2.3623,
        "goals_minus_xg": 1.5441,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.7458,
        "assists_minus_xa": 0.2542,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 15.2017,
        "points_added": 9.0037,
        "xpoints_added": 7.779,
        "passes_attempted": 430.0,
        "pass_completion_pct": 0.7233,
        "xpass_completion_pct": 0.7608,
        "passes_over_expected": -16.1591,
        "passes_over_expected_p100": -3.7579,
        "avg_pass_distance": 12.7788,
        "avg_pass_vertical": -1.062
      }
    },
    {
      "canonical_id": "damarcus-beasley",
      "canonical_name": "DaMarcus Beasley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2113.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6727,
        "xg_place": 0.2245,
        "goals_minus_xg": 0.3273,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.9299,
        "assists_minus_xa": -0.9299,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6025,
        "points_added": 0.5183,
        "xpoints_added": 0.4006,
        "passes_attempted": 1157.0,
        "pass_completion_pct": 0.7969,
        "xpass_completion_pct": 0.7687,
        "passes_over_expected": 32.6173,
        "passes_over_expected_p100": 2.8191,
        "avg_pass_distance": 17.2056,
        "avg_pass_vertical": 5.6299
      }
    },
    {
      "canonical_id": "daigo-kobayashi",
      "canonical_name": "Daigo Kobayashi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 813.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5729,
        "xg_place": 0.1183,
        "goals_minus_xg": 0.4271,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1466,
        "assists_minus_xa": -0.1466,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7196,
        "points_added": 1.9408,
        "xpoints_added": 0.4707,
        "passes_attempted": 358.0,
        "pass_completion_pct": 0.8128,
        "xpass_completion_pct": 0.8248,
        "passes_over_expected": -4.2688,
        "passes_over_expected_p100": -1.1924,
        "avg_pass_distance": 18.8408,
        "avg_pass_vertical": 4.2533
      }
    },
    {
      "canonical_id": "dairon-asprilla",
      "canonical_name": "Dairon Asprilla",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 526.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.676,
        "xg_place": -0.8097,
        "goals_minus_xg": -0.676,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1681,
        "assists_minus_xa": -0.1681,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8441,
        "points_added": 0.0877,
        "xpoints_added": 0.5254,
        "passes_attempted": 155.0,
        "pass_completion_pct": 0.7032,
        "xpass_completion_pct": 0.7264,
        "passes_over_expected": -3.5881,
        "passes_over_expected_p100": -2.3149,
        "avg_pass_distance": 14.8427,
        "avg_pass_vertical": 0.7536
      }
    },
    {
      "canonical_id": "damien-perquis",
      "canonical_name": "Damien Perquis",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1060.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5259,
        "xg_place": 0.3485,
        "goals_minus_xg": 0.4741,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2768,
        "assists_minus_xa": 0.7232,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8027,
        "points_added": 0.8173,
        "xpoints_added": 0.3976,
        "passes_attempted": 486.0,
        "pass_completion_pct": 0.7798,
        "xpass_completion_pct": 0.7818,
        "passes_over_expected": -0.9399,
        "passes_over_expected_p100": -0.1934,
        "avg_pass_distance": 25.3884,
        "avg_pass_vertical": 11.0343
      }
    },
    {
      "canonical_id": "damien-perrinelle",
      "canonical_name": "Damien Perrinelle",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 988.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6832,
        "xg_place": -0.6502,
        "goals_minus_xg": -0.6832,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3339,
        "assists_minus_xa": -0.3339,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0172,
        "points_added": 0.0,
        "xpoints_added": 0.0072,
        "passes_attempted": 468.0,
        "pass_completion_pct": 0.765,
        "xpass_completion_pct": 0.7604,
        "passes_over_expected": 2.145,
        "passes_over_expected_p100": 0.4583,
        "avg_pass_distance": 23.3587,
        "avg_pass_vertical": 13.2308
      }
    },
    {
      "canonical_id": "dan-kennedy",
      "canonical_name": "Dan Kennedy",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 129.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.55,
        "xpass_completion_pct": 0.591,
        "passes_over_expected": -2.4625,
        "passes_over_expected_p100": -4.1042,
        "avg_pass_distance": 42.833,
        "avg_pass_vertical": 34.5969,
        "shots_faced": 7.0,
        "goals_conceded": 3.0,
        "saves": 4.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 3.1669,
        "goals_conceded_minus_xg": -0.1669,
        "goals_per_xg": 0.9473
      }
    },
    {
      "canonical_id": "daniel-lovitz",
      "canonical_name": "Daniel Lovitz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 450.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3008,
        "xg_place": -0.3008,
        "goals_minus_xg": -0.3008,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0573,
        "assists_minus_xa": -0.0573,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3581,
        "points_added": 0.0,
        "xpoints_added": 0.1957,
        "passes_attempted": 153.0,
        "pass_completion_pct": 0.5817,
        "xpass_completion_pct": 0.6799,
        "passes_over_expected": -15.0225,
        "passes_over_expected_p100": -9.8187,
        "avg_pass_distance": 19.9491,
        "avg_pass_vertical": 1.0871
      }
    },
    {
      "canonical_id": "daniel-royer",
      "canonical_name": "Daniel Royer",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 346.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.3792,
        "xg_place": -0.2611,
        "goals_minus_xg": -0.3792,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.8174,
        "assists_minus_xa": 1.1826,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1965,
        "points_added": 0.4249,
        "xpoints_added": 0.5713,
        "passes_attempted": 133.0,
        "pass_completion_pct": 0.6541,
        "xpass_completion_pct": 0.6935,
        "passes_over_expected": -5.2382,
        "passes_over_expected_p100": -3.9385,
        "avg_pass_distance": 14.2372,
        "avg_pass_vertical": 2.3296
      }
    },
    {
      "canonical_id": "daniel-steres",
      "canonical_name": "Daniel Steres",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3199.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8988,
        "xg_place": -0.0287,
        "goals_minus_xg": 0.1012,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.497,
        "assists_minus_xa": -0.497,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3958,
        "points_added": 0.7918,
        "xpoints_added": 0.4828,
        "passes_attempted": 1542.0,
        "pass_completion_pct": 0.8359,
        "xpass_completion_pct": 0.8083,
        "passes_over_expected": 42.6052,
        "passes_over_expected_p100": 2.763,
        "avg_pass_distance": 25.0114,
        "avg_pass_vertical": 11.0107
      }
    },
    {
      "canonical_id": "darlington-nagbe",
      "canonical_name": "Darlington Nagbe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2618.0,
        "shots": 39.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.453,
        "xg_place": 0.328,
        "goals_minus_xg": -1.453,
        "key_passes": 39.0,
        "assists": 5.0,
        "xa": 4.0786,
        "assists_minus_xa": 0.9214,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.5315,
        "points_added": 0.0052,
        "xpoints_added": 1.4878,
        "passes_attempted": 1260.0,
        "pass_completion_pct": 0.8865,
        "xpass_completion_pct": 0.8445,
        "passes_over_expected": 52.889,
        "passes_over_expected_p100": 4.1975,
        "avg_pass_distance": 17.6338,
        "avg_pass_vertical": 1.9888
      }
    },
    {
      "canonical_id": "darren-mattocks",
      "canonical_name": "Darren Mattocks",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1013.0,
        "shots": 20.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 2.1766,
        "xg_place": 0.4904,
        "goals_minus_xg": -1.1766,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 2.288,
        "assists_minus_xa": -1.288,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.4646,
        "points_added": 0.4045,
        "xpoints_added": 1.5159,
        "passes_attempted": 226.0,
        "pass_completion_pct": 0.7035,
        "xpass_completion_pct": 0.7102,
        "passes_over_expected": -1.5159,
        "passes_over_expected_p100": -0.6707,
        "avg_pass_distance": 16.189,
        "avg_pass_vertical": 3.1555
      }
    },
    {
      "canonical_id": "darrius-barnes",
      "canonical_name": "Darrius Barnes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 365.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6482,
        "xg_place": -0.0262,
        "goals_minus_xg": -0.6482,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6482,
        "points_added": 0.0,
        "xpoints_added": 0.5164,
        "passes_attempted": 140.0,
        "pass_completion_pct": 0.8143,
        "xpass_completion_pct": 0.7972,
        "passes_over_expected": 2.3964,
        "passes_over_expected_p100": 1.7117,
        "avg_pass_distance": 20.7313,
        "avg_pass_vertical": 6.4235
      }
    },
    {
      "canonical_id": "darwin-cer\u00e9n",
      "canonical_name": "Darwin Cer\u00e9n",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2295.0,
        "shots": 30.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9993000000000001,
        "xg_place": -0.8935,
        "goals_minus_xg": -0.9993000000000001,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.7275,
        "assists_minus_xa": -0.7275,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7268,
        "points_added": 0.0,
        "xpoints_added": 0.6172,
        "passes_attempted": 1316.0,
        "pass_completion_pct": 1.6534,
        "xpass_completion_pct": 1.6713,
        "passes_over_expected": -11.900300000000001,
        "passes_over_expected_p100": -1.7943,
        "avg_pass_distance": 44.7835,
        "avg_pass_vertical": 13.0076
      }
    },
    {
      "canonical_id": "darwin-jones",
      "canonical_name": "Darwin Jones",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 31.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.5143,
        "passes_over_expected": 0.3998,
        "passes_over_expected_p100": 5.7107,
        "avg_pass_distance": 12.276,
        "avg_pass_vertical": 6.969
      }
    },
    {
      "canonical_id": "dave-romney",
      "canonical_name": "Dave Romney",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 791.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.037,
        "xg_place": -0.037,
        "goals_minus_xg": -0.037,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.054,
        "assists_minus_xa": -0.054,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0909,
        "points_added": 0.0,
        "xpoints_added": 0.0186,
        "passes_attempted": 343.0,
        "pass_completion_pct": 0.7464,
        "xpass_completion_pct": 0.7339,
        "passes_over_expected": 4.2648,
        "passes_over_expected_p100": 1.2434,
        "avg_pass_distance": 21.0704,
        "avg_pass_vertical": 6.1425
      }
    },
    {
      "canonical_id": "david-accam",
      "canonical_name": "David Accam",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2089.0,
        "shots": 71.0,
        "shots_on_target": 28.0,
        "goals": 9.0,
        "xg": 10.5345,
        "xg_place": -1.3693,
        "goals_minus_xg": -1.5345,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 3.4765,
        "assists_minus_xa": -1.4765,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 14.011,
        "points_added": 5.1203,
        "xpoints_added": 6.45,
        "passes_attempted": 417.0,
        "pass_completion_pct": 0.6643,
        "xpass_completion_pct": 0.6958,
        "passes_over_expected": -13.1548,
        "passes_over_expected_p100": -3.1546,
        "avg_pass_distance": 20.8167,
        "avg_pass_vertical": 1.7764
      }
    },
    {
      "canonical_id": "david-arshakyan",
      "canonical_name": "David Arshakyan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 360.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.4836,
        "xg_place": -0.5539,
        "goals_minus_xg": -1.4836,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1872,
        "assists_minus_xa": -0.1872,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6709,
        "points_added": 0.0,
        "xpoints_added": 1.0086,
        "passes_attempted": 96.0,
        "pass_completion_pct": 0.7188,
        "xpass_completion_pct": 0.7365,
        "passes_over_expected": -1.7012,
        "passes_over_expected_p100": -1.7721,
        "avg_pass_distance": 13.1898,
        "avg_pass_vertical": -2.002
      }
    },
    {
      "canonical_id": "david-bingham",
      "canonical_name": "David Bingham",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3252.0,
        "shots": 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.1404,
        "assists_minus_xa": -0.1404,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1404,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1123.0,
        "pass_completion_pct": 0.5521,
        "xpass_completion_pct": 0.545,
        "passes_over_expected": 7.9238,
        "passes_over_expected_p100": 0.7056,
        "avg_pass_distance": 50.5989,
        "avg_pass_vertical": 44.257,
        "shots_faced": 146.0,
        "goals_conceded": 37.0,
        "saves": 106.0,
        "headed_shot_share": 0.1712,
        "xg_faced": 39.4696,
        "goals_conceded_minus_xg": -2.4696,
        "goals_per_xg": 0.9374
      }
    },
    {
      "canonical_id": "david-choini\u00e8re",
      "canonical_name": "David Choini\u00e8re",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 78.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0834,
        "xg_place": -0.0158,
        "goals_minus_xg": -0.0834,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0834,
        "points_added": 0.0,
        "xpoints_added": 0.061,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.8608,
        "passes_over_expected": -3.0771,
        "passes_over_expected_p100": -14.6528,
        "avg_pass_distance": 14.6698,
        "avg_pass_vertical": -4.928
      }
    },
    {
      "canonical_id": "david-edgar",
      "canonical_name": "David Edgar",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 775.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5098,
        "xg_place": -0.3711,
        "goals_minus_xg": -0.5098,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5098,
        "points_added": 0.0,
        "xpoints_added": 0.3385,
        "passes_attempted": 241.0,
        "pass_completion_pct": 0.7925,
        "xpass_completion_pct": 0.7906,
        "passes_over_expected": 0.4556,
        "passes_over_expected_p100": 0.189,
        "avg_pass_distance": 25.5991,
        "avg_pass_vertical": 9.3683
      }
    },
    {
      "canonical_id": "david-horst",
      "canonical_name": "David Horst",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2394.0,
        "shots": 21.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 3.2726,
        "xg_place": 0.8219,
        "goals_minus_xg": -0.2726,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0916,
        "assists_minus_xa": -0.0916,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3641,
        "points_added": 1.2891,
        "xpoints_added": 2.6476,
        "passes_attempted": 692.0,
        "pass_completion_pct": 0.7399,
        "xpass_completion_pct": 0.7436,
        "passes_over_expected": -2.5763,
        "passes_over_expected_p100": -0.3723,
        "avg_pass_distance": 23.221,
        "avg_pass_vertical": 11.1453
      }
    },
    {
      "canonical_id": "david-mateos",
      "canonical_name": "David Mateos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1914.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3668,
        "xg_place": 0.3553,
        "goals_minus_xg": -0.3668,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0749,
        "assists_minus_xa": -0.0749,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4417,
        "points_added": 0.0,
        "xpoints_added": 0.2749,
        "passes_attempted": 1005.0,
        "pass_completion_pct": 0.8358,
        "xpass_completion_pct": 0.7994,
        "passes_over_expected": 36.5544,
        "passes_over_expected_p100": 3.6373,
        "avg_pass_distance": 27.9648,
        "avg_pass_vertical": 13.3477
      }
    },
    {
      "canonical_id": "david-ousted",
      "canonical_name": "David Ousted",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3209.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1049.0,
        "pass_completion_pct": 0.5891,
        "xpass_completion_pct": 0.5879,
        "passes_over_expected": 1.2901,
        "passes_over_expected_p100": 0.123,
        "avg_pass_distance": 46.3592,
        "avg_pass_vertical": 39.6852,
        "shots_faced": 163.0,
        "goals_conceded": 52.0,
        "saves": 107.0,
        "headed_shot_share": 0.1534,
        "xg_faced": 53.414,
        "goals_conceded_minus_xg": -1.414,
        "goals_per_xg": 0.9735
      }
    },
    {
      "canonical_id": "david-rocha",
      "canonical_name": "David Rocha",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 72.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0348,
        "xg_place": -0.0348,
        "goals_minus_xg": -0.0348,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0348,
        "points_added": 0.0,
        "xpoints_added": 0.0342,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7233,
        "passes_over_expected": -0.2518,
        "passes_over_expected_p100": -0.8993,
        "avg_pass_distance": 18.8518,
        "avg_pass_vertical": 2.2429
      }
    },
    {
      "canonical_id": "david-villa",
      "canonical_name": "David Villa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3273.0,
        "shots": 170.0,
        "shots_on_target": 71.0,
        "goals": 23.0,
        "xg": 21.9265,
        "xg_place": -0.5047,
        "goals_minus_xg": 1.0735,
        "key_passes": 46.0,
        "assists": 4.0,
        "xa": 4.4116,
        "assists_minus_xa": -0.4116,
        "goals_plus_assists": 27.0,
        "xg_plus_xa": 26.3381,
        "points_added": 11.3132,
        "xpoints_added": 11.2153,
        "passes_attempted": 982.0,
        "pass_completion_pct": 0.7088,
        "xpass_completion_pct": 0.7576,
        "passes_over_expected": -48.0094,
        "passes_over_expected_p100": -4.8889,
        "avg_pass_distance": 18.2369,
        "avg_pass_vertical": 3.1792
      }
    },
    {
      "canonical_id": "dax-mccarty",
      "canonical_name": "Dax McCarty",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2636.0,
        "shots": 27.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 1.9146,
        "xg_place": 0.8031,
        "goals_minus_xg": 1.0854,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.4328,
        "assists_minus_xa": -0.4328,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3474,
        "points_added": 0.7731,
        "xpoints_added": 0.9659,
        "passes_attempted": 1865.0,
        "pass_completion_pct": 0.8097,
        "xpass_completion_pct": 0.8096,
        "passes_over_expected": 0.094,
        "passes_over_expected_p100": 0.005,
        "avg_pass_distance": 18.349,
        "avg_pass_vertical": 7.1715
      }
    },
    {
      "canonical_id": "demar-phillips",
      "canonical_name": "Demar Phillips",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2461.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4208,
        "xg_place": 0.0445,
        "goals_minus_xg": -0.4208,
        "key_passes": 14.0,
        "assists": 4.0,
        "xa": 2.218,
        "assists_minus_xa": 1.782,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.6389,
        "points_added": 0.0,
        "xpoints_added": 0.3337,
        "passes_attempted": 1590.0,
        "pass_completion_pct": 0.7522,
        "xpass_completion_pct": 0.7435,
        "passes_over_expected": 13.8002,
        "passes_over_expected_p100": 0.8679,
        "avg_pass_distance": 18.38,
        "avg_pass_vertical": 5.8885
      }
    },
    {
      "canonical_id": "dennis-castillo",
      "canonical_name": "Dennis Castillo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 141.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0361,
        "xg_place": -0.0361,
        "goals_minus_xg": -0.0361,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.3417,
        "assists_minus_xa": 0.6583,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3779,
        "points_added": 0.0,
        "xpoints_added": 0.0269,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.6827,
        "passes_over_expected": 1.0398,
        "passes_over_expected_p100": 1.733,
        "avg_pass_distance": 21.4876,
        "avg_pass_vertical": 6.0675
      }
    },
    {
      "canonical_id": "derrick-etienne-jr",
      "canonical_name": "Derrick Etienne Jr.",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8298,
        "passes_over_expected": 0.3403,
        "passes_over_expected_p100": 17.0153,
        "avg_pass_distance": 19.1606,
        "avg_pass_vertical": -2.99
      }
    },
    {
      "canonical_id": "devon-sandoval",
      "canonical_name": "Devon Sandoval",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 289.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1665,
        "xg_place": -0.1665,
        "goals_minus_xg": -0.1665,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0591,
        "assists_minus_xa": -0.0591,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2257,
        "points_added": 0.0,
        "xpoints_added": 0.1275,
        "passes_attempted": 102.0,
        "pass_completion_pct": 0.7157,
        "xpass_completion_pct": 0.7754,
        "passes_over_expected": -6.0926,
        "passes_over_expected_p100": -5.9731,
        "avg_pass_distance": 14.0057,
        "avg_pass_vertical": -1.7209
      }
    },
    {
      "canonical_id": "deybi-flores",
      "canonical_name": "Deybi Flores",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 48.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0405,
        "xg_place": -0.0405,
        "goals_minus_xg": -0.0405,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0405,
        "points_added": 0.0,
        "xpoints_added": 0.0333,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.848,
        "passes_over_expected": -1.8717,
        "passes_over_expected_p100": -13.3695,
        "avg_pass_distance": 17.5168,
        "avg_pass_vertical": 2.0528
      }
    },
    {
      "canonical_id": "didier-drogba",
      "canonical_name": "Didier Drogba",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1869.0,
        "shots": 93.0,
        "shots_on_target": 36.0,
        "goals": 10.0,
        "xg": 10.5124,
        "xg_place": 0.4686,
        "goals_minus_xg": -0.5124,
        "key_passes": 39.0,
        "assists": 4.0,
        "xa": 4.4649,
        "assists_minus_xa": -0.4649,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 14.9773,
        "points_added": 4.6632,
        "xpoints_added": 5.9509,
        "passes_attempted": 551.0,
        "pass_completion_pct": 0.5844,
        "xpass_completion_pct": 0.654,
        "passes_over_expected": -38.3647,
        "passes_over_expected_p100": -6.9627,
        "avg_pass_distance": 18.5211,
        "avg_pass_vertical": 5.0003
      }
    },
    {
      "canonical_id": "diego-char\u00e1",
      "canonical_name": "Diego Char\u00e1",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2827.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3354,
        "xg_place": -0.1232,
        "goals_minus_xg": -0.3354,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.6496,
        "assists_minus_xa": -0.6496,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.985,
        "points_added": 0.0,
        "xpoints_added": 0.1536,
        "passes_attempted": 1329.0,
        "pass_completion_pct": 0.8427,
        "xpass_completion_pct": 0.8402,
        "passes_over_expected": 3.3742,
        "passes_over_expected_p100": 0.2539,
        "avg_pass_distance": 20.8986,
        "avg_pass_vertical": 7.5447
      }
    },
    {
      "canonical_id": "diego-fagundez",
      "canonical_name": "Diego Fagundez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2407.0,
        "shots": 64.0,
        "shots_on_target": 22.0,
        "goals": 6.0,
        "xg": 4.6506,
        "xg_place": -0.7983,
        "goals_minus_xg": 1.3495,
        "key_passes": 33.0,
        "assists": 5.0,
        "xa": 3.3129,
        "assists_minus_xa": 1.6871,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 7.9635,
        "points_added": 3.0675,
        "xpoints_added": 3.2842,
        "passes_attempted": 982.0,
        "pass_completion_pct": 0.8106,
        "xpass_completion_pct": 0.7807,
        "passes_over_expected": 29.3145,
        "passes_over_expected_p100": 2.9852,
        "avg_pass_distance": 16.0732,
        "avg_pass_vertical": 2.8177
      }
    },
    {
      "canonical_id": "diego-mart\u00ednez",
      "canonical_name": "Diego Mart\u00ednez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 279.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0791,
        "xg_place": 0.5535,
        "goals_minus_xg": -0.0791,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3908,
        "assists_minus_xa": -0.3908,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4699,
        "points_added": 0.0,
        "xpoints_added": 0.0243,
        "passes_attempted": 192.0,
        "pass_completion_pct": 0.7448,
        "xpass_completion_pct": 0.7742,
        "passes_over_expected": -5.6548,
        "passes_over_expected_p100": -2.9452,
        "avg_pass_distance": 18.5939,
        "avg_pass_vertical": 6.3322
      }
    },
    {
      "canonical_id": "diego-rubio",
      "canonical_name": "Diego Rubio",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 397.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.7255,
        "xg_place": -0.5203,
        "goals_minus_xg": -0.7255,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.21,
        "assists_minus_xa": -0.21,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9354,
        "points_added": 0.7704,
        "xpoints_added": 0.9685,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.7075,
        "xpass_completion_pct": 0.7586,
        "passes_over_expected": -5.4076,
        "passes_over_expected_p100": -5.1015,
        "avg_pass_distance": 16.8005,
        "avg_pass_vertical": 0.7312
      }
    },
    {
      "canonical_id": "diego-valeri",
      "canonical_name": "Diego Valeri",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2830.0,
        "shots": 112.0,
        "shots_on_target": 38.0,
        "goals": 14.0,
        "xg": 10.2128,
        "xg_place": 1.6475,
        "goals_minus_xg": 3.7872,
        "key_passes": 86.0,
        "assists": 6.0,
        "xa": 9.5255,
        "assists_minus_xa": -3.5255,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 19.7383,
        "points_added": 6.542,
        "xpoints_added": 5.5563,
        "passes_attempted": 1515.0,
        "pass_completion_pct": 0.6851,
        "xpass_completion_pct": 0.6883,
        "passes_over_expected": -4.8162,
        "passes_over_expected_p100": -0.3179,
        "avg_pass_distance": 21.2208,
        "avg_pass_vertical": 5.5978
      }
    },
    {
      "canonical_id": "dillon-powers",
      "canonical_name": "Dillon Powers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2465.0,
        "shots": 37.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.4061,
        "xg_place": -0.5359,
        "goals_minus_xg": -1.4061,
        "key_passes": 33.0,
        "assists": 3.0,
        "xa": 2.903,
        "assists_minus_xa": 0.097,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.3091,
        "points_added": 0.3792,
        "xpoints_added": 1.5867,
        "passes_attempted": 1270.0,
        "pass_completion_pct": 0.8055,
        "xpass_completion_pct": 0.8168,
        "passes_over_expected": -14.3989,
        "passes_over_expected_p100": -1.1338,
        "avg_pass_distance": 19.6665,
        "avg_pass_vertical": 4.9129
      }
    },
    {
      "canonical_id": "dillon-serna",
      "canonical_name": "Dillon Serna",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 322.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.2038,
        "xg_place": 0.3205,
        "goals_minus_xg": 0.7962,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1449,
        "assists_minus_xa": -0.1449,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3487,
        "points_added": 0.3049,
        "xpoints_added": 0.1638,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.6435,
        "xpass_completion_pct": 0.688,
        "passes_over_expected": -5.1221,
        "passes_over_expected_p100": -4.454,
        "avg_pass_distance": 20.4543,
        "avg_pass_vertical": 5.8783
      }
    },
    {
      "canonical_id": "dilly-duka",
      "canonical_name": "Dilly Duka",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 665.0,
        "shots": 14.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.3527,
        "xg_place": 0.16,
        "goals_minus_xg": -0.3527,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.7663,
        "assists_minus_xa": 0.2337,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.119,
        "points_added": 0.0128,
        "xpoints_added": 0.3402,
        "passes_attempted": 256.0,
        "pass_completion_pct": 0.7813,
        "xpass_completion_pct": 0.7799,
        "passes_over_expected": 0.343,
        "passes_over_expected_p100": 0.134,
        "avg_pass_distance": 18.5751,
        "avg_pass_vertical": 2.3036
      }
    },
    {
      "canonical_id": "dom-dwyer",
      "canonical_name": "Dom Dwyer",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3153.0,
        "shots": 120.0,
        "shots_on_target": 44.0,
        "goals": 16.0,
        "xg": 16.0961,
        "xg_place": 1.3665,
        "goals_minus_xg": -0.0961,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 2.6027,
        "assists_minus_xa": -0.6027,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 18.6988,
        "points_added": 10.3199,
        "xpoints_added": 11.1371,
        "passes_attempted": 436.0,
        "pass_completion_pct": 0.6445,
        "xpass_completion_pct": 0.6946,
        "passes_over_expected": -21.8361,
        "passes_over_expected_p100": -5.0083,
        "avg_pass_distance": 14.32,
        "avg_pass_vertical": 2.2042
      }
    },
    {
      "canonical_id": "dominic-oduro",
      "canonical_name": "Dominic Oduro",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2669.0,
        "shots": 41.0,
        "shots_on_target": 22.0,
        "goals": 8.0,
        "xg": 5.7492,
        "xg_place": 1.8137,
        "goals_minus_xg": 2.2508,
        "key_passes": 26.0,
        "assists": 7.0,
        "xa": 3.3586,
        "assists_minus_xa": 3.6414,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 9.1078,
        "points_added": 5.4378,
        "xpoints_added": 4.8505,
        "passes_attempted": 587.0,
        "pass_completion_pct": 0.7411,
        "xpass_completion_pct": 0.7665,
        "passes_over_expected": -14.932,
        "passes_over_expected_p100": -2.5438,
        "avg_pass_distance": 15.6304,
        "avg_pass_vertical": -0.9946
      }
    },
    {
      "canonical_id": "dominique-badji",
      "canonical_name": "Dominique Badji",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2010.0,
        "shots": 55.0,
        "shots_on_target": 23.0,
        "goals": 6.0,
        "xg": 5.7804,
        "xg_place": -0.2026,
        "goals_minus_xg": 0.2196,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.8751,
        "assists_minus_xa": -0.8751,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.6555,
        "points_added": 2.6396,
        "xpoints_added": 3.352,
        "passes_attempted": 434.0,
        "pass_completion_pct": 0.7166,
        "xpass_completion_pct": 0.7405,
        "passes_over_expected": -10.397,
        "passes_over_expected_p100": -2.3956,
        "avg_pass_distance": 13.544,
        "avg_pass_vertical": -0.918
      }
    },
    {
      "canonical_id": "donald-smith",
      "canonical_name": "Donald Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 236.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.294,
        "xg_place": -0.0821,
        "goals_minus_xg": -0.294,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0155,
        "assists_minus_xa": -0.0155,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3096,
        "points_added": 0.0,
        "xpoints_added": 0.5217,
        "passes_attempted": 117.0,
        "pass_completion_pct": 0.6838,
        "xpass_completion_pct": 0.7136,
        "passes_over_expected": -3.4933,
        "passes_over_expected_p100": -2.9857,
        "avg_pass_distance": 18.3998,
        "avg_pass_vertical": 1.6788
      }
    },
    {
      "canonical_id": "donny-toia",
      "canonical_name": "Donny Toia",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1490.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1466,
        "xg_place": -0.1269,
        "goals_minus_xg": -0.1466,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.5812,
        "assists_minus_xa": 0.4188,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7278,
        "points_added": 0.0,
        "xpoints_added": 0.1072,
        "passes_attempted": 677.0,
        "pass_completion_pct": 0.7651,
        "xpass_completion_pct": 0.7784,
        "passes_over_expected": -8.9761,
        "passes_over_expected_p100": -1.3259,
        "avg_pass_distance": 19.1872,
        "avg_pass_vertical": 4.6091
      }
    },
    {
      "canonical_id": "drew-moor",
      "canonical_name": "Drew Moor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3749.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.7722,
        "xg_place": 1.0193,
        "goals_minus_xg": 0.2278,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1209,
        "assists_minus_xa": -0.1209,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8931,
        "points_added": 1.8106,
        "xpoints_added": 1.4222,
        "passes_attempted": 1670.0,
        "pass_completion_pct": 0.8497,
        "xpass_completion_pct": 0.8254,
        "passes_over_expected": 40.5428,
        "passes_over_expected_p100": 2.4277,
        "avg_pass_distance": 22.5262,
        "avg_pass_vertical": 9.551
      }
    },
    {
      "canonical_id": "dylan-remick",
      "canonical_name": "Dylan Remick",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 578.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0285,
        "xg_place": -0.0285,
        "goals_minus_xg": -0.0285,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2038,
        "assists_minus_xa": -0.2038,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2323,
        "points_added": 0.0,
        "xpoints_added": 0.027,
        "passes_attempted": 379.0,
        "pass_completion_pct": 0.8153,
        "xpass_completion_pct": 0.7692,
        "passes_over_expected": 17.4795,
        "passes_over_expected_p100": 4.612,
        "avg_pass_distance": 17.8857,
        "avg_pass_vertical": 3.6289
      }
    },
    {
      "canonical_id": "eirik-holmen-johansen",
      "canonical_name": "Eirik Holmen Johansen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 288.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 127.0,
        "pass_completion_pct": 0.7795,
        "xpass_completion_pct": 0.7771,
        "passes_over_expected": 0.3092,
        "passes_over_expected_p100": 0.2434,
        "avg_pass_distance": 36.3766,
        "avg_pass_vertical": 25.2752,
        "shots_faced": 22.0,
        "goals_conceded": 8.0,
        "saves": 14.0,
        "headed_shot_share": 0.0909,
        "xg_faced": 6.7822,
        "goals_conceded_minus_xg": 1.2178,
        "goals_per_xg": 1.1796
      }
    },
    {
      "canonical_id": "emil-larsen",
      "canonical_name": "Emil Larsen",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 43.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.9333,
        "xpass_completion_pct": 0.8814,
        "passes_over_expected": 0.7783,
        "passes_over_expected_p100": 5.1887,
        "avg_pass_distance": 19.1169,
        "avg_pass_vertical": -2.0317
      }
    },
    {
      "canonical_id": "emmanuel-appiah",
      "canonical_name": "Emmanuel Appiah",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0157,
        "xg_place": -0.0157,
        "goals_minus_xg": -0.0157,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0157,
        "points_added": 0.0,
        "xpoints_added": 0.0141,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.6944,
        "xpass_completion_pct": 0.808,
        "passes_over_expected": -4.0866,
        "passes_over_expected_p100": -11.3516,
        "avg_pass_distance": 17.7549,
        "avg_pass_vertical": 4.8296
      }
    },
    {
      "canonical_id": "emmanuel-boateng",
      "canonical_name": "Emmanuel Boateng",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1811.0,
        "shots": 24.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 2.2875,
        "xg_place": 1.231,
        "goals_minus_xg": 1.7125,
        "key_passes": 15.0,
        "assists": 5.0,
        "xa": 3.5011,
        "assists_minus_xa": 1.4989,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.7885,
        "points_added": 0.7135,
        "xpoints_added": 1.2018,
        "passes_attempted": 556.0,
        "pass_completion_pct": 0.6781,
        "xpass_completion_pct": 0.709,
        "passes_over_expected": -17.2309,
        "passes_over_expected_p100": -3.0991,
        "avg_pass_distance": 16.4559,
        "avg_pass_vertical": 0.4429
      }
    },
    {
      "canonical_id": "eric-alexander",
      "canonical_name": "Eric Alexander",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1503.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2733,
        "xg_place": 0.1451,
        "goals_minus_xg": -0.2733,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.2278,
        "assists_minus_xa": -0.2278,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.501,
        "points_added": 0.0,
        "xpoints_added": 0.15,
        "passes_attempted": 795.0,
        "pass_completion_pct": 1.7398,
        "xpass_completion_pct": 1.7133,
        "passes_over_expected": 12.7298,
        "passes_over_expected_p100": 2.6586,
        "avg_pass_distance": 37.6793,
        "avg_pass_vertical": 7.4833
      }
    },
    {
      "canonical_id": "eric-ayuk",
      "canonical_name": "Eric Ayuk",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0861,
        "xg_place": 0.1347,
        "goals_minus_xg": -0.0861,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0861,
        "points_added": 0.0,
        "xpoints_added": 0.0141,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.3077,
        "xpass_completion_pct": 0.5733,
        "passes_over_expected": -3.4535,
        "passes_over_expected_p100": -26.5652,
        "avg_pass_distance": 12.7021,
        "avg_pass_vertical": 3.1625
      }
    },
    {
      "canonical_id": "eric-gehrig",
      "canonical_name": "Eric Gehrig",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 282.0,
        "shots": 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.1633,
        "assists_minus_xa": -0.1633,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1633,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 152.0,
        "pass_completion_pct": 0.8092,
        "xpass_completion_pct": 0.8041,
        "passes_over_expected": 0.7796,
        "passes_over_expected_p100": 0.5129,
        "avg_pass_distance": 25.6851,
        "avg_pass_vertical": 10.6854
      }
    },
    {
      "canonical_id": "eric-kronberg",
      "canonical_name": "Eric Kronberg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 143.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.575,
        "xpass_completion_pct": 0.558,
        "passes_over_expected": 0.6808,
        "passes_over_expected_p100": 1.702,
        "avg_pass_distance": 44.3096,
        "avg_pass_vertical": 38.6063,
        "shots_faced": 5.0,
        "goals_conceded": 3.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.5172,
        "goals_conceded_minus_xg": 1.4828,
        "goals_per_xg": 1.9773
      }
    },
    {
      "canonical_id": "eric-miller",
      "canonical_name": "Eric Miller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2699.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2326,
        "xg_place": 0.4871,
        "goals_minus_xg": -0.2326,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.0675,
        "assists_minus_xa": -1.0675,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3001,
        "points_added": 0.0,
        "xpoints_added": 0.1495,
        "passes_attempted": 1309.0,
        "pass_completion_pct": 0.7349,
        "xpass_completion_pct": 0.745,
        "passes_over_expected": -13.1494,
        "passes_over_expected_p100": -1.0045,
        "avg_pass_distance": 20.2602,
        "avg_pass_vertical": 3.7465
      }
    },
    {
      "canonical_id": "erick-torres",
      "canonical_name": "Erick Torres",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 447.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.2964,
        "xg_place": -1.1623,
        "goals_minus_xg": -1.2964,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.2541,
        "assists_minus_xa": 0.7459,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5505,
        "points_added": 0.0,
        "xpoints_added": 0.7135,
        "passes_attempted": 117.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.7636,
        "passes_over_expected": -8.337,
        "passes_over_expected_p100": -7.1256,
        "avg_pass_distance": 15.8531,
        "avg_pass_vertical": -0.2085
      }
    },
    {
      "canonical_id": "erik-friberg",
      "canonical_name": "Erik Friberg",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2097.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.064,
        "xg_place": -0.5481,
        "goals_minus_xg": -1.064,
        "key_passes": 27.0,
        "assists": 1.0,
        "xa": 2.3386,
        "assists_minus_xa": -1.3386,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.4026,
        "points_added": 0.0,
        "xpoints_added": 0.8149,
        "passes_attempted": 1249.0,
        "pass_completion_pct": 0.8399,
        "xpass_completion_pct": 0.8249,
        "passes_over_expected": 18.7046,
        "passes_over_expected_p100": 1.4976,
        "avg_pass_distance": 18.9751,
        "avg_pass_vertical": 4.2167
      }
    },
    {
      "canonical_id": "erik-hurtado",
      "canonical_name": "Erik Hurtado",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1347.0,
        "shots": 34.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 4.6276,
        "xg_place": -2.3123,
        "goals_minus_xg": -2.6276,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.652,
        "assists_minus_xa": -0.652,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 6.2796,
        "points_added": 2.0266,
        "xpoints_added": 3.3938,
        "passes_attempted": 326.0,
        "pass_completion_pct": 0.7577,
        "xpass_completion_pct": 0.7698,
        "passes_over_expected": -3.9545,
        "passes_over_expected_p100": -1.213,
        "avg_pass_distance": 13.8384,
        "avg_pass_vertical": -1.4782
      }
    },
    {
      "canonical_id": "eriq-zavaleta",
      "canonical_name": "Eriq Zavaleta",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2004.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4079,
        "xg_place": 0.04,
        "goals_minus_xg": -0.4079,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.3721,
        "assists_minus_xa": 1.6279,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.78,
        "points_added": 0.0,
        "xpoints_added": 0.2238,
        "passes_attempted": 852.0,
        "pass_completion_pct": 0.7441,
        "xpass_completion_pct": 0.7319,
        "passes_over_expected": 10.4629,
        "passes_over_expected_p100": 1.228,
        "avg_pass_distance": 23.7673,
        "avg_pass_vertical": 12.7833
      }
    },
    {
      "canonical_id": "ethan-finlay",
      "canonical_name": "Ethan Finlay",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2640.0,
        "shots": 46.0,
        "shots_on_target": 22.0,
        "goals": 6.0,
        "xg": 8.2931,
        "xg_place": 1.4229,
        "goals_minus_xg": -2.2931,
        "key_passes": 32.0,
        "assists": 6.0,
        "xa": 4.6849,
        "assists_minus_xa": 1.3151,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 12.978,
        "points_added": 4.1398,
        "xpoints_added": 5.0133,
        "passes_attempted": 668.0,
        "pass_completion_pct": 0.7231,
        "xpass_completion_pct": 0.7159,
        "passes_over_expected": 4.7793,
        "passes_over_expected_p100": 0.7155,
        "avg_pass_distance": 16.9776,
        "avg_pass_vertical": 1.5041
      }
    },
    {
      "canonical_id": "ethan-white",
      "canonical_name": "Ethan White",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 751.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 385.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7397,
        "passes_over_expected": -4.7782,
        "passes_over_expected_p100": -1.2411,
        "avg_pass_distance": 17.2701,
        "avg_pass_vertical": 7.5836
      }
    },
    {
      "canonical_id": "evan-bush",
      "canonical_name": "Evan Bush",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3684.0,
        "shots": 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.1121,
        "assists_minus_xa": -0.1121,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1121,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1134.0,
        "pass_completion_pct": 0.5776,
        "xpass_completion_pct": 0.5725,
        "passes_over_expected": 5.7892,
        "passes_over_expected_p100": 0.5105,
        "avg_pass_distance": 47.5541,
        "avg_pass_vertical": 40.6732,
        "shots_faced": 180.0,
        "goals_conceded": 60.0,
        "saves": 113.0,
        "headed_shot_share": 0.2389,
        "xg_faced": 57.6925,
        "goals_conceded_minus_xg": 2.3075,
        "goals_per_xg": 1.04
      }
    },
    {
      "canonical_id": "fabian-castillo",
      "canonical_name": "Fabian Castillo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1857.0,
        "shots": 43.0,
        "shots_on_target": 19.0,
        "goals": 5.0,
        "xg": 5.8586,
        "xg_place": -0.1811,
        "goals_minus_xg": -0.8586,
        "key_passes": 26.0,
        "assists": 4.0,
        "xa": 2.9787,
        "assists_minus_xa": 1.0213,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.8373,
        "points_added": 1.1315,
        "xpoints_added": 2.1842,
        "passes_attempted": 489.0,
        "pass_completion_pct": 0.683,
        "xpass_completion_pct": 0.7289,
        "passes_over_expected": -22.4513,
        "passes_over_expected_p100": -4.5913,
        "avg_pass_distance": 16.8751,
        "avg_pass_vertical": 2.313
      }
    },
    {
      "canonical_id": "fabian-espindola",
      "canonical_name": "Fabian Espindola",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 996.0,
        "shots": 38.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 5.0479,
        "xg_place": 0.4176,
        "goals_minus_xg": -1.0479,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.4618,
        "assists_minus_xa": -0.4618,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.5097,
        "points_added": 3.7488,
        "xpoints_added": 2.766,
        "passes_attempted": 355.0,
        "pass_completion_pct": 0.662,
        "xpass_completion_pct": 0.6595,
        "passes_over_expected": 0.8905,
        "passes_over_expected_p100": 0.2508,
        "avg_pass_distance": 18.0841,
        "avg_pass_vertical": 3.2877
      }
    },
    {
      "canonical_id": "fabian-herbers",
      "canonical_name": "Fabian Herbers",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1478.0,
        "shots": 32.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 2.8503,
        "xg_place": 0.3965,
        "goals_minus_xg": 0.1497,
        "key_passes": 18.0,
        "assists": 5.0,
        "xa": 1.9438,
        "assists_minus_xa": 3.0562,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.7941,
        "points_added": 1.0048,
        "xpoints_added": 1.6765,
        "passes_attempted": 456.0,
        "pass_completion_pct": 0.7149,
        "xpass_completion_pct": 0.7427,
        "passes_over_expected": -12.6907,
        "passes_over_expected_p100": -2.783,
        "avg_pass_distance": 15.5192,
        "avg_pass_vertical": 0.5303
      }
    },
    {
      "canonical_id": "fabinho",
      "canonical_name": "Fabinho",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2801.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2453,
        "xg_place": -0.1995,
        "goals_minus_xg": -0.2453,
        "key_passes": 26.0,
        "assists": 4.0,
        "xa": 2.9063,
        "assists_minus_xa": 1.0937,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1516,
        "points_added": 0.0,
        "xpoints_added": 0.2029,
        "passes_attempted": 1446.0,
        "pass_completion_pct": 0.6791,
        "xpass_completion_pct": 0.6953,
        "passes_over_expected": -23.3739,
        "passes_over_expected_p100": -1.6165,
        "avg_pass_distance": 20.8914,
        "avg_pass_vertical": 8.7472
      }
    },
    {
      "canonical_id": "fanendo-adi",
      "canonical_name": "Fanendo Adi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2876.0,
        "shots": 88.0,
        "shots_on_target": 37.0,
        "goals": 16.0,
        "xg": 18.8228,
        "xg_place": -3.0331,
        "goals_minus_xg": -2.8228,
        "key_passes": 38.0,
        "assists": 0.0,
        "xa": 3.0135,
        "assists_minus_xa": -3.0135,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 21.8363,
        "points_added": 7.3623,
        "xpoints_added": 10.6971,
        "passes_attempted": 739.0,
        "pass_completion_pct": 0.6441,
        "xpass_completion_pct": 0.7015,
        "passes_over_expected": -42.3849,
        "passes_over_expected_p100": -5.7354,
        "avg_pass_distance": 11.9424,
        "avg_pass_vertical": 0.7283
      }
    },
    {
      "canonical_id": "fatai-alashe",
      "canonical_name": "Fatai Alashe",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2493.0,
        "shots": 19.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 1.5623,
        "xg_place": 1.9039,
        "goals_minus_xg": 1.4377,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4515,
        "assists_minus_xa": 0.5485,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.0138,
        "points_added": 2.8484,
        "xpoints_added": 1.2789,
        "passes_attempted": 978.0,
        "pass_completion_pct": 0.8119,
        "xpass_completion_pct": 0.823,
        "passes_over_expected": -10.9223,
        "passes_over_expected_p100": -1.1168,
        "avg_pass_distance": 20.2435,
        "avg_pass_vertical": 5.3284
      }
    },
    {
      "canonical_id": "federico-bravo",
      "canonical_name": "Federico Bravo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1324.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5032,
        "xg_place": -0.5032,
        "goals_minus_xg": -0.5032,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1289,
        "assists_minus_xa": -0.1289,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6321,
        "points_added": 0.0,
        "xpoints_added": 0.3676,
        "passes_attempted": 702.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.789,
        "passes_over_expected": -7.8608,
        "passes_over_expected_p100": -1.1198,
        "avg_pass_distance": 19.1293,
        "avg_pass_vertical": 5.8205
      }
    },
    {
      "canonical_id": "federico-higua\u00edn",
      "canonical_name": "Federico Higua\u00edn",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1706.0,
        "shots": 45.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 4.5141,
        "xg_place": -1.7685,
        "goals_minus_xg": -0.5141,
        "key_passes": 47.0,
        "assists": 2.0,
        "xa": 4.5903,
        "assists_minus_xa": -2.5903,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 9.1044,
        "points_added": 1.6164,
        "xpoints_added": 2.662,
        "passes_attempted": 1153.0,
        "pass_completion_pct": 0.7415,
        "xpass_completion_pct": 0.7518,
        "passes_over_expected": -11.8188,
        "passes_over_expected_p100": -1.025,
        "avg_pass_distance": 20.6641,
        "avg_pass_vertical": 5.3454
      }
    },
    {
      "canonical_id": "felipe",
      "canonical_name": "Felipe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3306.0,
        "shots": 57.0,
        "shots_on_target": 22.0,
        "goals": 5.0,
        "xg": 4.2563,
        "xg_place": 0.9564,
        "goals_minus_xg": 0.7437,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 3.827,
        "assists_minus_xa": 0.173,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.0833,
        "points_added": 1.6697,
        "xpoints_added": 3.3306,
        "passes_attempted": 2002.0,
        "pass_completion_pct": 0.7512,
        "xpass_completion_pct": 0.7537,
        "passes_over_expected": -4.8756,
        "passes_over_expected_p100": -0.2435,
        "avg_pass_distance": 19.9414,
        "avg_pass_vertical": 9.0489
      }
    },
    {
      "canonical_id": "femi-hollinger-janzen",
      "canonical_name": "Femi Hollinger-Janzen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 357.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.2701,
        "xg_place": -0.4469,
        "goals_minus_xg": 0.7299,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4128,
        "assists_minus_xa": 0.5872,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6829,
        "points_added": 0.3473,
        "xpoints_added": 0.9862,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.6697,
        "xpass_completion_pct": 0.6982,
        "passes_over_expected": -3.1028,
        "passes_over_expected_p100": -2.8466,
        "avg_pass_distance": 12.7507,
        "avg_pass_vertical": 0.0466
      }
    },
    {
      "canonical_id": "frank-lampard",
      "canonical_name": "Frank Lampard",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1498.0,
        "shots": 37.0,
        "shots_on_target": 22.0,
        "goals": 12.0,
        "xg": 6.9754,
        "xg_place": 3.2133,
        "goals_minus_xg": 5.0246,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 1.5833,
        "assists_minus_xa": 0.4167,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 8.5588,
        "points_added": 4.3508,
        "xpoints_added": 2.8466,
        "passes_attempted": 633.0,
        "pass_completion_pct": 0.7836,
        "xpass_completion_pct": 0.8136,
        "passes_over_expected": -19.0092,
        "passes_over_expected_p100": -3.003,
        "avg_pass_distance": 18.5132,
        "avg_pass_vertical": 4.179
      }
    },
    {
      "canonical_id": "fraser-aird",
      "canonical_name": "Fraser Aird",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1562.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2047,
        "xg_place": -0.0935,
        "goals_minus_xg": -0.2047,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.2142,
        "assists_minus_xa": -1.2142,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4189,
        "points_added": 0.0,
        "xpoints_added": 0.186,
        "passes_attempted": 704.0,
        "pass_completion_pct": 0.7017,
        "xpass_completion_pct": 0.6899,
        "passes_over_expected": 8.3388,
        "passes_over_expected_p100": 1.1845,
        "avg_pass_distance": 21.9127,
        "avg_pass_vertical": 8.7588
      }
    },
    {
      "canonical_id": "fr\u00e9d\u00e9ric-brillant",
      "canonical_name": "Fr\u00e9d\u00e9ric Brillant",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3202.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.0655,
        "xg_place": 0.2797,
        "goals_minus_xg": -0.0655,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0869,
        "assists_minus_xa": -0.0869,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1524,
        "points_added": 0.5142,
        "xpoints_added": 0.4449,
        "passes_attempted": 1726.0,
        "pass_completion_pct": 0.8268,
        "xpass_completion_pct": 0.8061,
        "passes_over_expected": 35.6859,
        "passes_over_expected_p100": 2.0675,
        "avg_pass_distance": 24.3325,
        "avg_pass_vertical": 10.1621
      }
    },
    {
      "canonical_id": "gast\u00f3n-sauro",
      "canonical_name": "Gast\u00f3n Sauro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 981.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2942,
        "xg_place": -0.2942,
        "goals_minus_xg": -0.2942,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0297,
        "assists_minus_xa": -0.0297,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3239,
        "points_added": 0.0,
        "xpoints_added": 0.2675,
        "passes_attempted": 471.0,
        "pass_completion_pct": 0.8471,
        "xpass_completion_pct": 0.8221,
        "passes_over_expected": 11.7851,
        "passes_over_expected_p100": 2.5021,
        "avg_pass_distance": 21.7599,
        "avg_pass_vertical": 8.1108
      }
    },
    {
      "canonical_id": "gbenga-arokoyo",
      "canonical_name": "Gbenga Arokoyo",
      "positions": [
        "CB"
      ],
      "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": 15.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.7062,
        "passes_over_expected": 0.407,
        "passes_over_expected_p100": 2.7137,
        "avg_pass_distance": 29.9153,
        "avg_pass_vertical": 12.5444
      }
    },
    {
      "canonical_id": "gershon-koffie",
      "canonical_name": "Gershon Koffie",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1659.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.7204,
        "xg_place": 0.0619,
        "goals_minus_xg": -0.7204,
        "key_passes": 8.0,
        "assists": 3.0,
        "xa": 0.8475,
        "assists_minus_xa": 2.1525,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.568,
        "points_added": 0.0,
        "xpoints_added": 0.5287,
        "passes_attempted": 853.0,
        "pass_completion_pct": 0.8242,
        "xpass_completion_pct": 0.821,
        "passes_over_expected": 2.6453,
        "passes_over_expected_p100": 0.3101,
        "avg_pass_distance": 21.3942,
        "avg_pass_vertical": 7.3408
      }
    },
    {
      "canonical_id": "getterson",
      "canonical_name": "Getterson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 167.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1887,
        "xg_place": -0.1321,
        "goals_minus_xg": -0.1887,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0293,
        "assists_minus_xa": -0.0293,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2181,
        "points_added": 0.0,
        "xpoints_added": 0.0734,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.6875,
        "xpass_completion_pct": 0.7532,
        "passes_over_expected": -2.1021,
        "passes_over_expected_p100": -6.569,
        "avg_pass_distance": 17.3977,
        "avg_pass_vertical": -1.3016
      }
    },
    {
      "canonical_id": "gideon-baah",
      "canonical_name": "Gideon Baah",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 511.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.925,
        "xg_place": 0.6784,
        "goals_minus_xg": 1.075,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.925,
        "points_added": 0.3682,
        "xpoints_added": 0.174,
        "passes_attempted": 190.0,
        "pass_completion_pct": 0.7211,
        "xpass_completion_pct": 0.7253,
        "passes_over_expected": -0.8039,
        "passes_over_expected_p100": -0.4231,
        "avg_pass_distance": 21.9883,
        "avg_pass_vertical": 13.4491
      }
    },
    {
      "canonical_id": "gilberto",
      "canonical_name": "Gilberto",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 681.0,
        "shots": 23.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 2.5784,
        "xg_place": -1.1411,
        "goals_minus_xg": -2.5784,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.9916,
        "assists_minus_xa": 1.0084,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.57,
        "points_added": 0.0,
        "xpoints_added": 1.4993,
        "passes_attempted": 146.0,
        "pass_completion_pct": 0.6438,
        "xpass_completion_pct": 0.6771,
        "passes_over_expected": -4.8613,
        "passes_over_expected_p100": -3.3297,
        "avg_pass_distance": 13.6453,
        "avg_pass_vertical": 2.4256
      }
    },
    {
      "canonical_id": "giles-barnes",
      "canonical_name": "Giles Barnes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1934.0,
        "shots": 51.0,
        "shots_on_target": 19.0,
        "goals": 6.0,
        "xg": 3.4438,
        "xg_place": 0.8014,
        "goals_minus_xg": 2.5562,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 2.0425,
        "assists_minus_xa": -0.04249999999999998,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.4863,
        "points_added": 3.2258000000000004,
        "xpoints_added": 2.5137,
        "passes_attempted": 562.0,
        "pass_completion_pct": 1.362,
        "xpass_completion_pct": 1.3986,
        "passes_over_expected": -10.6634,
        "passes_over_expected_p100": -3.6529,
        "avg_pass_distance": 35.6993,
        "avg_pass_vertical": 5.1398
      }
    },
    {
      "canonical_id": "giovani-dos-santos",
      "canonical_name": "Giovani dos Santos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2827.0,
        "shots": 66.0,
        "shots_on_target": 32.0,
        "goals": 15.0,
        "xg": 9.87,
        "xg_place": 4.1592,
        "goals_minus_xg": 5.13,
        "key_passes": 47.0,
        "assists": 5.0,
        "xa": 6.1459,
        "assists_minus_xa": -1.1459,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 16.0158,
        "points_added": 7.0092,
        "xpoints_added": 6.3565,
        "passes_attempted": 934.0,
        "pass_completion_pct": 0.8009,
        "xpass_completion_pct": 0.7861,
        "passes_over_expected": 13.7503,
        "passes_over_expected_p100": 1.4722,
        "avg_pass_distance": 19.0931,
        "avg_pass_vertical": 1.6307
      }
    },
    {
      "canonical_id": "gonzalo-ver\u00f3n",
      "canonical_name": "Gonzalo Ver\u00f3n",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 848.0,
        "shots": 19.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 3.4693,
        "xg_place": -0.687,
        "goals_minus_xg": -0.4693,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.4254,
        "assists_minus_xa": -1.4254,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.8947,
        "points_added": 0.7588,
        "xpoints_added": 1.0065,
        "passes_attempted": 261.0,
        "pass_completion_pct": 0.7011,
        "xpass_completion_pct": 0.699,
        "passes_over_expected": 0.5535,
        "passes_over_expected_p100": 0.2121,
        "avg_pass_distance": 14.3737,
        "avg_pass_vertical": -0.2399
      }
    },
    {
      "canonical_id": "graham-zusi",
      "canonical_name": "Graham Zusi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1886.0,
        "shots": 32.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.2736,
        "xg_place": 0.869,
        "goals_minus_xg": -0.2736,
        "key_passes": 43.0,
        "assists": 2.0,
        "xa": 2.7871,
        "assists_minus_xa": -0.7871,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.0606,
        "points_added": 0.329,
        "xpoints_added": 1.3857,
        "passes_attempted": 861.0,
        "pass_completion_pct": 0.7387,
        "xpass_completion_pct": 0.7386,
        "passes_over_expected": 0.0682,
        "passes_over_expected_p100": 0.0079,
        "avg_pass_distance": 21.6326,
        "avg_pass_vertical": 0.7085
      }
    },
    {
      "canonical_id": "gyasi-zardes",
      "canonical_name": "Gyasi Zardes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1738.0,
        "shots": 24.0,
        "shots_on_target": 15.0,
        "goals": 6.0,
        "xg": 4.3354,
        "xg_place": 0.5182,
        "goals_minus_xg": 1.6646,
        "key_passes": 27.0,
        "assists": 5.0,
        "xa": 3.9682,
        "assists_minus_xa": 1.0318,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.3036,
        "points_added": 1.5505,
        "xpoints_added": 2.2992,
        "passes_attempted": 556.0,
        "pass_completion_pct": 0.6745,
        "xpass_completion_pct": 0.7143,
        "passes_over_expected": -22.1517,
        "passes_over_expected_p100": -3.9841,
        "avg_pass_distance": 14.5448,
        "avg_pass_vertical": 0.8771
      }
    },
    {
      "canonical_id": "hadji-barry",
      "canonical_name": "Hadji Barry",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 326.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.263,
        "xg_place": -0.263,
        "goals_minus_xg": -0.263,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1219,
        "assists_minus_xa": -0.1219,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3849,
        "points_added": 0.0,
        "xpoints_added": 0.107,
        "passes_attempted": 63.0,
        "pass_completion_pct": 0.6984,
        "xpass_completion_pct": 0.7385,
        "passes_over_expected": -2.5283,
        "passes_over_expected_p100": -4.0132,
        "avg_pass_distance": 15.1895,
        "avg_pass_vertical": 0.5164
      }
    },
    {
      "canonical_id": "harrison-afful",
      "canonical_name": "Harrison Afful",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2740.0,
        "shots": 40.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 1.904,
        "xg_place": 0.4077,
        "goals_minus_xg": 1.096,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 5.0313,
        "assists_minus_xa": -2.0314,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.9354,
        "points_added": 1.9118,
        "xpoints_added": 1.3089,
        "passes_attempted": 1941.0,
        "pass_completion_pct": 0.7769,
        "xpass_completion_pct": 0.7763,
        "passes_over_expected": 1.2047,
        "passes_over_expected_p100": 0.0621,
        "avg_pass_distance": 18.9927,
        "avg_pass_vertical": 2.4749
      }
    },
    {
      "canonical_id": "harrison-heath",
      "canonical_name": "Harrison Heath",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 236.0,
        "shots": 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.0796,
        "assists_minus_xa": -0.0796,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0796,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.785,
        "xpass_completion_pct": 0.81,
        "passes_over_expected": -2.6739,
        "passes_over_expected_p100": -2.499,
        "avg_pass_distance": 22.8745,
        "avg_pass_vertical": 4.9834
      }
    },
    {
      "canonical_id": "harry-shipp",
      "canonical_name": "Harry Shipp",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1723.0,
        "shots": 26.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.8002,
        "xg_place": -0.199,
        "goals_minus_xg": 0.1998,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 1.9689,
        "assists_minus_xa": 1.0311,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.7692,
        "points_added": 1.3605,
        "xpoints_added": 1.1356,
        "passes_attempted": 694.0,
        "pass_completion_pct": 0.7666,
        "xpass_completion_pct": 0.7782,
        "passes_over_expected": -8.0523,
        "passes_over_expected_p100": -1.1603,
        "avg_pass_distance": 17.9545,
        "avg_pass_vertical": 3.1895
      }
    },
    {
      "canonical_id": "hassoun-camara",
      "canonical_name": "Hassoun Camara",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2934.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.5567,
        "xg_place": 0.3275,
        "goals_minus_xg": 0.4433,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.3312,
        "assists_minus_xa": 0.6688,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.8879,
        "points_added": 1.8554,
        "xpoints_added": 0.6681,
        "passes_attempted": 1237.0,
        "pass_completion_pct": 0.747,
        "xpass_completion_pct": 0.7394,
        "passes_over_expected": 9.3059,
        "passes_over_expected_p100": 0.7523,
        "avg_pass_distance": 22.4646,
        "avg_pass_vertical": 7.8796
      }
    },
    {
      "canonical_id": "henok-goitom",
      "canonical_name": "Henok Goitom",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 464.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.6857,
        "xg_place": -1.6255,
        "goals_minus_xg": -1.6857,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 1.4041,
        "assists_minus_xa": -0.4041,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.0898,
        "points_added": 0.0,
        "xpoints_added": 1.3207,
        "passes_attempted": 112.0,
        "pass_completion_pct": 0.6875,
        "xpass_completion_pct": 0.7046,
        "passes_over_expected": -1.9104,
        "passes_over_expected_p100": -1.7057,
        "avg_pass_distance": 16.3315,
        "avg_pass_vertical": 2.9913
      }
    },
    {
      "canonical_id": "hern\u00e1n-bernardello",
      "canonical_name": "Hern\u00e1n Bernardello",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1482.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.2566,
        "xg_place": 0.5016,
        "goals_minus_xg": 0.7434,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.6759,
        "assists_minus_xa": -0.6759,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9324,
        "points_added": 1.6987,
        "xpoints_added": 0.0917,
        "passes_attempted": 629.0,
        "pass_completion_pct": 0.841,
        "xpass_completion_pct": 0.829,
        "passes_over_expected": 7.554,
        "passes_over_expected_p100": 1.2009,
        "avg_pass_distance": 21.2703,
        "avg_pass_vertical": 4.4027
      }
    },
    {
      "canonical_id": "h\u00e9ctor-jim\u00e9nez",
      "canonical_name": "H\u00e9ctor Jim\u00e9nez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1350.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.494,
        "xg_place": 0.2198,
        "goals_minus_xg": -0.494,
        "key_passes": 22.0,
        "assists": 0.0,
        "xa": 1.6706,
        "assists_minus_xa": -1.6706,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.1646,
        "points_added": 0.0,
        "xpoints_added": 0.3987,
        "passes_attempted": 840.0,
        "pass_completion_pct": 0.7607,
        "xpass_completion_pct": 0.7462,
        "passes_over_expected": 12.2109,
        "passes_over_expected_p100": 1.4537,
        "avg_pass_distance": 18.8983,
        "avg_pass_vertical": 4.4972
      }
    },
    {
      "canonical_id": "h\u00e9rculez-g\u00f3mez",
      "canonical_name": "H\u00e9rculez G\u00f3mez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 997.0,
        "shots": 14.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.4908,
        "xg_place": -0.7203,
        "goals_minus_xg": -1.4908,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.4332,
        "assists_minus_xa": -1.4332,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.9239,
        "points_added": 0.0,
        "xpoints_added": 1.4769,
        "passes_attempted": 332.0,
        "pass_completion_pct": 0.7349,
        "xpass_completion_pct": 0.7115,
        "passes_over_expected": 7.7874,
        "passes_over_expected_p100": 2.3456,
        "avg_pass_distance": 17.9186,
        "avg_pass_vertical": -0.4599
      }
    },
    {
      "canonical_id": "ignacio-piatti",
      "canonical_name": "Ignacio Piatti",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3544.0,
        "shots": 105.0,
        "shots_on_target": 47.0,
        "goals": 21.0,
        "xg": 14.986,
        "xg_place": 2.5629,
        "goals_minus_xg": 6.014,
        "key_passes": 68.0,
        "assists": 6.0,
        "xa": 9.0293,
        "assists_minus_xa": -3.0293,
        "goals_plus_assists": 27.0,
        "xg_plus_xa": 24.0153,
        "points_added": 8.3053,
        "xpoints_added": 7.7538,
        "passes_attempted": 1224.0,
        "pass_completion_pct": 0.817,
        "xpass_completion_pct": 0.8031,
        "passes_over_expected": 17.0104,
        "passes_over_expected_p100": 1.3897,
        "avg_pass_distance": 18.4138,
        "avg_pass_vertical": 2.5444
      }
    },
    {
      "canonical_id": "ike-opara",
      "canonical_name": "Ike Opara",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1697.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.6623,
        "xg_place": 0.4183,
        "goals_minus_xg": -0.6623,
        "key_passes": 2.0,
        "assists": 2.0,
        "xa": 1.1474,
        "assists_minus_xa": 0.8526,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8096,
        "points_added": 0.1632,
        "xpoints_added": 1.2984,
        "passes_attempted": 842.0,
        "pass_completion_pct": 0.7827,
        "xpass_completion_pct": 0.7806,
        "passes_over_expected": 1.7166,
        "passes_over_expected_p100": 0.2039,
        "avg_pass_distance": 24.2564,
        "avg_pass_vertical": 9.9975
      }
    },
    {
      "canonical_id": "ilsinho",
      "canonical_name": "Ilsinho",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1423.0,
        "shots": 30.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 3.3285,
        "xg_place": -0.9165,
        "goals_minus_xg": -1.3285,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.6235,
        "assists_minus_xa": 0.3765,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.952,
        "points_added": 0.3355,
        "xpoints_added": 1.2391,
        "passes_attempted": 646.0,
        "pass_completion_pct": 0.7678,
        "xpass_completion_pct": 0.7598,
        "passes_over_expected": 5.1893,
        "passes_over_expected_p100": 0.8033,
        "avg_pass_distance": 16.4035,
        "avg_pass_vertical": 3.8416
      }
    },
    {
      "canonical_id": "innocent-emeghara",
      "canonical_name": "Innocent Emeghara",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 147.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2815,
        "xg_place": -0.2308,
        "goals_minus_xg": -0.2815,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2815,
        "points_added": 0.0,
        "xpoints_added": 0.2183,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.7111,
        "xpass_completion_pct": 0.8181,
        "passes_over_expected": -4.8128,
        "passes_over_expected_p100": -10.6952,
        "avg_pass_distance": 12.7526,
        "avg_pass_vertical": -2.2976
      }
    },
    {
      "canonical_id": "jack-barmby",
      "canonical_name": "Jack Barmby",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 471.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.3979,
        "xg_place": 0.5642,
        "goals_minus_xg": 0.6021,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3822,
        "assists_minus_xa": -0.3822,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7802,
        "points_added": 0.4315,
        "xpoints_added": 0.2304,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.6946,
        "xpass_completion_pct": 0.7189,
        "passes_over_expected": -4.9464,
        "passes_over_expected_p100": -2.4367,
        "avg_pass_distance": 18.9288,
        "avg_pass_vertical": 4.8491
      }
    },
    {
      "canonical_id": "jack-harrison",
      "canonical_name": "Jack Harrison",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1869.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 1.5921,
        "xg_place": 0.4182,
        "goals_minus_xg": 2.4079,
        "key_passes": 33.0,
        "assists": 6.0,
        "xa": 3.5622,
        "assists_minus_xa": 2.4378,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 5.1543,
        "points_added": 1.471,
        "xpoints_added": 0.7681,
        "passes_attempted": 615.0,
        "pass_completion_pct": 0.6699,
        "xpass_completion_pct": 0.716,
        "passes_over_expected": -28.3562,
        "passes_over_expected_p100": -4.6108,
        "avg_pass_distance": 18.0623,
        "avg_pass_vertical": 2.4243
      }
    },
    {
      "canonical_id": "jack-jewsbury",
      "canonical_name": "Jack Jewsbury",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1651.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5006,
        "xg_place": 0.3229,
        "goals_minus_xg": 0.4994,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 2.2479,
        "assists_minus_xa": -0.2479,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7486,
        "points_added": 0.0225,
        "xpoints_added": 0.2896,
        "passes_attempted": 757.0,
        "pass_completion_pct": 0.8441,
        "xpass_completion_pct": 0.8197,
        "passes_over_expected": 18.5021,
        "passes_over_expected_p100": 2.4441,
        "avg_pass_distance": 22.1545,
        "avg_pass_vertical": 3.3846
      }
    },
    {
      "canonical_id": "jack-mcbean",
      "canonical_name": "Jack McBean",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 114.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4948,
        "xg_place": -0.4948,
        "goals_minus_xg": -0.4948,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1071,
        "assists_minus_xa": -0.1071,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6019,
        "points_added": 0.0,
        "xpoints_added": 0.3194,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.7838,
        "xpass_completion_pct": 0.7332,
        "passes_over_expected": 1.8705,
        "passes_over_expected_p100": 5.0555,
        "avg_pass_distance": 15.1914,
        "avg_pass_vertical": -0.4638
      }
    },
    {
      "canonical_id": "jack-mcinerney",
      "canonical_name": "Jack McInerney",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1017.0,
        "shots": 37.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 7.0184,
        "xg_place": 0.0132,
        "goals_minus_xg": -2.0184,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.4692,
        "assists_minus_xa": -0.4692,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.4876,
        "points_added": 2.2572,
        "xpoints_added": 4.2749,
        "passes_attempted": 229.0,
        "pass_completion_pct": 0.786,
        "xpass_completion_pct": 0.7832,
        "passes_over_expected": 0.654,
        "passes_over_expected_p100": 0.2856,
        "avg_pass_distance": 17.2366,
        "avg_pass_vertical": 0.0826
      }
    },
    {
      "canonical_id": "jacob-peterson",
      "canonical_name": "Jacob Peterson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1615.0,
        "shots": 37.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 4.8256,
        "xg_place": 0.9618,
        "goals_minus_xg": 1.1744,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.6854,
        "assists_minus_xa": -0.6854,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.511,
        "points_added": 2.6269,
        "xpoints_added": 3.0708,
        "passes_attempted": 390.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.7519,
        "passes_over_expected": -8.2504,
        "passes_over_expected_p100": -2.1155,
        "avg_pass_distance": 15.0628,
        "avg_pass_vertical": -1.0428
      }
    },
    {
      "canonical_id": "jake-gleeson",
      "canonical_name": "Jake Gleeson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2692.0,
        "shots": 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.1715,
        "assists_minus_xa": -0.1715,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1715,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 769.0,
        "pass_completion_pct": 0.5631,
        "xpass_completion_pct": 0.5665,
        "passes_over_expected": -2.6592,
        "passes_over_expected_p100": -0.3458,
        "avg_pass_distance": 50.6956,
        "avg_pass_vertical": 43.6987,
        "shots_faced": 153.0,
        "goals_conceded": 39.0,
        "saves": 111.0,
        "headed_shot_share": 0.1961,
        "xg_faced": 39.5701,
        "goals_conceded_minus_xg": -0.5701,
        "goals_per_xg": 0.9856
      }
    },
    {
      "canonical_id": "jalen-robinson",
      "canonical_name": "Jalen Robinson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 295.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.8148,
        "xpass_completion_pct": 0.7697,
        "passes_over_expected": 3.6504,
        "passes_over_expected_p100": 4.5066,
        "avg_pass_distance": 22.4537,
        "avg_pass_vertical": 9.8153
      }
    },
    {
      "canonical_id": "jalil-anibaba",
      "canonical_name": "Jalil Anibaba",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2831.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5256,
        "xg_place": -0.1932,
        "goals_minus_xg": -0.5256,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.2457,
        "assists_minus_xa": -0.2457,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7713,
        "points_added": 0.0,
        "xpoints_added": 0.4729,
        "passes_attempted": 1234.0,
        "pass_completion_pct": 0.6985,
        "xpass_completion_pct": 0.6983,
        "passes_over_expected": 0.3307,
        "passes_over_expected_p100": 0.0268,
        "avg_pass_distance": 22.9085,
        "avg_pass_vertical": 10.7644,
        "shots_faced": 2.0,
        "goals_conceded": 0.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.3383,
        "goals_conceded_minus_xg": -0.3383,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "jared-jeffrey",
      "canonical_name": "Jared Jeffrey",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1458.0,
        "shots": 24.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.7227,
        "xg_place": 0.3487,
        "goals_minus_xg": 0.2773,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.5762,
        "assists_minus_xa": -0.5762,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2989,
        "points_added": 2.6601,
        "xpoints_added": 1.3083,
        "passes_attempted": 618.0,
        "pass_completion_pct": 0.8074,
        "xpass_completion_pct": 0.7969,
        "passes_over_expected": 6.4989,
        "passes_over_expected_p100": 1.0516,
        "avg_pass_distance": 21.2664,
        "avg_pass_vertical": 6.5574
      }
    },
    {
      "canonical_id": "jared-watts",
      "canonical_name": "Jared Watts",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2196.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5474,
        "xg_place": -0.5229,
        "goals_minus_xg": -0.5474,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0958,
        "assists_minus_xa": -0.0958,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6432,
        "points_added": 0.0,
        "xpoints_added": 0.4487,
        "passes_attempted": 1204.0,
        "pass_completion_pct": 0.8181,
        "xpass_completion_pct": 0.7974,
        "passes_over_expected": 24.9799,
        "passes_over_expected_p100": 2.0747,
        "avg_pass_distance": 25.3668,
        "avg_pass_vertical": 9.8897
      }
    },
    {
      "canonical_id": "jason-hernandez",
      "canonical_name": "Jason Hernandez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2463.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2123,
        "assists_minus_xa": -0.2123,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2123,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1194.0,
        "pass_completion_pct": 0.8325,
        "xpass_completion_pct": 0.8203,
        "passes_over_expected": 14.6043,
        "passes_over_expected_p100": 1.2231,
        "avg_pass_distance": 21.4866,
        "avg_pass_vertical": 6.3258
      }
    },
    {
      "canonical_id": "javier-morales",
      "canonical_name": "Javier Morales",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2434.0,
        "shots": 38.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 4.5295,
        "xg_place": -0.1163,
        "goals_minus_xg": -0.5295,
        "key_passes": 73.0,
        "assists": 3.0,
        "xa": 4.4898,
        "assists_minus_xa": -1.4898,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 9.0194,
        "points_added": 1.0433,
        "xpoints_added": 1.8711,
        "passes_attempted": 1903.0,
        "pass_completion_pct": 0.8224,
        "xpass_completion_pct": 0.8007,
        "passes_over_expected": 41.1896,
        "passes_over_expected_p100": 2.1645,
        "avg_pass_distance": 18.6068,
        "avg_pass_vertical": 4.3225
      }
    },
    {
      "canonical_id": "jay-chapman",
      "canonical_name": "Jay Chapman",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 852.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.0587,
        "xg_place": -0.4683,
        "goals_minus_xg": -1.0587,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.3033,
        "assists_minus_xa": -0.3033,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.362,
        "points_added": 0.0,
        "xpoints_added": 0.7336,
        "passes_attempted": 433.0,
        "pass_completion_pct": 0.7714,
        "xpass_completion_pct": 0.8027,
        "passes_over_expected": -13.5709,
        "passes_over_expected_p100": -3.1342,
        "avg_pass_distance": 18.6409,
        "avg_pass_vertical": 4.0054
      }
    },
    {
      "canonical_id": "je-vaughn-watson",
      "canonical_name": "Je-Vaughn Watson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1851.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8377,
        "xg_place": -0.1134,
        "goals_minus_xg": 0.1623,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.2559,
        "assists_minus_xa": -0.2559,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0936,
        "points_added": 0.1816,
        "xpoints_added": 0.4365,
        "passes_attempted": 981.0,
        "pass_completion_pct": 0.7931,
        "xpass_completion_pct": 0.7979,
        "passes_over_expected": -4.745,
        "passes_over_expected_p100": -0.4837,
        "avg_pass_distance": 20.8715,
        "avg_pass_vertical": 6.0057
      }
    },
    {
      "canonical_id": "jeff-attinella",
      "canonical_name": "Jeff Attinella",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 395.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 130.0,
        "pass_completion_pct": 0.3923,
        "xpass_completion_pct": 0.4737,
        "passes_over_expected": -10.5848,
        "passes_over_expected_p100": -8.1421,
        "avg_pass_distance": 52.3198,
        "avg_pass_vertical": 47.1,
        "shots_faced": 13.0,
        "goals_conceded": 5.0,
        "saves": 8.0,
        "headed_shot_share": 0.0769,
        "xg_faced": 5.0929,
        "goals_conceded_minus_xg": -0.0929,
        "goals_per_xg": 0.9818
      }
    },
    {
      "canonical_id": "jeff-larentowicz",
      "canonical_name": "Jeff Larentowicz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1721.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9154,
        "xg_place": -0.4029,
        "goals_minus_xg": 0.0846,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.0525,
        "assists_minus_xa": -1.0525,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9679,
        "points_added": 0.1855,
        "xpoints_added": 0.4647,
        "passes_attempted": 769.0,
        "pass_completion_pct": 0.8257,
        "xpass_completion_pct": 0.8247,
        "passes_over_expected": 0.843,
        "passes_over_expected_p100": 0.1096,
        "avg_pass_distance": 20.4306,
        "avg_pass_vertical": 5.9637
      }
    },
    {
      "canonical_id": "jefferson-mena",
      "canonical_name": "Jefferson Mena",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1401.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5277,
        "xg_place": 0.4459,
        "goals_minus_xg": 0.4723,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.078,
        "assists_minus_xa": -0.078,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6057,
        "points_added": 0.5128,
        "xpoints_added": 0.2363,
        "passes_attempted": 629.0,
        "pass_completion_pct": 0.7886,
        "xpass_completion_pct": 0.8162,
        "passes_over_expected": -17.3855,
        "passes_over_expected_p100": -2.764,
        "avg_pass_distance": 21.1513,
        "avg_pass_vertical": 8.7998
      }
    },
    {
      "canonical_id": "jelle-van-damme",
      "canonical_name": "Jelle Van Damme",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2946.0,
        "shots": 28.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.4309,
        "xg_place": -1.3852,
        "goals_minus_xg": -1.4309,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 2.7767,
        "assists_minus_xa": 0.2233,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.2076,
        "points_added": 0.0,
        "xpoints_added": 0.8974,
        "passes_attempted": 1520.0,
        "pass_completion_pct": 0.7362,
        "xpass_completion_pct": 0.7484,
        "passes_over_expected": -18.6182,
        "passes_over_expected_p100": -1.2249,
        "avg_pass_distance": 26.403,
        "avg_pass_vertical": 12.9387
      }
    },
    {
      "canonical_id": "jermaine-jones",
      "canonical_name": "Jermaine Jones",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1094.0,
        "shots": 28.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 2.3817,
        "xg_place": 0.7535,
        "goals_minus_xg": 0.6183,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.4005,
        "assists_minus_xa": 0.5995,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.7822,
        "points_added": 1.5837,
        "xpoints_added": 1.3453,
        "passes_attempted": 607.0,
        "pass_completion_pct": 0.7265,
        "xpass_completion_pct": 0.7647,
        "passes_over_expected": -23.1539,
        "passes_over_expected_p100": -3.8145,
        "avg_pass_distance": 19.6993,
        "avg_pass_vertical": 4.814
      }
    },
    {
      "canonical_id": "jermaine-taylor",
      "canonical_name": "Jermaine Taylor",
      "positions": [
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2007.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3831,
        "xg_place": -0.2391,
        "goals_minus_xg": -0.3831,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.3466,
        "assists_minus_xa": 0.6534,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7297,
        "points_added": 0.0,
        "xpoints_added": 0.2129,
        "passes_attempted": 811.0,
        "pass_completion_pct": 0.7855,
        "xpass_completion_pct": 0.7782,
        "passes_over_expected": 5.8991,
        "passes_over_expected_p100": 0.7274,
        "avg_pass_distance": 23.072,
        "avg_pass_vertical": 8.6679
      }
    },
    {
      "canonical_id": "jesse-gonzalez",
      "canonical_name": "Jesse Gonzalez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 571.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 176.0,
        "pass_completion_pct": 0.6477,
        "xpass_completion_pct": 0.6697,
        "passes_over_expected": -3.8588,
        "passes_over_expected_p100": -2.1925,
        "avg_pass_distance": 42.1567,
        "avg_pass_vertical": 33.8886,
        "shots_faced": 22.0,
        "goals_conceded": 10.0,
        "saves": 12.0,
        "headed_shot_share": 0.1818,
        "xg_faced": 8.1605,
        "goals_conceded_minus_xg": 1.8395,
        "goals_per_xg": 1.2254
      }
    },
    {
      "canonical_id": "jimmy-medranda",
      "canonical_name": "Jimmy Medranda",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2108.0,
        "shots": 41.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.6728,
        "xg_place": -0.8853,
        "goals_minus_xg": -0.6728,
        "key_passes": 24.0,
        "assists": 1.0,
        "xa": 1.527,
        "assists_minus_xa": -0.527,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1998,
        "points_added": 0.482,
        "xpoints_added": 1.3354,
        "passes_attempted": 1116.0,
        "pass_completion_pct": 0.7204,
        "xpass_completion_pct": 0.7309,
        "passes_over_expected": -11.681,
        "passes_over_expected_p100": -1.0467,
        "avg_pass_distance": 21.9343,
        "avg_pass_vertical": 5.5867
      }
    },
    {
      "canonical_id": "joao-meira",
      "canonical_name": "Joao Meira",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2450.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3922,
        "xg_place": 0.0111,
        "goals_minus_xg": -0.3922,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1306,
        "assists_minus_xa": -0.1306,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5229,
        "points_added": 0.0,
        "xpoints_added": 0.2657,
        "passes_attempted": 1046.0,
        "pass_completion_pct": 0.8489,
        "xpass_completion_pct": 0.8253,
        "passes_over_expected": 24.736,
        "passes_over_expected_p100": 2.3648,
        "avg_pass_distance": 24.5357,
        "avg_pass_vertical": 8.2283
      }
    },
    {
      "canonical_id": "joao-plata",
      "canonical_name": "Joao Plata",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2756.0,
        "shots": 79.0,
        "shots_on_target": 34.0,
        "goals": 10.0,
        "xg": 11.0114,
        "xg_place": 0.4303,
        "goals_minus_xg": -1.0114,
        "key_passes": 60.0,
        "assists": 8.0,
        "xa": 5.6657,
        "assists_minus_xa": 2.3343,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 16.6771,
        "points_added": 6.2518,
        "xpoints_added": 7.6787,
        "passes_attempted": 1124.0,
        "pass_completion_pct": 0.7598,
        "xpass_completion_pct": 0.7533,
        "passes_over_expected": 7.2737,
        "passes_over_expected_p100": 0.6471,
        "avg_pass_distance": 17.7031,
        "avg_pass_vertical": 0.951
      }
    },
    {
      "canonical_id": "joe-bendik",
      "canonical_name": "Joe Bendik",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3331.0,
        "shots": 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.1094,
        "assists_minus_xa": -0.1094,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1094,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 952.0,
        "pass_completion_pct": 0.6439,
        "xpass_completion_pct": 0.6393,
        "passes_over_expected": 4.3783,
        "passes_over_expected_p100": 0.4599,
        "avg_pass_distance": 44.6936,
        "avg_pass_vertical": 36.2324,
        "shots_faced": 178.0,
        "goals_conceded": 59.0,
        "saves": 114.0,
        "headed_shot_share": 0.1517,
        "xg_faced": 58.7941,
        "goals_conceded_minus_xg": 0.2059,
        "goals_per_xg": 1.0035
      }
    },
    {
      "canonical_id": "joe-willis",
      "canonical_name": "Joe Willis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2466.0,
        "shots": 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.1615,
        "assists_minus_xa": 0.8385,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1615,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 753.0,
        "pass_completion_pct": 0.5073,
        "xpass_completion_pct": 0.5067,
        "passes_over_expected": 0.4463,
        "passes_over_expected_p100": 0.0593,
        "avg_pass_distance": 51.7361,
        "avg_pass_vertical": 46.318,
        "shots_faced": 129.0,
        "goals_conceded": 39.0,
        "saves": 89.0,
        "headed_shot_share": 0.1085,
        "xg_faced": 39.5919,
        "goals_conceded_minus_xg": -0.5919,
        "goals_per_xg": 0.9851
      }
    },
    {
      "canonical_id": "joevin-jones",
      "canonical_name": "Joevin Jones",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3328.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.2618,
        "xg_place": 0.7104,
        "goals_minus_xg": 0.7382,
        "key_passes": 34.0,
        "assists": 6.0,
        "xa": 5.6732,
        "assists_minus_xa": 0.3268,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.935,
        "points_added": 0.0179,
        "xpoints_added": 0.6522,
        "passes_attempted": 2021.0,
        "pass_completion_pct": 0.7937,
        "xpass_completion_pct": 0.7682,
        "passes_over_expected": 51.4281,
        "passes_over_expected_p100": 2.5447,
        "avg_pass_distance": 17.7068,
        "avg_pass_vertical": 3.0399
      }
    },
    {
      "canonical_id": "joey-calistri",
      "canonical_name": "Joey Calistri",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 417.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2423,
        "xg_place": -0.0447,
        "goals_minus_xg": -0.2423,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.2538,
        "assists_minus_xa": -1.2538,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4961,
        "points_added": 1.5246,
        "xpoints_added": 1.1642,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.6604,
        "xpass_completion_pct": 0.7083,
        "passes_over_expected": -5.0796,
        "passes_over_expected_p100": -4.792,
        "avg_pass_distance": 16.1105,
        "avg_pass_vertical": 4.3199
      }
    },
    {
      "canonical_id": "johan-kappelhof",
      "canonical_name": "Johan Kappelhof",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3006.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1618,
        "xg_place": -0.0344,
        "goals_minus_xg": -0.1618,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.7195,
        "assists_minus_xa": -0.7195,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8814,
        "points_added": 0.0,
        "xpoints_added": 0.1099,
        "passes_attempted": 1313.0,
        "pass_completion_pct": 0.757,
        "xpass_completion_pct": 0.7636,
        "passes_over_expected": -8.5535,
        "passes_over_expected_p100": -0.6514,
        "avg_pass_distance": 23.4045,
        "avg_pass_vertical": 9.2235
      }
    },
    {
      "canonical_id": "johan-venegas",
      "canonical_name": "Johan Venegas",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 905.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 1.4883,
        "xg_place": -0.1437,
        "goals_minus_xg": -0.4883,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.3178,
        "assists_minus_xa": 0.6822,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8061,
        "points_added": 0.0034,
        "xpoints_added": 0.7746,
        "passes_attempted": 348.0,
        "pass_completion_pct": 0.704,
        "xpass_completion_pct": 0.7565,
        "passes_over_expected": -18.2739,
        "passes_over_expected_p100": -5.2511,
        "avg_pass_distance": 18.5,
        "avg_pass_vertical": 2.8409
      }
    },
    {
      "canonical_id": "john-goossens",
      "canonical_name": "John Goossens",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1374.0,
        "shots": 32.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 1.0273,
        "xg_place": 0.2035,
        "goals_minus_xg": 1.9727,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 2.9461,
        "assists_minus_xa": 1.0539,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 3.9734,
        "points_added": 2.1317,
        "xpoints_added": 0.6553,
        "passes_attempted": 561.0,
        "pass_completion_pct": 0.697,
        "xpass_completion_pct": 0.7261,
        "passes_over_expected": -16.3588,
        "passes_over_expected_p100": -2.916,
        "avg_pass_distance": 24.337,
        "avg_pass_vertical": 3.6632
      }
    },
    {
      "canonical_id": "john-mccarthy",
      "canonical_name": "John McCarthy",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.5238,
        "xpass_completion_pct": 0.6263,
        "passes_over_expected": -2.153,
        "passes_over_expected_p100": -10.2526,
        "avg_pass_distance": 46.5076,
        "avg_pass_vertical": 38.7331,
        "shots_faced": 5.0,
        "goals_conceded": 2.0,
        "saves": 3.0,
        "headed_shot_share": 0.4,
        "xg_faced": 2.2215,
        "goals_conceded_minus_xg": -0.2215,
        "goals_per_xg": 0.9003
      }
    },
    {
      "canonical_id": "john-stertzer",
      "canonical_name": "John Stertzer",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 870.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.8741,
        "xg_place": -0.0796,
        "goals_minus_xg": -0.8741,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.6694,
        "assists_minus_xa": 0.3306,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5436,
        "points_added": 0.0,
        "xpoints_added": 0.6345,
        "passes_attempted": 390.0,
        "pass_completion_pct": 0.8205,
        "xpass_completion_pct": 0.8297,
        "passes_over_expected": -3.5643,
        "passes_over_expected_p100": -0.9139,
        "avg_pass_distance": 19.758,
        "avg_pass_vertical": 5.4895
      }
    },
    {
      "canonical_id": "john-stiven-mendoza",
      "canonical_name": "John Stiven Mendoza",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1335.0,
        "shots": 46.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 3.6083,
        "xg_place": -0.1932,
        "goals_minus_xg": 1.3917,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 2.1447,
        "assists_minus_xa": -2.1447,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.753,
        "points_added": 2.2128,
        "xpoints_added": 2.5661,
        "passes_attempted": 467.0,
        "pass_completion_pct": 0.7388,
        "xpass_completion_pct": 0.7483,
        "passes_over_expected": -4.4711,
        "passes_over_expected_p100": -0.9574,
        "avg_pass_distance": 16.2653,
        "avg_pass_vertical": 2.3831
      }
    },
    {
      "canonical_id": "jonathan-campbell",
      "canonical_name": "Jonathan Campbell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3043.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0259,
        "xg_place": 0.119,
        "goals_minus_xg": -0.0259,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.1362,
        "assists_minus_xa": -0.1362,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1621,
        "points_added": 0.6492,
        "xpoints_added": 0.863,
        "passes_attempted": 1236.0,
        "pass_completion_pct": 0.7945,
        "xpass_completion_pct": 0.7886,
        "passes_over_expected": 7.2529,
        "passes_over_expected_p100": 0.5868,
        "avg_pass_distance": 26.5921,
        "avg_pass_vertical": 11.8714
      }
    },
    {
      "canonical_id": "jonathan-osorio",
      "canonical_name": "Jonathan Osorio",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3039.0,
        "shots": 30.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 3.6101,
        "xg_place": 0.042,
        "goals_minus_xg": 0.3899,
        "key_passes": 41.0,
        "assists": 2.0,
        "xa": 3.3086,
        "assists_minus_xa": -1.3086,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.9187,
        "points_added": 0.1775,
        "xpoints_added": 1.6896,
        "passes_attempted": 1346.0,
        "pass_completion_pct": 0.8611,
        "xpass_completion_pct": 0.8543,
        "passes_over_expected": 9.1232,
        "passes_over_expected_p100": 0.6778,
        "avg_pass_distance": 16.7224,
        "avg_pass_vertical": 1.5449
      }
    },
    {
      "canonical_id": "jordan-allen",
      "canonical_name": "Jordan Allen",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1234.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 1.4571,
        "xg_place": 0.0966,
        "goals_minus_xg": 1.5429,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.5816,
        "assists_minus_xa": -0.5816,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0387,
        "points_added": 1.4682,
        "xpoints_added": 0.7336,
        "passes_attempted": 407.0,
        "pass_completion_pct": 0.7862,
        "xpass_completion_pct": 0.7787,
        "passes_over_expected": 3.0798,
        "passes_over_expected_p100": 0.7567,
        "avg_pass_distance": 18.4429,
        "avg_pass_vertical": 1.6239
      }
    },
    {
      "canonical_id": "jordan-hamilton",
      "canonical_name": "Jordan Hamilton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 972.0,
        "shots": 20.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 3.6526,
        "xg_place": -1.0106,
        "goals_minus_xg": -0.6525,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.2472,
        "assists_minus_xa": -0.2472,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.8998,
        "points_added": 2.4081,
        "xpoints_added": 2.1857,
        "passes_attempted": 199.0,
        "pass_completion_pct": 0.6482,
        "xpass_completion_pct": 0.6913,
        "passes_over_expected": -8.565,
        "passes_over_expected_p100": -4.304,
        "avg_pass_distance": 14.6396,
        "avg_pass_vertical": -0.9172
      }
    },
    {
      "canonical_id": "jordan-harvey",
      "canonical_name": "Jordan Harvey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2716.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.6203,
        "xg_place": 0.6034,
        "goals_minus_xg": 1.3797,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.5405,
        "assists_minus_xa": -0.5405,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1608,
        "points_added": 0.8561,
        "xpoints_added": 0.3543,
        "passes_attempted": 1403.0,
        "pass_completion_pct": 0.7427,
        "xpass_completion_pct": 0.7381,
        "passes_over_expected": 6.5021,
        "passes_over_expected_p100": 0.4634,
        "avg_pass_distance": 18.8766,
        "avg_pass_vertical": 6.9114
      }
    },
    {
      "canonical_id": "jordan-morris",
      "canonical_name": "Jordan Morris",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3571.0,
        "shots": 79.0,
        "shots_on_target": 40.0,
        "goals": 14.0,
        "xg": 14.6006,
        "xg_place": -2.5254,
        "goals_minus_xg": -0.6006,
        "key_passes": 35.0,
        "assists": 4.0,
        "xa": 5.3754,
        "assists_minus_xa": -1.3754,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 19.976,
        "points_added": 4.1964,
        "xpoints_added": 7.8621,
        "passes_attempted": 955.0,
        "pass_completion_pct": 0.7613,
        "xpass_completion_pct": 0.7563,
        "passes_over_expected": 4.7366,
        "passes_over_expected_p100": 0.496,
        "avg_pass_distance": 13.631,
        "avg_pass_vertical": 0.2832
      }
    },
    {
      "canonical_id": "jordan-smith",
      "canonical_name": "Jordan Smith",
      "positions": [
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1363.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1337,
        "xg_place": -0.1337,
        "goals_minus_xg": -0.1337,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.0549,
        "assists_minus_xa": -1.0549,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1886,
        "points_added": 0.0,
        "xpoints_added": 0.1109,
        "passes_attempted": 662.0,
        "pass_completion_pct": 0.6662,
        "xpass_completion_pct": 0.6896,
        "passes_over_expected": -15.5009,
        "passes_over_expected_p100": -2.3415,
        "avg_pass_distance": 22.7329,
        "avg_pass_vertical": 8.0206
      }
    },
    {
      "canonical_id": "jordan-stewart",
      "canonical_name": "Jordan Stewart",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1309.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4963,
        "xg_place": -0.2251,
        "goals_minus_xg": -0.4963,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.888,
        "assists_minus_xa": 0.112,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3843,
        "points_added": 0.0,
        "xpoints_added": 0.3872,
        "passes_attempted": 633.0,
        "pass_completion_pct": 0.8057,
        "xpass_completion_pct": 0.7734,
        "passes_over_expected": 20.4651,
        "passes_over_expected_p100": 3.233,
        "avg_pass_distance": 18.8522,
        "avg_pass_vertical": 6.4369
      }
    },
    {
      "canonical_id": "jordi-quintill\u00e0",
      "canonical_name": "Jordi Quintill\u00e0",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 430.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1226,
        "xg_place": -0.0965,
        "goals_minus_xg": -0.1226,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3262,
        "assists_minus_xa": 0.6738,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4488,
        "points_added": 0.0,
        "xpoints_added": 0.0878,
        "passes_attempted": 193.0,
        "pass_completion_pct": 0.8187,
        "xpass_completion_pct": 0.8501,
        "passes_over_expected": -6.0787,
        "passes_over_expected_p100": -3.1496,
        "avg_pass_distance": 20.7838,
        "avg_pass_vertical": 1.1545
      }
    },
    {
      "canonical_id": "jose-villarreal",
      "canonical_name": "Jose Villarreal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 28.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0802,
        "assists_minus_xa": -0.0802,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0802,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.3,
        "xpass_completion_pct": 0.3788,
        "passes_over_expected": -0.788,
        "passes_over_expected_p100": -7.8801,
        "avg_pass_distance": 16.222,
        "avg_pass_vertical": 5.6887
      }
    },
    {
      "canonical_id": "joseph-greenspan",
      "canonical_name": "Joseph Greenspan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.5376,
        "passes_over_expected": 0.4624,
        "passes_over_expected_p100": 46.2445,
        "avg_pass_distance": 12.2302,
        "avg_pass_vertical": 7.475
      }
    },
    {
      "canonical_id": "josh-saunders",
      "canonical_name": "Josh Saunders",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3204.0,
        "shots": 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.0711,
        "assists_minus_xa": -0.0711,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0711,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1392.0,
        "pass_completion_pct": 0.7759,
        "xpass_completion_pct": 0.7887,
        "passes_over_expected": -17.8047,
        "passes_over_expected_p100": -1.2791,
        "avg_pass_distance": 35.97,
        "avg_pass_vertical": 23.9341,
        "shots_faced": 158.0,
        "goals_conceded": 54.0,
        "saves": 98.0,
        "headed_shot_share": 0.1709,
        "xg_faced": 51.3413,
        "goals_conceded_minus_xg": 2.6587,
        "goals_per_xg": 1.0518
      }
    },
    {
      "canonical_id": "josh-williams",
      "canonical_name": "Josh Williams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 992.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2382,
        "xg_place": -0.2382,
        "goals_minus_xg": -0.2382,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.7461,
        "assists_minus_xa": 0.2539,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9843,
        "points_added": 0.0,
        "xpoints_added": 0.0972,
        "passes_attempted": 485.0,
        "pass_completion_pct": 0.8247,
        "xpass_completion_pct": 0.8067,
        "passes_over_expected": 8.7576,
        "passes_over_expected_p100": 1.8057,
        "avg_pass_distance": 22.7792,
        "avg_pass_vertical": 9.5661
      }
    },
    {
      "canonical_id": "josh-yaro",
      "canonical_name": "Josh Yaro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1419.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0407,
        "assists_minus_xa": -0.0407,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0407,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 583.0,
        "pass_completion_pct": 0.8559,
        "xpass_completion_pct": 0.8193,
        "passes_over_expected": 21.3442,
        "passes_over_expected_p100": 3.6611,
        "avg_pass_distance": 23.5762,
        "avg_pass_vertical": 10.5018
      }
    },
    {
      "canonical_id": "jos\u00e9-aja",
      "canonical_name": "Jos\u00e9 Aja",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 899.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8546,
        "xg_place": -0.3047,
        "goals_minus_xg": -0.8546,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8546,
        "points_added": 0.0,
        "xpoints_added": 0.4633,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.8363,
        "xpass_completion_pct": 0.8004,
        "passes_over_expected": 14.243,
        "passes_over_expected_p100": 3.5877,
        "avg_pass_distance": 23.5312,
        "avg_pass_vertical": 9.033
      }
    },
    {
      "canonical_id": "jos\u00e9-escalante",
      "canonical_name": "Jos\u00e9 Escalante",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 123.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0748,
        "xg_place": 0.356,
        "goals_minus_xg": -0.0748,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1834,
        "assists_minus_xa": -0.1834,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2582,
        "points_added": 0.0,
        "xpoints_added": 0.0888,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.6071,
        "xpass_completion_pct": 0.6752,
        "passes_over_expected": -1.9059,
        "passes_over_expected_p100": -6.8068,
        "avg_pass_distance": 19.5883,
        "avg_pass_vertical": 1.5254
      }
    },
    {
      "canonical_id": "jos\u00e9-gon\u00e7alves",
      "canonical_name": "Jos\u00e9 Gon\u00e7alves",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2704.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1729,
        "xg_place": -0.1729,
        "goals_minus_xg": -0.1729,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5882,
        "assists_minus_xa": -0.5882,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7611,
        "points_added": 0.0,
        "xpoints_added": 0.102,
        "passes_attempted": 1202.0,
        "pass_completion_pct": 0.7687,
        "xpass_completion_pct": 0.7739,
        "passes_over_expected": -6.1736,
        "passes_over_expected_p100": -0.5136,
        "avg_pass_distance": 25.3868,
        "avg_pass_vertical": 11.445,
        "shots_faced": 0.0,
        "goals_conceded": 0.0,
        "saves": 0.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.0,
        "goals_conceded_minus_xg": 0.0,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "jozy-altidore",
      "canonical_name": "Jozy Altidore",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2221.0,
        "shots": 59.0,
        "shots_on_target": 32.0,
        "goals": 15.0,
        "xg": 9.3219,
        "xg_place": 3.5408,
        "goals_minus_xg": 5.6781,
        "key_passes": 32.0,
        "assists": 6.0,
        "xa": 4.7537,
        "assists_minus_xa": 1.2463,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 14.0756,
        "points_added": 5.0778,
        "xpoints_added": 4.6309,
        "passes_attempted": 694.0,
        "pass_completion_pct": 0.6888,
        "xpass_completion_pct": 0.6945,
        "passes_over_expected": -3.9793,
        "passes_over_expected_p100": -0.5734,
        "avg_pass_distance": 15.6639,
        "avg_pass_vertical": 1.9266
      }
    },
    {
      "canonical_id": "juan-agudelo",
      "canonical_name": "Juan Agudelo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1449.0,
        "shots": 52.0,
        "shots_on_target": 18.0,
        "goals": 7.0,
        "xg": 8.8812,
        "xg_place": -0.8044,
        "goals_minus_xg": -1.8812,
        "key_passes": 24.0,
        "assists": 4.0,
        "xa": 2.6304,
        "assists_minus_xa": 1.3696,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 11.5115,
        "points_added": 3.1162,
        "xpoints_added": 4.6836,
        "passes_attempted": 478.0,
        "pass_completion_pct": 0.795,
        "xpass_completion_pct": 0.7826,
        "passes_over_expected": 5.9067,
        "passes_over_expected_p100": 1.2357,
        "avg_pass_distance": 13.2547,
        "avg_pass_vertical": -0.9903
      }
    },
    {
      "canonical_id": "juan-esteban-ortiz",
      "canonical_name": "Juan Esteban Ortiz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 191.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8737,
        "xpass_completion_pct": 0.8683,
        "passes_over_expected": 0.5104,
        "passes_over_expected_p100": 0.5373,
        "avg_pass_distance": 20.1918,
        "avg_pass_vertical": 3.761
      }
    },
    {
      "canonical_id": "juan-manuel-mart\u00ednez",
      "canonical_name": "Juan Manuel Mart\u00ednez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2759.0,
        "shots": 47.0,
        "shots_on_target": 17.0,
        "goals": 7.0,
        "xg": 6.3938,
        "xg_place": -1.1031,
        "goals_minus_xg": 0.6062,
        "key_passes": 27.0,
        "assists": 1.0,
        "xa": 3.435,
        "assists_minus_xa": -2.435,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.8289,
        "points_added": 5.1852,
        "xpoints_added": 4.5368,
        "passes_attempted": 1247.0,
        "pass_completion_pct": 0.7546,
        "xpass_completion_pct": 0.7683,
        "passes_over_expected": -17.1036,
        "passes_over_expected_p100": -1.3716,
        "avg_pass_distance": 15.0811,
        "avg_pass_vertical": 3.5946
      }
    },
    {
      "canonical_id": "julian-b\u00fcscher",
      "canonical_name": "Julian B\u00fcscher",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 709.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6247,
        "xg_place": 0.4398,
        "goals_minus_xg": 0.3753,
        "key_passes": 18.0,
        "assists": 4.0,
        "xa": 1.8244,
        "assists_minus_xa": 2.1756,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.4492,
        "points_added": 0.0002,
        "xpoints_added": 0.1827,
        "passes_attempted": 353.0,
        "pass_completion_pct": 0.6912,
        "xpass_completion_pct": 0.7105,
        "passes_over_expected": -6.8222,
        "passes_over_expected_p100": -1.9326,
        "avg_pass_distance": 20.524,
        "avg_pass_vertical": 4.5768
      }
    },
    {
      "canonical_id": "julio-baptista",
      "canonical_name": "Julio Baptista",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 847.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 6.0,
        "xg": 3.4834,
        "xg_place": -0.3601,
        "goals_minus_xg": 2.5166,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4747,
        "assists_minus_xa": 0.5253,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 3.9581,
        "points_added": 1.3739,
        "xpoints_added": 2.2296,
        "passes_attempted": 250.0,
        "pass_completion_pct": 0.764,
        "xpass_completion_pct": 0.8027,
        "passes_over_expected": -9.6638,
        "passes_over_expected_p100": -3.8655,
        "avg_pass_distance": 16.1704,
        "avg_pass_vertical": 2.713
      }
    },
    {
      "canonical_id": "justen-glad",
      "canonical_name": "Justen Glad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2721.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.5222,
        "xg_place": 0.8204,
        "goals_minus_xg": 1.4778,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.482,
        "assists_minus_xa": 0.518,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.0042,
        "points_added": 1.501,
        "xpoints_added": 0.4337,
        "passes_attempted": 1066.0,
        "pass_completion_pct": 0.8424,
        "xpass_completion_pct": 0.8046,
        "passes_over_expected": 40.2791,
        "passes_over_expected_p100": 3.7785,
        "avg_pass_distance": 22.4083,
        "avg_pass_vertical": 8.3894
      }
    },
    {
      "canonical_id": "justin-bilyeu",
      "canonical_name": "Justin Bilyeu",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 135.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0399,
        "xg_place": -0.0004,
        "goals_minus_xg": -0.0399,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0399,
        "points_added": 0.0,
        "xpoints_added": 0.0409,
        "passes_attempted": 63.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7092,
        "passes_over_expected": -2.6773,
        "passes_over_expected_p100": -4.2497,
        "avg_pass_distance": 19.3992,
        "avg_pass_vertical": 7.2729
      }
    },
    {
      "canonical_id": "justin-mapp",
      "canonical_name": "Justin Mapp",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 71.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0251,
        "xg_place": -0.0251,
        "goals_minus_xg": -0.0251,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0598,
        "assists_minus_xa": -0.0598,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.085,
        "points_added": 0.0,
        "xpoints_added": 0.025,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.8372,
        "xpass_completion_pct": 0.7992,
        "passes_over_expected": 1.634,
        "passes_over_expected_p100": 3.8001,
        "avg_pass_distance": 17.4222,
        "avg_pass_vertical": 0.849
      }
    },
    {
      "canonical_id": "justin-meram",
      "canonical_name": "Justin Meram",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2751.0,
        "shots": 76.0,
        "shots_on_target": 27.0,
        "goals": 5.0,
        "xg": 7.411,
        "xg_place": 0.017,
        "goals_minus_xg": -2.411,
        "key_passes": 47.0,
        "assists": 10.0,
        "xa": 6.6263,
        "assists_minus_xa": 3.3737,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 14.0372,
        "points_added": 1.5616,
        "xpoints_added": 4.5781,
        "passes_attempted": 1082.0,
        "pass_completion_pct": 0.695,
        "xpass_completion_pct": 0.7475,
        "passes_over_expected": -56.746,
        "passes_over_expected_p100": -5.2446,
        "avg_pass_distance": 18.01,
        "avg_pass_vertical": 4.0601
      }
    },
    {
      "canonical_id": "justin-morrow",
      "canonical_name": "Justin Morrow",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3494.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 2.0337,
        "xg_place": 0.6384,
        "goals_minus_xg": 2.9663,
        "key_passes": 31.0,
        "assists": 4.0,
        "xa": 3.1643,
        "assists_minus_xa": 0.8357,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.198,
        "points_added": 4.4927,
        "xpoints_added": 1.7023,
        "passes_attempted": 1654.0,
        "pass_completion_pct": 0.7364,
        "xpass_completion_pct": 0.7339,
        "passes_over_expected": 4.1012,
        "passes_over_expected_p100": 0.248,
        "avg_pass_distance": 18.4699,
        "avg_pass_vertical": 5.0083
      }
    },
    {
      "canonical_id": "j\u00e1mison-olave",
      "canonical_name": "J\u00e1mison Olave",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1600.0,
        "shots": 14.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.0435,
        "xg_place": 1.2852,
        "goals_minus_xg": 0.9565,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0457,
        "assists_minus_xa": -0.0457,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0893,
        "points_added": 0.7141,
        "xpoints_added": 0.3945,
        "passes_attempted": 499.0,
        "pass_completion_pct": 0.8136,
        "xpass_completion_pct": 0.7863,
        "passes_over_expected": 13.6136,
        "passes_over_expected_p100": 2.7282,
        "avg_pass_distance": 24.188,
        "avg_pass_vertical": 8.8899
      }
    },
    {
      "canonical_id": "kak\u00e1",
      "canonical_name": "Kak\u00e1",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2114.0,
        "shots": 62.0,
        "shots_on_target": 29.0,
        "goals": 9.0,
        "xg": 9.2643,
        "xg_place": 1.2138,
        "goals_minus_xg": -0.2643,
        "key_passes": 47.0,
        "assists": 9.0,
        "xa": 6.062,
        "assists_minus_xa": 2.938,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 15.3263,
        "points_added": 3.1927,
        "xpoints_added": 4.7123,
        "passes_attempted": 1110.0,
        "pass_completion_pct": 0.7505,
        "xpass_completion_pct": 0.7543,
        "passes_over_expected": -4.3166,
        "passes_over_expected_p100": -0.3889,
        "avg_pass_distance": 18.2638,
        "avg_pass_vertical": 2.8499
      }
    },
    {
      "canonical_id": "karl-ouimette",
      "canonical_name": "Karl Ouimette",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 634.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4941,
        "xg_place": -0.4941,
        "goals_minus_xg": -0.4941,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0614,
        "assists_minus_xa": -0.0614,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5556,
        "points_added": 0.0,
        "xpoints_added": 0.3142,
        "passes_attempted": 266.0,
        "pass_completion_pct": 0.7218,
        "xpass_completion_pct": 0.7171,
        "passes_over_expected": 1.2445,
        "passes_over_expected_p100": 0.4679,
        "avg_pass_distance": 21.2661,
        "avg_pass_vertical": 12.5247
      }
    },
    {
      "canonical_id": "keegan-rosenberry",
      "canonical_name": "Keegan Rosenberry",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3390.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.529,
        "xg_place": 0.2962,
        "goals_minus_xg": 0.471,
        "key_passes": 27.0,
        "assists": 0.0,
        "xa": 1.9567,
        "assists_minus_xa": -1.9567,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4858,
        "points_added": 1.3581,
        "xpoints_added": 1.3222,
        "passes_attempted": 2025.0,
        "pass_completion_pct": 0.7175,
        "xpass_completion_pct": 0.7141,
        "passes_over_expected": 7.0099,
        "passes_over_expected_p100": 0.3462,
        "avg_pass_distance": 22.9763,
        "avg_pass_vertical": 8.027
      }
    },
    {
      "canonical_id": "kei-kamara",
      "canonical_name": "Kei Kamara",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2861.0,
        "shots": 106.0,
        "shots_on_target": 37.0,
        "goals": 12.0,
        "xg": 13.4299,
        "xg_place": 0.4052,
        "goals_minus_xg": -1.4299,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 3.8377000000000003,
        "assists_minus_xa": -1.8377,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 17.267599999999998,
        "points_added": 5.1439,
        "xpoints_added": 8.0445,
        "passes_attempted": 686.0,
        "pass_completion_pct": 1.3864,
        "xpass_completion_pct": 1.4043999999999999,
        "passes_over_expected": -4.8528,
        "passes_over_expected_p100": -1.7968,
        "avg_pass_distance": 28.8871,
        "avg_pass_vertical": 1.9144
      }
    },
    {
      "canonical_id": "kekuta-manneh",
      "canonical_name": "Kekuta Manneh",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1203.0,
        "shots": 36.0,
        "shots_on_target": 19.0,
        "goals": 5.0,
        "xg": 3.381,
        "xg_place": 0.8068,
        "goals_minus_xg": 1.619,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.0488,
        "assists_minus_xa": -0.0488,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.4298,
        "points_added": 2.2543,
        "xpoints_added": 2.1509,
        "passes_attempted": 412.0,
        "pass_completion_pct": 0.6602,
        "xpass_completion_pct": 0.7041,
        "passes_over_expected": -18.1011,
        "passes_over_expected_p100": -4.3935,
        "avg_pass_distance": 16.7796,
        "avg_pass_vertical": 3.6731
      }
    },
    {
      "canonical_id": "kellyn-acosta",
      "canonical_name": "Kellyn Acosta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2708.0,
        "shots": 38.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 1.6105,
        "xg_place": -0.2761,
        "goals_minus_xg": 0.3895,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 1.2134,
        "assists_minus_xa": 1.7866,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.8238,
        "points_added": 0.8926,
        "xpoints_added": 0.8053,
        "passes_attempted": 1263.0,
        "pass_completion_pct": 0.7791,
        "xpass_completion_pct": 0.7788,
        "passes_over_expected": 0.3318,
        "passes_over_expected_p100": 0.0263,
        "avg_pass_distance": 22.5616,
        "avg_pass_vertical": 7.1855
      }
    },
    {
      "canonical_id": "kelyn-rowe",
      "canonical_name": "Kelyn Rowe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2998.0,
        "shots": 65.0,
        "shots_on_target": 25.0,
        "goals": 5.0,
        "xg": 4.8013,
        "xg_place": 1.0921,
        "goals_minus_xg": 0.1987,
        "key_passes": 45.0,
        "assists": 6.0,
        "xa": 5.9972,
        "assists_minus_xa": 0.0028,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 10.7985,
        "points_added": 1.4825,
        "xpoints_added": 3.2432,
        "passes_attempted": 1271.0,
        "pass_completion_pct": 0.6924,
        "xpass_completion_pct": 0.7169,
        "passes_over_expected": -31.1704,
        "passes_over_expected_p100": -2.4524,
        "avg_pass_distance": 20.9009,
        "avg_pass_vertical": 5.822
      }
    },
    {
      "canonical_id": "kemar-lawrence",
      "canonical_name": "Kemar Lawrence",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2052.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.29,
        "xg_place": -0.2628,
        "goals_minus_xg": -0.29,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.6485,
        "assists_minus_xa": -1.6485,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9385,
        "points_added": 0.0,
        "xpoints_added": 0.1876,
        "passes_attempted": 905.0,
        "pass_completion_pct": 0.6652,
        "xpass_completion_pct": 0.674,
        "passes_over_expected": -7.9829,
        "passes_over_expected_p100": -0.8821,
        "avg_pass_distance": 19.9746,
        "avg_pass_vertical": 8.2012
      }
    },
    {
      "canonical_id": "ken-tribbett",
      "canonical_name": "Ken Tribbett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1970.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.5725,
        "xg_place": 0.1665,
        "goals_minus_xg": 0.4275,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1754,
        "assists_minus_xa": -0.1754,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7479,
        "points_added": 2.0161,
        "xpoints_added": 1.4589,
        "passes_attempted": 915.0,
        "pass_completion_pct": 0.7683,
        "xpass_completion_pct": 0.7507,
        "passes_over_expected": 16.118,
        "passes_over_expected_p100": 1.7615,
        "avg_pass_distance": 24.568,
        "avg_pass_vertical": 11.9345
      }
    },
    {
      "canonical_id": "kendall-waston",
      "canonical_name": "Kendall Waston",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2440.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 1.8141,
        "xg_place": 1.7557,
        "goals_minus_xg": 1.1859,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.8273,
        "assists_minus_xa": -0.8273,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6414,
        "points_added": 2.3902,
        "xpoints_added": 1.1551,
        "passes_attempted": 980.0,
        "pass_completion_pct": 0.7776,
        "xpass_completion_pct": 0.7624,
        "passes_over_expected": 14.838,
        "passes_over_expected_p100": 1.5141,
        "avg_pass_distance": 25.4133,
        "avg_pass_vertical": 10.879
      }
    },
    {
      "canonical_id": "kennedy-igboananike",
      "canonical_name": "Kennedy Igboananike",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1886.0,
        "shots": 57.0,
        "shots_on_target": 19.0,
        "goals": 5.0,
        "xg": 4.4777000000000005,
        "xg_place": 0.25579999999999997,
        "goals_minus_xg": 0.5223,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.9335,
        "assists_minus_xa": -0.9335,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.411099999999999,
        "points_added": 3.7771,
        "xpoints_added": 3.6682,
        "passes_attempted": 351.0,
        "pass_completion_pct": 1.4764,
        "xpass_completion_pct": 1.5284,
        "passes_over_expected": -7.3906,
        "passes_over_expected_p100": -5.1966,
        "avg_pass_distance": 32.946,
        "avg_pass_vertical": -4.4925999999999995
      }
    },
    {
      "canonical_id": "kevin-alston",
      "canonical_name": "Kevin Alston",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2172.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3168,
        "xg_place": -0.3031,
        "goals_minus_xg": -0.3168,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.114,
        "assists_minus_xa": -1.114,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4308,
        "points_added": 0.0,
        "xpoints_added": 0.2728,
        "passes_attempted": 1049.0,
        "pass_completion_pct": 0.7588,
        "xpass_completion_pct": 0.7543,
        "passes_over_expected": 4.7628,
        "passes_over_expected_p100": 0.454,
        "avg_pass_distance": 19.6921,
        "avg_pass_vertical": 4.4386
      }
    },
    {
      "canonical_id": "kevin-doyle",
      "canonical_name": "Kevin Doyle",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2730.0,
        "shots": 79.0,
        "shots_on_target": 16.0,
        "goals": 7.0,
        "xg": 7.6921,
        "xg_place": -2.6336,
        "goals_minus_xg": -0.6921,
        "key_passes": 41.0,
        "assists": 2.0,
        "xa": 3.3631,
        "assists_minus_xa": -1.3631,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 11.0552,
        "points_added": 3.1975,
        "xpoints_added": 5.4426,
        "passes_attempted": 836.0,
        "pass_completion_pct": 0.7165,
        "xpass_completion_pct": 0.7347,
        "passes_over_expected": -15.2438,
        "passes_over_expected_p100": -1.8234,
        "avg_pass_distance": 16.2073,
        "avg_pass_vertical": 0.8821
      }
    },
    {
      "canonical_id": "kevin-ellis",
      "canonical_name": "Kevin Ellis",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1135.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.3195,
        "xg_place": 0.3043,
        "goals_minus_xg": -0.3195,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.7699,
        "assists_minus_xa": 0.2301,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0895,
        "points_added": 0.224,
        "xpoints_added": 0.7294,
        "passes_attempted": 519.0,
        "pass_completion_pct": 0.8247,
        "xpass_completion_pct": 0.8151,
        "passes_over_expected": 4.9512,
        "passes_over_expected_p100": 0.954,
        "avg_pass_distance": 25.2346,
        "avg_pass_vertical": 9.4837
      }
    },
    {
      "canonical_id": "kevin-molino",
      "canonical_name": "Kevin Molino",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2499.0,
        "shots": 59.0,
        "shots_on_target": 22.0,
        "goals": 11.0,
        "xg": 8.9331,
        "xg_place": -1.1502,
        "goals_minus_xg": 2.0669,
        "key_passes": 39.0,
        "assists": 8.0,
        "xa": 4.3724,
        "assists_minus_xa": 3.6276,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 13.3055,
        "points_added": 7.1494,
        "xpoints_added": 5.0923,
        "passes_attempted": 1205.0,
        "pass_completion_pct": 0.7892,
        "xpass_completion_pct": 0.8009,
        "passes_over_expected": -14.0553,
        "passes_over_expected_p100": -1.1664,
        "avg_pass_distance": 16.0928,
        "avg_pass_vertical": 1.5049
      }
    },
    {
      "canonical_id": "keyner-brown",
      "canonical_name": "Keyner Brown",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 315.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.068,
        "xg_place": -0.068,
        "goals_minus_xg": -0.068,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1615,
        "assists_minus_xa": -0.1615,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2295,
        "points_added": 0.0,
        "xpoints_added": 0.071,
        "passes_attempted": 91.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.7589,
        "passes_over_expected": 0.9414,
        "passes_over_expected_p100": 1.0345,
        "avg_pass_distance": 21.0814,
        "avg_pass_vertical": 7.8306
      }
    },
    {
      "canonical_id": "khaly-thiam",
      "canonical_name": "Khaly Thiam",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1386.0,
        "shots": 21.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.5135,
        "xg_place": -0.9657,
        "goals_minus_xg": -0.5135,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5399,
        "assists_minus_xa": -0.5399,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0534,
        "points_added": 0.9082,
        "xpoints_added": 0.9612,
        "passes_attempted": 603.0,
        "pass_completion_pct": 0.7678,
        "xpass_completion_pct": 0.7855,
        "passes_over_expected": -10.6658,
        "passes_over_expected_p100": -1.7688,
        "avg_pass_distance": 20.5637,
        "avg_pass_vertical": 6.1454
      }
    },
    {
      "canonical_id": "khiry-shelton",
      "canonical_name": "Khiry Shelton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1316.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 2.5816,
        "xg_place": 1.0996,
        "goals_minus_xg": 1.4184,
        "key_passes": 20.0,
        "assists": 6.0,
        "xa": 2.5973,
        "assists_minus_xa": 3.4027,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 5.1789,
        "points_added": 1.8145,
        "xpoints_added": 0.7483,
        "passes_attempted": 481.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.7061,
        "passes_over_expected": -6.6213,
        "passes_over_expected_p100": -1.3766,
        "avg_pass_distance": 16.0596,
        "avg_pass_vertical": 0.5917
      }
    },
    {
      "canonical_id": "kianz-froese",
      "canonical_name": "Kianz Froese",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 168.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0509,
        "xg_place": -0.0509,
        "goals_minus_xg": -0.0509,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.028,
        "assists_minus_xa": -0.028,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0788,
        "points_added": 0.0,
        "xpoints_added": 0.0197,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.8602,
        "xpass_completion_pct": 0.8303,
        "passes_over_expected": 2.7789,
        "passes_over_expected_p100": 2.9881,
        "avg_pass_distance": 17.2777,
        "avg_pass_vertical": 4.5698
      }
    },
    {
      "canonical_id": "kip-colvey",
      "canonical_name": "Kip Colvey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 349.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 178.0,
        "pass_completion_pct": 0.7865,
        "xpass_completion_pct": 0.7639,
        "passes_over_expected": 4.0312,
        "passes_over_expected_p100": 2.2647,
        "avg_pass_distance": 18.1983,
        "avg_pass_vertical": 5.2703
      }
    },
    {
      "canonical_id": "kofi-opare",
      "canonical_name": "Kofi Opare",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 926.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4093,
        "xg_place": -0.126,
        "goals_minus_xg": -0.4093,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1432,
        "assists_minus_xa": -0.1432,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5525,
        "points_added": 0.0,
        "xpoints_added": 0.2584,
        "passes_attempted": 258.0,
        "pass_completion_pct": 0.7752,
        "xpass_completion_pct": 0.7842,
        "passes_over_expected": -2.334,
        "passes_over_expected_p100": -0.9046,
        "avg_pass_distance": 21.445,
        "avg_pass_vertical": 9.0497
      }
    },
    {
      "canonical_id": "kofi-sarkodie",
      "canonical_name": "Kofi Sarkodie",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1114.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1776,
        "xg_place": 0.0549,
        "goals_minus_xg": -0.1776,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.7032,
        "assists_minus_xa": -0.7032,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8808,
        "points_added": 0.0,
        "xpoints_added": 0.147,
        "passes_attempted": 578.0,
        "pass_completion_pct": 0.7993,
        "xpass_completion_pct": 0.7754,
        "passes_over_expected": 13.839,
        "passes_over_expected_p100": 2.3943,
        "avg_pass_distance": 18.6613,
        "avg_pass_vertical": 4.9752
      }
    },
    {
      "canonical_id": "kwadwo-poku",
      "canonical_name": "Kwadwo Poku",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 295.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1017,
        "xg_place": 0.4133,
        "goals_minus_xg": 0.8983,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.7121,
        "assists_minus_xa": -0.7121,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8138,
        "points_added": 0.5704,
        "xpoints_added": 0.0583,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.7853,
        "passes_over_expected": -1.659,
        "passes_over_expected_p100": -1.2568,
        "avg_pass_distance": 19.8155,
        "avg_pass_vertical": 4.3646
      }
    },
    {
      "canonical_id": "kyle-beckerman",
      "canonical_name": "Kyle Beckerman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2646.0,
        "shots": 46.0,
        "shots_on_target": 13.0,
        "goals": 0.0,
        "xg": 2.0895,
        "xg_place": -1.2492,
        "goals_minus_xg": -2.0895,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 2.1705,
        "assists_minus_xa": -1.1705,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.26,
        "points_added": 0.0,
        "xpoints_added": 1.5067,
        "passes_attempted": 1665.0,
        "pass_completion_pct": 0.821,
        "xpass_completion_pct": 0.8147,
        "passes_over_expected": 10.5496,
        "passes_over_expected_p100": 0.6336,
        "avg_pass_distance": 21.6255,
        "avg_pass_vertical": 8.5541
      }
    },
    {
      "canonical_id": "kyle-bekker",
      "canonical_name": "Kyle Bekker",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1232.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.3259,
        "xg_place": 0.8031,
        "goals_minus_xg": 0.6741,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.6148,
        "assists_minus_xa": -0.6148,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9407,
        "points_added": 0.0204,
        "xpoints_added": 0.1783,
        "passes_attempted": 569.0,
        "pass_completion_pct": 0.8348,
        "xpass_completion_pct": 0.8281,
        "passes_over_expected": 3.8289,
        "passes_over_expected_p100": 0.6729,
        "avg_pass_distance": 20.8288,
        "avg_pass_vertical": 3.2253
      }
    },
    {
      "canonical_id": "kyle-fisher",
      "canonical_name": "Kyle Fisher",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 197.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.698,
        "passes_over_expected": -2.162,
        "passes_over_expected_p100": -3.1333,
        "avg_pass_distance": 19.9313,
        "avg_pass_vertical": 9.1251
      }
    },
    {
      "canonical_id": "lamar-neagle",
      "canonical_name": "Lamar Neagle",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2126.0,
        "shots": 53.0,
        "shots_on_target": 22.0,
        "goals": 10.0,
        "xg": 8.4396,
        "xg_place": 0.8377,
        "goals_minus_xg": 1.5604,
        "key_passes": 27.0,
        "assists": 5.0,
        "xa": 4.297,
        "assists_minus_xa": 0.703,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 12.7366,
        "points_added": 6.9209,
        "xpoints_added": 6.9213,
        "passes_attempted": 771.0,
        "pass_completion_pct": 0.6706,
        "xpass_completion_pct": 0.6853,
        "passes_over_expected": -11.3298,
        "passes_over_expected_p100": -1.4695,
        "avg_pass_distance": 16.7812,
        "avg_pass_vertical": 3.1743
      }
    },
    {
      "canonical_id": "landon-donovan",
      "canonical_name": "Landon Donovan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 495.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3459,
        "xg_place": 0.3447,
        "goals_minus_xg": 0.6541,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.7642,
        "assists_minus_xa": -0.7642,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.11,
        "points_added": 1.4049,
        "xpoints_added": 0.3498,
        "passes_attempted": 270.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.787,
        "passes_over_expected": -2.4919,
        "passes_over_expected_p100": -0.9229,
        "avg_pass_distance": 19.2046,
        "avg_pass_vertical": 0.1956
      }
    },
    {
      "canonical_id": "laurent-ciman",
      "canonical_name": "Laurent Ciman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3203.0,
        "shots": 22.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.5221,
        "xg_place": -0.64,
        "goals_minus_xg": -0.5221,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2759,
        "assists_minus_xa": -0.2759,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7981,
        "points_added": 0.0,
        "xpoints_added": 0.6739,
        "passes_attempted": 1430.0,
        "pass_completion_pct": 0.7958,
        "xpass_completion_pct": 0.778,
        "passes_over_expected": 25.4432,
        "passes_over_expected_p100": 1.7792,
        "avg_pass_distance": 27.7124,
        "avg_pass_vertical": 12.0599
      }
    },
    {
      "canonical_id": "lawrence-olum",
      "canonical_name": "Lawrence Olum",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1600.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.8436,
        "xg_place": 0.8057,
        "goals_minus_xg": 0.1564,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0527,
        "assists_minus_xa": -0.0527,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8964,
        "points_added": 1.0619,
        "xpoints_added": 1.1401,
        "passes_attempted": 846.0,
        "pass_completion_pct": 0.8168,
        "xpass_completion_pct": 0.8226,
        "passes_over_expected": -4.8916,
        "passes_over_expected_p100": -0.5782,
        "avg_pass_distance": 22.1276,
        "avg_pass_vertical": 9.6384
      }
    },
    {
      "canonical_id": "lee-nguyen",
      "canonical_name": "Lee Nguyen",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3112.0,
        "shots": 68.0,
        "shots_on_target": 29.0,
        "goals": 6.0,
        "xg": 7.7075,
        "xg_place": -0.1785,
        "goals_minus_xg": -1.7075,
        "key_passes": 82.0,
        "assists": 4.0,
        "xa": 6.5778,
        "assists_minus_xa": -2.5778,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 14.2853,
        "points_added": 4.3642,
        "xpoints_added": 5.5753,
        "passes_attempted": 1514.0,
        "pass_completion_pct": 0.7622,
        "xpass_completion_pct": 0.763,
        "passes_over_expected": -1.1237,
        "passes_over_expected_p100": -0.0742,
        "avg_pass_distance": 20.2205,
        "avg_pass_vertical": 4.9002
      }
    },
    {
      "canonical_id": "leo-fernandes",
      "canonical_name": "Leo Fernandes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 309.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.1969,
        "xg_place": -0.2868,
        "goals_minus_xg": -1.1969,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.9715,
        "assists_minus_xa": 0.0285,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1684,
        "points_added": 0.0,
        "xpoints_added": 0.499,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.7527,
        "xpass_completion_pct": 0.7213,
        "passes_over_expected": 2.9205,
        "passes_over_expected_p100": 3.1403,
        "avg_pass_distance": 15.3537,
        "avg_pass_vertical": 3.2073
      }
    },
    {
      "canonical_id": "leonardo",
      "canonical_name": "Leonardo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 386.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 173.0,
        "pass_completion_pct": 0.8266,
        "xpass_completion_pct": 0.8188,
        "passes_over_expected": 1.356,
        "passes_over_expected_p100": 0.7838,
        "avg_pass_distance": 23.1178,
        "avg_pass_vertical": 7.495
      }
    },
    {
      "canonical_id": "leonel-miranda",
      "canonical_name": "Leonel Miranda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 543.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8586,
        "xg_place": -0.6235,
        "goals_minus_xg": 0.1414,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.6664,
        "assists_minus_xa": -0.6664,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.525,
        "points_added": 0.5091,
        "xpoints_added": 0.5761,
        "passes_attempted": 318.0,
        "pass_completion_pct": 0.7421,
        "xpass_completion_pct": 0.7294,
        "passes_over_expected": 4.0616,
        "passes_over_expected_p100": 1.2772,
        "avg_pass_distance": 17.0279,
        "avg_pass_vertical": 2.2688
      }
    },
    {
      "canonical_id": "liam-ridgewell",
      "canonical_name": "Liam Ridgewell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2151.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0758,
        "xg_place": -0.26,
        "goals_minus_xg": -0.0758,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1383,
        "assists_minus_xa": -0.1383,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2141,
        "points_added": 0.4834,
        "xpoints_added": 0.7558,
        "passes_attempted": 979.0,
        "pass_completion_pct": 0.8039,
        "xpass_completion_pct": 0.7851,
        "passes_over_expected": 18.393,
        "passes_over_expected_p100": 1.8788,
        "avg_pass_distance": 27.4698,
        "avg_pass_vertical": 14.4027
      }
    },
    {
      "canonical_id": "lloyd-sam",
      "canonical_name": "Lloyd Sam",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2198.0,
        "shots": 33.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 4.1533,
        "xg_place": -0.7383,
        "goals_minus_xg": -0.1533,
        "key_passes": 51.0,
        "assists": 6.0,
        "xa": 6.208,
        "assists_minus_xa": -0.20800000000000002,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.3613,
        "points_added": 1.6231,
        "xpoints_added": 2.0321,
        "passes_attempted": 976.0,
        "pass_completion_pct": 1.4266999999999999,
        "xpass_completion_pct": 1.4024,
        "passes_over_expected": 13.7507,
        "passes_over_expected_p100": 2.4402,
        "avg_pass_distance": 36.1995,
        "avg_pass_vertical": 3.4339000000000004
      }
    },
    {
      "canonical_id": "london-woodberry",
      "canonical_name": "London Woodberry",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2229.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.2904,
        "xg_place": -0.0184,
        "goals_minus_xg": 0.7096,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3348,
        "assists_minus_xa": -0.3348,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6252,
        "points_added": 0.5261,
        "xpoints_added": 0.1309,
        "passes_attempted": 902.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.7483,
        "passes_over_expected": 22.006,
        "passes_over_expected_p100": 2.4397,
        "avg_pass_distance": 23.9766,
        "avg_pass_vertical": 10.6105
      }
    },
    {
      "canonical_id": "lucas-melano",
      "canonical_name": "Lucas Melano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2439.0,
        "shots": 44.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 5.3545,
        "xg_place": -1.0657,
        "goals_minus_xg": -2.3545,
        "key_passes": 33.0,
        "assists": 5.0,
        "xa": 4.0563,
        "assists_minus_xa": 0.9437,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.4108,
        "points_added": 1.3902,
        "xpoints_added": 3.7252,
        "passes_attempted": 619.0,
        "pass_completion_pct": 0.7076,
        "xpass_completion_pct": 0.7445,
        "passes_over_expected": -22.8361,
        "passes_over_expected_p100": -3.6892,
        "avg_pass_distance": 15.7937,
        "avg_pass_vertical": 0.1722
      }
    },
    {
      "canonical_id": "lucas-ontivero",
      "canonical_name": "Lucas Ontivero",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1050.0,
        "shots": 29.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.4766,
        "xg_place": 0.7843,
        "goals_minus_xg": -0.4766,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.3537,
        "assists_minus_xa": 0.6463,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8302,
        "points_added": 1.067,
        "xpoints_added": 1.8843,
        "passes_attempted": 272.0,
        "pass_completion_pct": 0.7243,
        "xpass_completion_pct": 0.7464,
        "passes_over_expected": -6.0109,
        "passes_over_expected_p100": -2.2099,
        "avg_pass_distance": 18.9188,
        "avg_pass_vertical": 3.6193
      }
    },
    {
      "canonical_id": "luciano-acosta",
      "canonical_name": "Luciano Acosta",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2302.0,
        "shots": 51.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 4.442,
        "xg_place": -1.6715,
        "goals_minus_xg": -1.442,
        "key_passes": 48.0,
        "assists": 8.0,
        "xa": 5.4356,
        "assists_minus_xa": 2.5644,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.8776,
        "points_added": 0.907,
        "xpoints_added": 2.42,
        "passes_attempted": 1008.0,
        "pass_completion_pct": 0.7312,
        "xpass_completion_pct": 0.7476,
        "passes_over_expected": -16.5327,
        "passes_over_expected_p100": -1.6402,
        "avg_pass_distance": 19.8056,
        "avg_pass_vertical": 6.2462
      }
    },
    {
      "canonical_id": "luis-robles",
      "canonical_name": "Luis Robles",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3535.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0809,
        "assists_minus_xa": -0.0809,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0809,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 953.0,
        "pass_completion_pct": 0.6537,
        "xpass_completion_pct": 0.637,
        "passes_over_expected": 15.9482,
        "passes_over_expected_p100": 1.6735,
        "avg_pass_distance": 43.0085,
        "avg_pass_vertical": 36.0642,
        "shots_faced": 149.0,
        "goals_conceded": 46.0,
        "saves": 102.0,
        "headed_shot_share": 0.1409,
        "xg_faced": 45.6561,
        "goals_conceded_minus_xg": 0.3439,
        "goals_per_xg": 1.0075
      }
    },
    {
      "canonical_id": "luis-solignac",
      "canonical_name": "Luis Solignac",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2319.0,
        "shots": 49.0,
        "shots_on_target": 22.0,
        "goals": 5.0,
        "xg": 6.7186,
        "xg_place": -0.06439999999999999,
        "goals_minus_xg": -1.7186,
        "key_passes": 24.0,
        "assists": 0.0,
        "xa": 1.7925,
        "assists_minus_xa": -1.7925,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 8.511099999999999,
        "points_added": 2.1667,
        "xpoints_added": 4.0972,
        "passes_attempted": 602.0,
        "pass_completion_pct": 1.4222000000000001,
        "xpass_completion_pct": 1.5171000000000001,
        "passes_over_expected": -28.612299999999998,
        "passes_over_expected_p100": -9.485,
        "avg_pass_distance": 31.560699999999997,
        "avg_pass_vertical": 0.029200000000000004
      }
    },
    {
      "canonical_id": "luke-boden",
      "canonical_name": "Luke Boden",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1738.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1705,
        "xg_place": -0.1705,
        "goals_minus_xg": -0.1705,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 2.7002,
        "assists_minus_xa": -0.7002,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8706,
        "points_added": 0.0,
        "xpoints_added": 0.1026,
        "passes_attempted": 1219.0,
        "pass_completion_pct": 0.7711,
        "xpass_completion_pct": 0.7439,
        "passes_over_expected": 33.1271,
        "passes_over_expected_p100": 2.7176,
        "avg_pass_distance": 19.3412,
        "avg_pass_vertical": 6.1796
      }
    },
    {
      "canonical_id": "luke-mishu",
      "canonical_name": "Luke Mishu",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 487.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0424,
        "xg_place": -0.0424,
        "goals_minus_xg": -0.0424,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4652,
        "assists_minus_xa": -0.4652,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5076,
        "points_added": 0.0,
        "xpoints_added": 0.041,
        "passes_attempted": 205.0,
        "pass_completion_pct": 0.6683,
        "xpass_completion_pct": 0.6809,
        "passes_over_expected": -2.5844,
        "passes_over_expected_p100": -1.2607,
        "avg_pass_distance": 22.3638,
        "avg_pass_vertical": 9.3483
      }
    },
    {
      "canonical_id": "luke-mulholland",
      "canonical_name": "Luke Mulholland",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2219.0,
        "shots": 44.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 1.9657,
        "xg_place": 0.5318,
        "goals_minus_xg": 2.0343,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 0.8853,
        "assists_minus_xa": 0.1147,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.8509,
        "points_added": 2.233,
        "xpoints_added": 1.1802,
        "passes_attempted": 1113.0,
        "pass_completion_pct": 0.7808,
        "xpass_completion_pct": 0.7948,
        "passes_over_expected": -15.5643,
        "passes_over_expected_p100": -1.3984,
        "avg_pass_distance": 18.5556,
        "avg_pass_vertical": 6.2518
      }
    },
    {
      "canonical_id": "marc-burch",
      "canonical_name": "Marc Burch",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3047.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.027,
        "xg_place": 0.0048,
        "goals_minus_xg": -0.027,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 1.9305,
        "assists_minus_xa": 1.0695,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9574,
        "points_added": 0.0,
        "xpoints_added": 0.0134,
        "passes_attempted": 1679.0,
        "pass_completion_pct": 0.7546,
        "xpass_completion_pct": 0.7341,
        "passes_over_expected": 34.3753,
        "passes_over_expected_p100": 2.0474,
        "avg_pass_distance": 21.7212,
        "avg_pass_vertical": 7.3476
      }
    },
    {
      "canonical_id": "marcel-de-jong",
      "canonical_name": "Marcel de Jong",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 509.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0606,
        "xg_place": 0.0227,
        "goals_minus_xg": -0.0606,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0349,
        "assists_minus_xa": -0.0349,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0955,
        "points_added": 0.0,
        "xpoints_added": 0.1014,
        "passes_attempted": 173.0,
        "pass_completion_pct": 0.6821,
        "xpass_completion_pct": 0.6795,
        "passes_over_expected": 0.4391,
        "passes_over_expected_p100": 0.2538,
        "avg_pass_distance": 23.7361,
        "avg_pass_vertical": 7.4898
      }
    },
    {
      "canonical_id": "marcelo-sarvas",
      "canonical_name": "Marcelo Sarvas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2454.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.8814,
        "xg_place": -0.4985,
        "goals_minus_xg": -0.8814,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 2.6818,
        "assists_minus_xa": -0.6818,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.5631,
        "points_added": 0.7957,
        "xpoints_added": 1.182,
        "passes_attempted": 1432.0,
        "pass_completion_pct": 0.808,
        "xpass_completion_pct": 0.8061,
        "passes_over_expected": 2.6694,
        "passes_over_expected_p100": 0.1864,
        "avg_pass_distance": 21.9456,
        "avg_pass_vertical": 8.0494
      }
    },
    {
      "canonical_id": "marco-bustos",
      "canonical_name": "Marco Bustos",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 71.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0407,
        "xg_place": -0.0407,
        "goals_minus_xg": -0.0407,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0407,
        "points_added": 0.0,
        "xpoints_added": 0.0796,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.6563,
        "xpass_completion_pct": 0.6653,
        "passes_over_expected": -0.2906,
        "passes_over_expected_p100": -0.9083,
        "avg_pass_distance": 20.1957,
        "avg_pass_vertical": 8.5038
      }
    },
    {
      "canonical_id": "marco-donadel",
      "canonical_name": "Marco Donadel",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2127.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2508,
        "xg_place": -0.1826,
        "goals_minus_xg": -0.2508,
        "key_passes": 27.0,
        "assists": 5.0,
        "xa": 2.134,
        "assists_minus_xa": 2.866,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.3848,
        "points_added": 0.0,
        "xpoints_added": 0.1952,
        "passes_attempted": 1161.0,
        "pass_completion_pct": 0.7631,
        "xpass_completion_pct": 0.76,
        "passes_over_expected": 3.6859,
        "passes_over_expected_p100": 0.3175,
        "avg_pass_distance": 24.5955,
        "avg_pass_vertical": 7.6581
      }
    },
    {
      "canonical_id": "marco-pappa",
      "canonical_name": "Marco Pappa",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1007.0,
        "shots": 30.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 1.2973,
        "xg_place": 0.8319,
        "goals_minus_xg": 0.7027,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 2.4199,
        "assists_minus_xa": 0.5801,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.7171,
        "points_added": 0.3003,
        "xpoints_added": 0.8252,
        "passes_attempted": 570.0,
        "pass_completion_pct": 0.7632,
        "xpass_completion_pct": 0.7712,
        "passes_over_expected": -4.6034,
        "passes_over_expected_p100": -0.8076,
        "avg_pass_distance": 19.4108,
        "avg_pass_vertical": 4.6146
      }
    },
    {
      "canonical_id": "mark-bloom",
      "canonical_name": "Mark Bloom",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 392.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1612,
        "xg_place": -0.085,
        "goals_minus_xg": -0.1612,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.7774,
        "assists_minus_xa": 1.2226,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9386,
        "points_added": 0.0,
        "xpoints_added": 0.108,
        "passes_attempted": 159.0,
        "pass_completion_pct": 0.761,
        "xpass_completion_pct": 0.7619,
        "passes_over_expected": -0.1414,
        "passes_over_expected_p100": -0.0889,
        "avg_pass_distance": 17.7853,
        "avg_pass_vertical": 1.5643
      }
    },
    {
      "canonical_id": "mark-delgado",
      "canonical_name": "Mark Delgado",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2132.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.3523,
        "xg_place": 0.014,
        "goals_minus_xg": 0.6477,
        "key_passes": 30.0,
        "assists": 2.0,
        "xa": 2.2516,
        "assists_minus_xa": -0.2516,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.604,
        "points_added": 0.4568,
        "xpoints_added": 0.6134,
        "passes_attempted": 1155.0,
        "pass_completion_pct": 0.7939,
        "xpass_completion_pct": 0.7941,
        "passes_over_expected": -0.1844,
        "passes_over_expected_p100": -0.016,
        "avg_pass_distance": 18.157,
        "avg_pass_vertical": 4.8255
      }
    },
    {
      "canonical_id": "marlon-hairston",
      "canonical_name": "Marlon Hairston",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1513.0,
        "shots": 19.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.9815,
        "xg_place": 0.1153,
        "goals_minus_xg": 0.0185,
        "key_passes": 22.0,
        "assists": 5.0,
        "xa": 2.6274,
        "assists_minus_xa": 2.3726,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.6089,
        "points_added": 1.4662,
        "xpoints_added": 1.8831,
        "passes_attempted": 531.0,
        "pass_completion_pct": 0.7571,
        "xpass_completion_pct": 0.7756,
        "passes_over_expected": -9.8204,
        "passes_over_expected_p100": -1.8494,
        "avg_pass_distance": 15.9108,
        "avg_pass_vertical": -0.613
      }
    },
    {
      "canonical_id": "marvell-wynne",
      "canonical_name": "Marvell Wynne",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2981.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.783,
        "assists_minus_xa": 0.217,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.783,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1338.0,
        "pass_completion_pct": 0.8057,
        "xpass_completion_pct": 0.786,
        "passes_over_expected": 26.3237,
        "passes_over_expected_p100": 1.9674,
        "avg_pass_distance": 20.8492,
        "avg_pass_vertical": 8.0763
      }
    },
    {
      "canonical_id": "masato-kudo",
      "canonical_name": "Masato Kudo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 947.0,
        "shots": 25.0,
        "shots_on_target": 14.0,
        "goals": 2.0,
        "xg": 2.5632,
        "xg_place": 0.1349,
        "goals_minus_xg": -0.5632,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.7782,
        "assists_minus_xa": 0.2218,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3414,
        "points_added": 1.4305,
        "xpoints_added": 1.9152,
        "passes_attempted": 174.0,
        "pass_completion_pct": 0.7586,
        "xpass_completion_pct": 0.7571,
        "passes_over_expected": 0.27,
        "passes_over_expected_p100": 0.1552,
        "avg_pass_distance": 13.672,
        "avg_pass_vertical": -1.4826
      }
    },
    {
      "canonical_id": "matheus-silva",
      "canonical_name": "Matheus Silva",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 157.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0174,
        "xg_place": -0.0174,
        "goals_minus_xg": -0.0174,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0174,
        "points_added": 0.0,
        "xpoints_added": 0.0148,
        "passes_attempted": 73.0,
        "pass_completion_pct": 0.7945,
        "xpass_completion_pct": 0.8288,
        "passes_over_expected": -2.5051,
        "passes_over_expected_p100": -3.4317,
        "avg_pass_distance": 20.4393,
        "avg_pass_vertical": 3.3817
      }
    },
    {
      "canonical_id": "matt-besler",
      "canonical_name": "Matt Besler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1756.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7212,
        "xg_place": -0.0085,
        "goals_minus_xg": 0.2788,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.785,
        "assists_minus_xa": -0.785,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5062,
        "points_added": 0.0925,
        "xpoints_added": 0.1909,
        "passes_attempted": 1133.0,
        "pass_completion_pct": 0.8129,
        "xpass_completion_pct": 0.7885,
        "passes_over_expected": 27.6689,
        "passes_over_expected_p100": 2.4421,
        "avg_pass_distance": 26.9957,
        "avg_pass_vertical": 11.9674
      }
    },
    {
      "canonical_id": "matt-hedges",
      "canonical_name": "Matt Hedges",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2716.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.0079,
        "xg_place": 0.2145,
        "goals_minus_xg": -1.0079,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6175,
        "assists_minus_xa": -0.6175,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6254,
        "points_added": 0.0089,
        "xpoints_added": 1.6401,
        "passes_attempted": 1277.0,
        "pass_completion_pct": 0.8074,
        "xpass_completion_pct": 0.8049,
        "passes_over_expected": 3.1332,
        "passes_over_expected_p100": 0.2454,
        "avg_pass_distance": 23.6908,
        "avg_pass_vertical": 10.9265
      }
    },
    {
      "canonical_id": "matt-lampson",
      "canonical_name": "Matt Lampson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1062.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 339.0,
        "pass_completion_pct": 0.6254,
        "xpass_completion_pct": 0.6775,
        "passes_over_expected": -17.6696,
        "passes_over_expected_p100": -5.2123,
        "avg_pass_distance": 41.928,
        "avg_pass_vertical": 32.1333,
        "shots_faced": 76.0,
        "goals_conceded": 18.0,
        "saves": 55.0,
        "headed_shot_share": 0.1184,
        "xg_faced": 19.0415,
        "goals_conceded_minus_xg": -1.0415,
        "goals_per_xg": 0.9453
      }
    },
    {
      "canonical_id": "matt-polster",
      "canonical_name": "Matt Polster",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2256.0,
        "shots": 20.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.3318,
        "xg_place": 0.1815,
        "goals_minus_xg": 0.6682,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.0619,
        "assists_minus_xa": -0.0619,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3937,
        "points_added": 0.6868,
        "xpoints_added": 1.0148,
        "passes_attempted": 1081.0,
        "pass_completion_pct": 0.8094,
        "xpass_completion_pct": 0.8256,
        "passes_over_expected": -17.5207,
        "passes_over_expected_p100": -1.6208,
        "avg_pass_distance": 22.4835,
        "avg_pass_vertical": 5.1081
      }
    },
    {
      "canonical_id": "matteo-mancosu",
      "canonical_name": "Matteo Mancosu",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1269.0,
        "shots": 42.0,
        "shots_on_target": 16.0,
        "goals": 7.0,
        "xg": 5.1968,
        "xg_place": 0.8813,
        "goals_minus_xg": 1.8032,
        "key_passes": 11.0,
        "assists": 5.0,
        "xa": 1.8587,
        "assists_minus_xa": 3.1413,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 7.0554,
        "points_added": 2.246,
        "xpoints_added": 2.8748,
        "passes_attempted": 238.0,
        "pass_completion_pct": 0.6303,
        "xpass_completion_pct": 0.6924,
        "passes_over_expected": -14.7937,
        "passes_over_expected_p100": -6.2158,
        "avg_pass_distance": 15.6221,
        "avg_pass_vertical": 2.2798
      }
    },
    {
      "canonical_id": "matthew-jones",
      "canonical_name": "Matthew Jones",
      "positions": [
        "G"
      ],
      "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": 22.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.6831,
        "passes_over_expected": 2.9712,
        "passes_over_expected_p100": 13.5055,
        "avg_pass_distance": 38.6444,
        "avg_pass_vertical": 30.9141,
        "shots_faced": 5.0,
        "goals_conceded": 2.0,
        "saves": 2.0,
        "headed_shot_share": 0.4,
        "xg_faced": 0.3417,
        "goals_conceded_minus_xg": 1.6583,
        "goals_per_xg": 5.8528
      }
    },
    {
      "canonical_id": "mat\u00edas-laba",
      "canonical_name": "Mat\u00edas Laba",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2928.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2378,
        "xg_place": -0.0245,
        "goals_minus_xg": -0.2378,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.8132,
        "assists_minus_xa": -0.8132,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0511,
        "points_added": 0.0,
        "xpoints_added": 0.1703,
        "passes_attempted": 1466.0,
        "pass_completion_pct": 0.8506,
        "xpass_completion_pct": 0.8336,
        "passes_over_expected": 24.9041,
        "passes_over_expected_p100": 1.6988,
        "avg_pass_distance": 21.404,
        "avg_pass_vertical": 5.8916
      }
    },
    {
      "canonical_id": "mat\u00edas-p\u00e9rez-garc\u00eda",
      "canonical_name": "Mat\u00edas P\u00e9rez Garc\u00eda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1761.0,
        "shots": 24.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.8012,
        "xg_place": -1.3961000000000001,
        "goals_minus_xg": -1.8012,
        "key_passes": 56.0,
        "assists": 1.0,
        "xa": 4.1846,
        "assists_minus_xa": -3.1845999999999997,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 5.9857,
        "points_added": 0.0,
        "xpoints_added": 1.2636,
        "passes_attempted": 1025.0,
        "pass_completion_pct": 1.4819,
        "xpass_completion_pct": 1.4833,
        "passes_over_expected": -0.9349999999999996,
        "passes_over_expected_p100": -0.14040000000000008,
        "avg_pass_distance": 43.6178,
        "avg_pass_vertical": 9.2045
      }
    },
    {
      "canonical_id": "mauro-d\u00edaz",
      "canonical_name": "Mauro D\u00edaz",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2300.0,
        "shots": 47.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 5.0987,
        "xg_place": -0.4157,
        "goals_minus_xg": -0.0987,
        "key_passes": 76.0,
        "assists": 10.0,
        "xa": 9.3653,
        "assists_minus_xa": 0.6347,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 14.464,
        "points_added": 2.4839,
        "xpoints_added": 2.8285,
        "passes_attempted": 1207.0,
        "pass_completion_pct": 0.7208,
        "xpass_completion_pct": 0.7205,
        "passes_over_expected": 0.346,
        "passes_over_expected_p100": 0.0287,
        "avg_pass_distance": 22.58,
        "avg_pass_vertical": 6.6487
      }
    },
    {
      "canonical_id": "mauro-manotas",
      "canonical_name": "Mauro Manotas",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1158.0,
        "shots": 41.0,
        "shots_on_target": 18.0,
        "goals": 6.0,
        "xg": 4.9988,
        "xg_place": 1.1847,
        "goals_minus_xg": 1.0012,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.5954,
        "assists_minus_xa": 0.4046,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.5942,
        "points_added": 3.3537,
        "xpoints_added": 3.6425,
        "passes_attempted": 287.0,
        "pass_completion_pct": 0.7909,
        "xpass_completion_pct": 0.818,
        "passes_over_expected": -7.7729,
        "passes_over_expected_p100": -2.7083,
        "avg_pass_distance": 14.548,
        "avg_pass_vertical": -1.5549
      }
    },
    {
      "canonical_id": "mauro-rosales",
      "canonical_name": "Mauro Rosales",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 746.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.91,
        "xg_place": 0.4361,
        "goals_minus_xg": 1.09,
        "key_passes": 27.0,
        "assists": 4.0,
        "xa": 2.9227,
        "assists_minus_xa": 1.0773,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.8327,
        "points_added": 0.4978,
        "xpoints_added": 0.6479,
        "passes_attempted": 384.0,
        "pass_completion_pct": 0.6458,
        "xpass_completion_pct": 0.6971,
        "passes_over_expected": -19.7018,
        "passes_over_expected_p100": -5.1307,
        "avg_pass_distance": 19.2803,
        "avg_pass_vertical": 3.787
      }
    },
    {
      "canonical_id": "maxi-urruti",
      "canonical_name": "Maxi Urruti",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2825.0,
        "shots": 97.0,
        "shots_on_target": 39.0,
        "goals": 10.0,
        "xg": 11.4299,
        "xg_place": -0.9597,
        "goals_minus_xg": -1.4299,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 2.2582,
        "assists_minus_xa": -0.2582,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 13.6881,
        "points_added": 4.359,
        "xpoints_added": 5.936,
        "passes_attempted": 576.0,
        "pass_completion_pct": 0.7361,
        "xpass_completion_pct": 0.7568,
        "passes_over_expected": -11.9052,
        "passes_over_expected_p100": -2.0669,
        "avg_pass_distance": 15.5621,
        "avg_pass_vertical": 2.1338
      }
    },
    {
      "canonical_id": "maxim-tissot",
      "canonical_name": "Maxim Tissot",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 560.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0311,
        "xg_place": 0.2336,
        "goals_minus_xg": 0.9689,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3301,
        "assists_minus_xa": -0.3301,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3611,
        "points_added": 0.7006,
        "xpoints_added": 0.0218,
        "passes_attempted": 237.0,
        "pass_completion_pct": 0.7384,
        "xpass_completion_pct": 0.7634,
        "passes_over_expected": -5.9246,
        "passes_over_expected_p100": -2.4998,
        "avg_pass_distance": 19.1441,
        "avg_pass_vertical": 4.8317
      }
    },
    {
      "canonical_id": "maxime-chanot",
      "canonical_name": "Maxime Chanot",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 727.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1852,
        "xg_place": -0.1852,
        "goals_minus_xg": -0.1852,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1852,
        "points_added": 0.0,
        "xpoints_added": 0.0268,
        "passes_attempted": 449.0,
        "pass_completion_pct": 0.853,
        "xpass_completion_pct": 0.8202,
        "passes_over_expected": 14.7418,
        "passes_over_expected_p100": 3.2833,
        "avg_pass_distance": 21.4812,
        "avg_pass_vertical": 7.7427
      }
    },
    {
      "canonical_id": "maynor-figueroa",
      "canonical_name": "Maynor Figueroa",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2823.0,
        "shots": 29.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.2083,
        "xg_place": -0.8347,
        "goals_minus_xg": -1.2083,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 0.9911,
        "assists_minus_xa": 0.0089,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1994,
        "points_added": 0.0,
        "xpoints_added": 0.8305,
        "passes_attempted": 1502.0,
        "pass_completion_pct": 0.7397,
        "xpass_completion_pct": 0.7358,
        "passes_over_expected": 5.7619,
        "passes_over_expected_p100": 0.3836,
        "avg_pass_distance": 22.6036,
        "avg_pass_vertical": 7.7863
      }
    },
    {
      "canonical_id": "mehdi-ballouchy",
      "canonical_name": "Mehdi Ballouchy",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 165.0,
        "shots": 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.1394,
        "assists_minus_xa": -0.1394,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1394,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 95.0,
        "pass_completion_pct": 0.8211,
        "xpass_completion_pct": 0.8078,
        "passes_over_expected": 1.2588,
        "passes_over_expected_p100": 1.3251,
        "avg_pass_distance": 19.8852,
        "avg_pass_vertical": 3.6361
      }
    },
    {
      "canonical_id": "mekeil-williams",
      "canonical_name": "Mekeil Williams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1596.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0304,
        "xg_place": -0.0304,
        "goals_minus_xg": -0.0304,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 0.8268,
        "assists_minus_xa": 1.1732,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8572,
        "points_added": 0.0,
        "xpoints_added": 0.0204,
        "passes_attempted": 873.0,
        "pass_completion_pct": 0.7377,
        "xpass_completion_pct": 0.7603,
        "passes_over_expected": -19.726,
        "passes_over_expected_p100": -2.2596,
        "avg_pass_distance": 20.0512,
        "avg_pass_vertical": 4.365
      }
    },
    {
      "canonical_id": "michael-barrios",
      "canonical_name": "Michael Barrios",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2765.0,
        "shots": 53.0,
        "shots_on_target": 27.0,
        "goals": 9.0,
        "xg": 5.6569,
        "xg_place": 2.734,
        "goals_minus_xg": 3.3431,
        "key_passes": 53.0,
        "assists": 2.0,
        "xa": 4.71,
        "assists_minus_xa": -2.71,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 10.3669,
        "points_added": 3.0744,
        "xpoints_added": 2.7298,
        "passes_attempted": 759.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.7205,
        "passes_over_expected": 14.1387,
        "passes_over_expected_p100": 1.8628,
        "avg_pass_distance": 16.5546,
        "avg_pass_vertical": -0.1523
      }
    },
    {
      "canonical_id": "michael-bradley",
      "canonical_name": "Michael Bradley",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2974.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.753,
        "xg_place": 0.7911,
        "goals_minus_xg": 1.247,
        "key_passes": 42.0,
        "assists": 4.0,
        "xa": 3.0531,
        "assists_minus_xa": 0.9469,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.8061,
        "points_added": 0.5685,
        "xpoints_added": 0.3668,
        "passes_attempted": 2303.0,
        "pass_completion_pct": 0.8011,
        "xpass_completion_pct": 0.7938,
        "passes_over_expected": 16.9204,
        "passes_over_expected_p100": 0.7347,
        "avg_pass_distance": 24.2089,
        "avg_pass_vertical": 9.4672
      }
    },
    {
      "canonical_id": "michael-farfan",
      "canonical_name": "Michael Farfan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 30.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.8988,
        "passes_over_expected": -1.38,
        "passes_over_expected_p100": -8.6252,
        "avg_pass_distance": 17.9412,
        "avg_pass_vertical": -1.7219
      }
    },
    {
      "canonical_id": "michael-harrington",
      "canonical_name": "Michael Harrington",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1380.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0625,
        "xg_place": 0.321,
        "goals_minus_xg": -0.0625,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.8441,
        "assists_minus_xa": 0.1559,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9066,
        "points_added": 0.0,
        "xpoints_added": 0.0613,
        "passes_attempted": 653.0,
        "pass_completion_pct": 0.7136,
        "xpass_completion_pct": 0.7422,
        "passes_over_expected": -18.6875,
        "passes_over_expected_p100": -2.8618,
        "avg_pass_distance": 19.5866,
        "avg_pass_vertical": 4.6117
      }
    },
    {
      "canonical_id": "michael-parkhurst",
      "canonical_name": "Michael Parkhurst",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3257.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.5519,
        "assists_minus_xa": 0.4481,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5519,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1744.0,
        "pass_completion_pct": 0.8463,
        "xpass_completion_pct": 0.8262,
        "passes_over_expected": 35.178,
        "passes_over_expected_p100": 2.0171,
        "avg_pass_distance": 25.0691,
        "avg_pass_vertical": 9.7932
      }
    },
    {
      "canonical_id": "michael-salazar",
      "canonical_name": "Michael Salazar",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 786.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.2407,
        "xg_place": -0.1133,
        "goals_minus_xg": 0.7593,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.635,
        "assists_minus_xa": -0.635,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8756,
        "points_added": 1.5306,
        "xpoints_added": 0.8985,
        "passes_attempted": 210.0,
        "pass_completion_pct": 0.7238,
        "xpass_completion_pct": 0.7395,
        "passes_over_expected": -3.2994,
        "passes_over_expected_p100": -1.5711,
        "avg_pass_distance": 15.7234,
        "avg_pass_vertical": 2.0756
      }
    },
    {
      "canonical_id": "michael-stephens",
      "canonical_name": "Michael Stephens",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1024.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2426,
        "xg_place": -0.2426,
        "goals_minus_xg": -0.2426,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.9776,
        "assists_minus_xa": 0.0224,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2201,
        "points_added": 0.0,
        "xpoints_added": 0.116,
        "passes_attempted": 647.0,
        "pass_completion_pct": 0.7697,
        "xpass_completion_pct": 0.784,
        "passes_over_expected": -9.2355,
        "passes_over_expected_p100": -1.4274,
        "avg_pass_distance": 20.4443,
        "avg_pass_vertical": 5.6412
      }
    },
    {
      "canonical_id": "michael-de-leeuw",
      "canonical_name": "Michael de Leeuw",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1553.0,
        "shots": 25.0,
        "shots_on_target": 12.0,
        "goals": 7.0,
        "xg": 4.6238,
        "xg_place": 0.8738,
        "goals_minus_xg": 2.3762,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.1494,
        "assists_minus_xa": 0.8506,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.7732,
        "points_added": 3.8727,
        "xpoints_added": 2.7102,
        "passes_attempted": 370.0,
        "pass_completion_pct": 0.7486,
        "xpass_completion_pct": 0.7849,
        "passes_over_expected": -13.401,
        "passes_over_expected_p100": -3.6219,
        "avg_pass_distance": 15.5835,
        "avg_pass_vertical": -0.1695
      }
    },
    {
      "canonical_id": "micheal-azira",
      "canonical_name": "Micheal Azira",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2882.0,
        "shots": 14.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3459,
        "xg_place": -0.3245,
        "goals_minus_xg": -0.3459,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.9329,
        "assists_minus_xa": 0.0671,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2788,
        "points_added": 0.0,
        "xpoints_added": 0.2891,
        "passes_attempted": 1697.0,
        "pass_completion_pct": 0.8356,
        "xpass_completion_pct": 0.8349,
        "passes_over_expected": 1.092,
        "passes_over_expected_p100": 0.0644,
        "avg_pass_distance": 21.1849,
        "avg_pass_vertical": 6.1154
      }
    },
    {
      "canonical_id": "miguel-aguilar",
      "canonical_name": "Miguel Aguilar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 116.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1393,
        "xg_place": 0.1473,
        "goals_minus_xg": -0.1393,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1072,
        "assists_minus_xa": -0.1072,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2465,
        "points_added": 0.0,
        "xpoints_added": 0.129,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.675,
        "xpass_completion_pct": 0.7633,
        "passes_over_expected": -3.5318,
        "passes_over_expected_p100": -8.8294,
        "avg_pass_distance": 18.1574,
        "avg_pass_vertical": 2.394
      }
    },
    {
      "canonical_id": "mike-grella",
      "canonical_name": "Mike Grella",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2710.0,
        "shots": 40.0,
        "shots_on_target": 21.0,
        "goals": 7.0,
        "xg": 4.9443,
        "xg_place": 1.7472,
        "goals_minus_xg": 2.0557,
        "key_passes": 34.0,
        "assists": 5.0,
        "xa": 5.2158,
        "assists_minus_xa": -0.2158,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 10.1601,
        "points_added": 3.5657,
        "xpoints_added": 3.273,
        "passes_attempted": 1099.0,
        "pass_completion_pct": 0.7498,
        "xpass_completion_pct": 0.7708,
        "passes_over_expected": -23.0636,
        "passes_over_expected_p100": -2.0986,
        "avg_pass_distance": 15.1279,
        "avg_pass_vertical": 1.9934
      }
    },
    {
      "canonical_id": "mike-magee",
      "canonical_name": "Mike Magee",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1717.0,
        "shots": 35.0,
        "shots_on_target": 19.0,
        "goals": 6.0,
        "xg": 3.9257,
        "xg_place": 3.6063,
        "goals_minus_xg": 2.0743,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 1.9302,
        "assists_minus_xa": 0.0698,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.8559,
        "points_added": 3.3772,
        "xpoints_added": 2.4255,
        "passes_attempted": 703.0,
        "pass_completion_pct": 0.771,
        "xpass_completion_pct": 0.7779,
        "passes_over_expected": -4.8561,
        "passes_over_expected_p100": -0.6908,
        "avg_pass_distance": 18.516,
        "avg_pass_vertical": -0.0364
      }
    },
    {
      "canonical_id": "mikey-ambrose",
      "canonical_name": "Mikey Ambrose",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 444.0,
        "shots": 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.1594,
        "assists_minus_xa": -0.1594,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1594,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 247.0,
        "pass_completion_pct": 0.7409,
        "xpass_completion_pct": 0.7416,
        "passes_over_expected": -0.1766,
        "passes_over_expected_p100": -0.0715,
        "avg_pass_distance": 16.7536,
        "avg_pass_vertical": 3.7459
      }
    },
    {
      "canonical_id": "mikey-lopez",
      "canonical_name": "Mikey Lopez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 822.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.201,
        "xg_place": -0.2627,
        "goals_minus_xg": -1.201,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2881,
        "assists_minus_xa": 0.7119,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4891,
        "points_added": 0.0,
        "xpoints_added": 0.9822,
        "passes_attempted": 323.0,
        "pass_completion_pct": 0.7802,
        "xpass_completion_pct": 0.8042,
        "passes_over_expected": -7.7424,
        "passes_over_expected_p100": -2.397,
        "avg_pass_distance": 17.9238,
        "avg_pass_vertical": 4.0301
      }
    },
    {
      "canonical_id": "mix-diskerud",
      "canonical_name": "Mix Diskerud",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 875.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.527,
        "xg_place": -0.1687,
        "goals_minus_xg": -0.527,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.6039,
        "assists_minus_xa": 0.3961,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1309,
        "points_added": 0.1783,
        "xpoints_added": 0.9699,
        "passes_attempted": 353.0,
        "pass_completion_pct": 0.7394,
        "xpass_completion_pct": 0.7476,
        "passes_over_expected": -2.9132,
        "passes_over_expected_p100": -0.8253,
        "avg_pass_distance": 17.2187,
        "avg_pass_vertical": 4.9168
      }
    },
    {
      "canonical_id": "mohammed-saeid",
      "canonical_name": "Mohammed Saeid",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2141.0,
        "shots": 20.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.0077,
        "xg_place": -0.7331,
        "goals_minus_xg": -1.0077,
        "key_passes": 37.0,
        "assists": 5.0,
        "xa": 3.3725,
        "assists_minus_xa": 1.6275,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3802,
        "points_added": 0.0,
        "xpoints_added": 0.6231,
        "passes_attempted": 1355.0,
        "pass_completion_pct": 0.8509,
        "xpass_completion_pct": 0.8338,
        "passes_over_expected": 23.1352,
        "passes_over_expected_p100": 1.7074,
        "avg_pass_distance": 20.4369,
        "avg_pass_vertical": 3.7892
      }
    },
    {
      "canonical_id": "molham-babouli",
      "canonical_name": "Molham Babouli",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 732.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7865,
        "xg_place": -0.7565,
        "goals_minus_xg": -0.7865,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.8426,
        "assists_minus_xa": -0.8426,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6291,
        "points_added": 0.0,
        "xpoints_added": 0.7658,
        "passes_attempted": 241.0,
        "pass_completion_pct": 0.722,
        "xpass_completion_pct": 0.7682,
        "passes_over_expected": -11.1339,
        "passes_over_expected_p100": -4.6199,
        "avg_pass_distance": 16.7614,
        "avg_pass_vertical": -0.3328
      }
    },
    {
      "canonical_id": "nat-borchers",
      "canonical_name": "Nat Borchers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1960.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.4944,
        "xg_place": -0.5338,
        "goals_minus_xg": -0.4944,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.4944,
        "assists_minus_xa": 0.5056,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9888,
        "points_added": 0.422,
        "xpoints_added": 0.6219,
        "passes_attempted": 682.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.7949,
        "passes_over_expected": 15.8765,
        "passes_over_expected_p100": 2.3279,
        "avg_pass_distance": 25.7773,
        "avg_pass_vertical": 10.9729
      }
    },
    {
      "canonical_id": "neco-brett",
      "canonical_name": "Neco Brett",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.8092,
        "passes_over_expected": -1.4276,
        "passes_over_expected_p100": -47.5874,
        "avg_pass_distance": 8.5397,
        "avg_pass_vertical": 3.565
      }
    },
    {
      "canonical_id": "ned-grabavoy",
      "canonical_name": "Ned Grabavoy",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 735.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5082,
        "xg_place": -0.4551,
        "goals_minus_xg": -0.5082,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2374,
        "assists_minus_xa": -0.2374,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7456,
        "points_added": 0.0,
        "xpoints_added": 0.3281,
        "passes_attempted": 290.0,
        "pass_completion_pct": 0.8793,
        "xpass_completion_pct": 0.8514,
        "passes_over_expected": 8.0923,
        "passes_over_expected_p100": 2.7904,
        "avg_pass_distance": 14.9195,
        "avg_pass_vertical": 0.8178
      }
    },
    {
      "canonical_id": "nick-deleon",
      "canonical_name": "Nick DeLeon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2794.0,
        "shots": 36.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 2.5176,
        "xg_place": -0.0294,
        "goals_minus_xg": -1.5176,
        "key_passes": 24.0,
        "assists": 0.0,
        "xa": 2.5969,
        "assists_minus_xa": -2.5969,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 5.1146,
        "points_added": 0.0,
        "xpoints_added": 1.3211,
        "passes_attempted": 1110.0,
        "pass_completion_pct": 0.8081,
        "xpass_completion_pct": 0.7935,
        "passes_over_expected": 16.2023,
        "passes_over_expected_p100": 1.4597,
        "avg_pass_distance": 18.4079,
        "avg_pass_vertical": 2.3148
      }
    },
    {
      "canonical_id": "nick-hagglund",
      "canonical_name": "Nick Hagglund",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1581.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5818,
        "xg_place": 1.0173,
        "goals_minus_xg": 0.4182,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.8615,
        "assists_minus_xa": 0.1385,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4433,
        "points_added": 0.0,
        "xpoints_added": 0.246,
        "passes_attempted": 781.0,
        "pass_completion_pct": 0.7209,
        "xpass_completion_pct": 0.7273,
        "passes_over_expected": -5.0047,
        "passes_over_expected_p100": -0.6408,
        "avg_pass_distance": 22.2874,
        "avg_pass_vertical": 9.8134
      }
    },
    {
      "canonical_id": "nick-labrocca",
      "canonical_name": "Nick LaBrocca",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 574.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6294,
        "xg_place": -0.375,
        "goals_minus_xg": -0.6294,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3551,
        "assists_minus_xa": 0.6449,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9845,
        "points_added": 0.0,
        "xpoints_added": 0.1249,
        "passes_attempted": 249.0,
        "pass_completion_pct": 0.7349,
        "xpass_completion_pct": 0.7638,
        "passes_over_expected": -7.1936,
        "passes_over_expected_p100": -2.889,
        "avg_pass_distance": 21.5113,
        "avg_pass_vertical": 6.2548
      }
    },
    {
      "canonical_id": "nick-rimando",
      "canonical_name": "Nick Rimando",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3022.0,
        "shots": 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.1677,
        "assists_minus_xa": -0.1677,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1677,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1017.0,
        "pass_completion_pct": 0.6224,
        "xpass_completion_pct": 0.6538,
        "passes_over_expected": -31.8888,
        "passes_over_expected_p100": -3.1356,
        "avg_pass_distance": 42.3056,
        "avg_pass_vertical": 34.8598,
        "shots_faced": 140.0,
        "goals_conceded": 42.0,
        "saves": 91.0,
        "headed_shot_share": 0.1286,
        "xg_faced": 42.2322,
        "goals_conceded_minus_xg": -0.2322,
        "goals_per_xg": 0.9945
      }
    },
    {
      "canonical_id": "nicolai-n\u00e6ss",
      "canonical_name": "Nicolai N\u00e6ss",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1239.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2224,
        "xg_place": 0.1204,
        "goals_minus_xg": -0.2224,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.122,
        "assists_minus_xa": -0.122,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3444,
        "points_added": 0.0,
        "xpoints_added": 0.1441,
        "passes_attempted": 678.0,
        "pass_completion_pct": 0.8614,
        "xpass_completion_pct": 0.8422,
        "passes_over_expected": 13.0155,
        "passes_over_expected_p100": 1.9197,
        "avg_pass_distance": 25.4828,
        "avg_pass_vertical": 8.7621
      }
    },
    {
      "canonical_id": "nicol\u00e1s-lodeiro",
      "canonical_name": "Nicol\u00e1s Lodeiro",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1874.0,
        "shots": 46.0,
        "shots_on_target": 17.0,
        "goals": 8.0,
        "xg": 4.6273,
        "xg_place": 1.1369,
        "goals_minus_xg": 3.3727,
        "key_passes": 49.0,
        "assists": 5.0,
        "xa": 5.8656,
        "assists_minus_xa": -0.8656,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.4929,
        "points_added": 4.4997,
        "xpoints_added": 1.7878,
        "passes_attempted": 1247.0,
        "pass_completion_pct": 0.7201,
        "xpass_completion_pct": 0.7323,
        "passes_over_expected": -15.1406,
        "passes_over_expected_p100": -1.2142,
        "avg_pass_distance": 19.0634,
        "avg_pass_vertical": 5.3855
      }
    },
    {
      "canonical_id": "nicol\u00e1s-mezquida",
      "canonical_name": "Nicol\u00e1s Mezquida",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1507.0,
        "shots": 50.0,
        "shots_on_target": 19.0,
        "goals": 4.0,
        "xg": 4.4177,
        "xg_place": -0.3002,
        "goals_minus_xg": -0.4177,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.1875,
        "assists_minus_xa": -1.1875,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.6052,
        "points_added": 2.3621,
        "xpoints_added": 3.0885,
        "passes_attempted": 497.0,
        "pass_completion_pct": 0.7002,
        "xpass_completion_pct": 0.7624,
        "passes_over_expected": -30.9235,
        "passes_over_expected_p100": -6.222,
        "avg_pass_distance": 16.9852,
        "avg_pass_vertical": 1.9426
      }
    },
    {
      "canonical_id": "nigel-de-jong",
      "canonical_name": "Nigel de Jong",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1678.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.939,
        "xg_place": 0.2395,
        "goals_minus_xg": -0.939,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.1654,
        "assists_minus_xa": -0.1654,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1044,
        "points_added": 0.0,
        "xpoints_added": 0.6616,
        "passes_attempted": 1266.0,
        "pass_completion_pct": 0.8705,
        "xpass_completion_pct": 0.8571,
        "passes_over_expected": 16.9274,
        "passes_over_expected_p100": 1.3371,
        "avg_pass_distance": 22.7134,
        "avg_pass_vertical": 7.0183
      }
    },
    {
      "canonical_id": "nuno-coelho",
      "canonical_name": "Nuno Coelho",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1761.0,
        "shots": 18.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.562,
        "xg_place": -0.1987,
        "goals_minus_xg": 0.438,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.7103,
        "assists_minus_xa": -0.7103,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2723,
        "points_added": 0.2539,
        "xpoints_added": 0.3296,
        "passes_attempted": 1036.0,
        "pass_completion_pct": 0.8089,
        "xpass_completion_pct": 0.7977,
        "passes_over_expected": 11.536,
        "passes_over_expected_p100": 1.1135,
        "avg_pass_distance": 26.4394,
        "avg_pass_vertical": 11.6115
      }
    },
    {
      "canonical_id": "n\u00e9lson-haedo-valdez",
      "canonical_name": "N\u00e9lson Haedo Valdez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1389.0,
        "shots": 39.0,
        "shots_on_target": 17.0,
        "goals": 2.0,
        "xg": 6.7636,
        "xg_place": -2.685,
        "goals_minus_xg": -4.7635,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.6853,
        "assists_minus_xa": 1.3147,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.4488,
        "points_added": 0.0,
        "xpoints_added": 2.8078,
        "passes_attempted": 398.0,
        "pass_completion_pct": 0.691,
        "xpass_completion_pct": 0.7214,
        "passes_over_expected": -12.1071,
        "passes_over_expected_p100": -3.042,
        "avg_pass_distance": 12.3853,
        "avg_pass_vertical": 0.0447
      }
    },
    {
      "canonical_id": "oalex-anderson",
      "canonical_name": "Oalex Anderson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 382.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.3701,
        "xg_place": -0.1162,
        "goals_minus_xg": -1.3701,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4467,
        "assists_minus_xa": -0.4467,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8168,
        "points_added": 0.0,
        "xpoints_added": 1.5338,
        "passes_attempted": 108.0,
        "pass_completion_pct": 0.6481,
        "xpass_completion_pct": 0.6822,
        "passes_over_expected": -3.6753,
        "passes_over_expected_p100": -3.403,
        "avg_pass_distance": 15.0888,
        "avg_pass_vertical": 1.2519
      }
    },
    {
      "canonical_id": "octavio-rivero",
      "canonical_name": "Octavio Rivero",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 808.0,
        "shots": 23.0,
        "shots_on_target": 15.0,
        "goals": 2.0,
        "xg": 2.6757,
        "xg_place": 1.3955,
        "goals_minus_xg": -0.6757,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.9887,
        "assists_minus_xa": -0.9887,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.6644,
        "points_added": 1.1614,
        "xpoints_added": 1.937,
        "passes_attempted": 193.0,
        "pass_completion_pct": 0.7098,
        "xpass_completion_pct": 0.6966,
        "passes_over_expected": 2.5466,
        "passes_over_expected_p100": 1.3195,
        "avg_pass_distance": 13.9173,
        "avg_pass_vertical": 2.0891
      }
    },
    {
      "canonical_id": "ola-kamara",
      "canonical_name": "Ola Kamara",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2015.0,
        "shots": 80.0,
        "shots_on_target": 38.0,
        "goals": 16.0,
        "xg": 16.5614,
        "xg_place": 1.8854,
        "goals_minus_xg": -0.5614,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 2.4123,
        "assists_minus_xa": -0.4123,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 18.9738,
        "points_added": 8.4515,
        "xpoints_added": 9.0584,
        "passes_attempted": 349.0,
        "pass_completion_pct": 0.7622,
        "xpass_completion_pct": 0.7748,
        "passes_over_expected": -4.3983,
        "passes_over_expected_p100": -1.2603,
        "avg_pass_distance": 14.0665,
        "avg_pass_vertical": -1.3594
      }
    },
    {
      "canonical_id": "olmes-garc\u00eda",
      "canonical_name": "Olmes Garc\u00eda",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1184.0,
        "shots": 19.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.6499,
        "xg_place": -0.5449,
        "goals_minus_xg": -0.6499,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.7756,
        "assists_minus_xa": -0.7756,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4255,
        "points_added": 0.4861,
        "xpoints_added": 1.089,
        "passes_attempted": 301.0,
        "pass_completion_pct": 0.6445,
        "xpass_completion_pct": 0.688,
        "passes_over_expected": -13.0846,
        "passes_over_expected_p100": -4.347,
        "avg_pass_distance": 14.6604,
        "avg_pass_vertical": 1.1315
      }
    },
    {
      "canonical_id": "omar-holness",
      "canonical_name": "Omar Holness",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 324.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2481,
        "xg_place": -0.2481,
        "goals_minus_xg": -0.2481,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0584,
        "assists_minus_xa": -0.0584,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3064,
        "points_added": 0.0,
        "xpoints_added": 0.1536,
        "passes_attempted": 105.0,
        "pass_completion_pct": 0.7238,
        "xpass_completion_pct": 0.7927,
        "passes_over_expected": -7.2335,
        "passes_over_expected_p100": -6.889,
        "avg_pass_distance": 18.8261,
        "avg_pass_vertical": 5.324
      }
    },
    {
      "canonical_id": "omer-damari",
      "canonical_name": "Omer Damari",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 113.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4138,
        "xg_place": -0.3244,
        "goals_minus_xg": -0.4138,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0643,
        "assists_minus_xa": -0.0643,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4781,
        "points_added": 0.0,
        "xpoints_added": 0.0555,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.7508,
        "passes_over_expected": 0.4801,
        "passes_over_expected_p100": 1.8467,
        "avg_pass_distance": 10.3925,
        "avg_pass_vertical": 1.4504
      }
    },
    {
      "canonical_id": "oniel-fisher",
      "canonical_name": "Oniel Fisher",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 338.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0226,
        "xg_place": -0.0226,
        "goals_minus_xg": -0.0226,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.0424,
        "assists_minus_xa": 0.9576,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.065,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 207.0,
        "pass_completion_pct": 0.7681,
        "xpass_completion_pct": 0.7719,
        "passes_over_expected": -0.7924,
        "passes_over_expected_p100": -0.3828,
        "avg_pass_distance": 17.7516,
        "avg_pass_vertical": 1.9407
      }
    },
    {
      "canonical_id": "osvaldo-alonso",
      "canonical_name": "Osvaldo Alonso",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3595.0,
        "shots": 49.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 2.0866,
        "xg_place": 0.4623,
        "goals_minus_xg": 0.9134,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 1.5619,
        "assists_minus_xa": 1.4381,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.6485,
        "points_added": 1.4592,
        "xpoints_added": 1.2317,
        "passes_attempted": 2571.0,
        "pass_completion_pct": 0.9004,
        "xpass_completion_pct": 0.8675,
        "passes_over_expected": 84.6743,
        "passes_over_expected_p100": 3.2934,
        "avg_pass_distance": 21.0168,
        "avg_pass_vertical": 5.9489
      }
    },
    {
      "canonical_id": "pa-modou-kah",
      "canonical_name": "Pa Modou Kah",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 429.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3188,
        "xg_place": -0.3188,
        "goals_minus_xg": -0.3188,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1288,
        "assists_minus_xa": -0.1288,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4476,
        "points_added": 0.0,
        "xpoints_added": 0.2782,
        "passes_attempted": 136.0,
        "pass_completion_pct": 0.6618,
        "xpass_completion_pct": 0.6776,
        "passes_over_expected": -2.1523,
        "passes_over_expected_p100": -1.5826,
        "avg_pass_distance": 28.0209,
        "avg_pass_vertical": 16.8325
      }
    },
    {
      "canonical_id": "paolo-tornaghi",
      "canonical_name": "Paolo Tornaghi",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.5312,
        "xpass_completion_pct": 0.5721,
        "passes_over_expected": -1.3075,
        "passes_over_expected_p100": -4.0858,
        "avg_pass_distance": 54.1114,
        "avg_pass_vertical": 48.7384,
        "shots_faced": 6.0,
        "goals_conceded": 0.0,
        "saves": 6.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.491,
        "goals_conceded_minus_xg": -0.491,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "patrice-bernier",
      "canonical_name": "Patrice Bernier",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1707.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3309,
        "xg_place": -0.3309,
        "goals_minus_xg": -0.3309,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 0.9554,
        "assists_minus_xa": 2.0446,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.2863,
        "points_added": 0.0,
        "xpoints_added": 0.1969,
        "passes_attempted": 725.0,
        "pass_completion_pct": 0.8207,
        "xpass_completion_pct": 0.8114,
        "passes_over_expected": 6.7427,
        "passes_over_expected_p100": 0.93,
        "avg_pass_distance": 20.4228,
        "avg_pass_vertical": 3.4661
      }
    },
    {
      "canonical_id": "patrick-mclain",
      "canonical_name": "Patrick McLain",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.5135,
        "xpass_completion_pct": 0.5071,
        "passes_over_expected": 0.2368,
        "passes_over_expected_p100": 0.64,
        "avg_pass_distance": 52.0573,
        "avg_pass_vertical": 46.3674,
        "shots_faced": 6.0,
        "goals_conceded": 3.0,
        "saves": 3.0,
        "headed_shot_share": 0.3333,
        "xg_faced": 3.1583,
        "goals_conceded_minus_xg": -0.1583,
        "goals_per_xg": 0.9499
      }
    },
    {
      "canonical_id": "patrick-mullins",
      "canonical_name": "Patrick Mullins",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1473.0,
        "shots": 46.0,
        "shots_on_target": 23.0,
        "goals": 8.0,
        "xg": 8.838899999999999,
        "xg_place": 1.0107,
        "goals_minus_xg": -0.8389,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 1.2278,
        "assists_minus_xa": 1.7722,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 10.066699999999999,
        "points_added": 2.8352,
        "xpoints_added": 4.6424,
        "passes_attempted": 324.0,
        "pass_completion_pct": 1.1881,
        "xpass_completion_pct": 1.3299,
        "passes_over_expected": -18.1593,
        "passes_over_expected_p100": -14.1706,
        "avg_pass_distance": 30.980600000000003,
        "avg_pass_vertical": 6.146
      }
    },
    {
      "canonical_id": "patrick-nyarko",
      "canonical_name": "Patrick Nyarko",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2044.0,
        "shots": 23.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 4.1996,
        "xg_place": -0.9176,
        "goals_minus_xg": -0.1996,
        "key_passes": 35.0,
        "assists": 5.0,
        "xa": 4.6072,
        "assists_minus_xa": 0.3928,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.8068,
        "points_added": 2.0269,
        "xpoints_added": 2.5064,
        "passes_attempted": 640.0,
        "pass_completion_pct": 0.7016,
        "xpass_completion_pct": 0.6981,
        "passes_over_expected": 2.23,
        "passes_over_expected_p100": 0.3484,
        "avg_pass_distance": 17.1201,
        "avg_pass_vertical": 5.1886
      }
    },
    {
      "canonical_id": "paulo-nagamura",
      "canonical_name": "Paulo Nagamura",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 662.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5957,
        "xg_place": 0.3126,
        "goals_minus_xg": -0.5957,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.9224,
        "assists_minus_xa": 0.0776,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5182,
        "points_added": 0.0,
        "xpoints_added": 0.3143,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.7711,
        "xpass_completion_pct": 0.7786,
        "passes_over_expected": -1.5066,
        "passes_over_expected_p100": -0.7495,
        "avg_pass_distance": 17.484,
        "avg_pass_vertical": 1.593
      }
    },
    {
      "canonical_id": "pedro-baez",
      "canonical_name": "Pedro Baez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 9.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.874,
        "passes_over_expected": 0.126,
        "passes_over_expected_p100": 12.5977,
        "avg_pass_distance": 6.9745,
        "avg_pass_vertical": -5.06
      }
    },
    {
      "canonical_id": "pedro-morales",
      "canonical_name": "Pedro Morales",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2211.0,
        "shots": 51.0,
        "shots_on_target": 24.0,
        "goals": 9.0,
        "xg": 6.4943,
        "xg_place": 2.4941,
        "goals_minus_xg": 2.5057,
        "key_passes": 34.0,
        "assists": 4.0,
        "xa": 2.4594,
        "assists_minus_xa": 1.5406,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 8.9536,
        "points_added": 4.3611,
        "xpoints_added": 3.5253,
        "passes_attempted": 1382.0,
        "pass_completion_pct": 0.8119,
        "xpass_completion_pct": 0.8054,
        "passes_over_expected": 8.973,
        "passes_over_expected_p100": 0.6493,
        "avg_pass_distance": 24.2268,
        "avg_pass_vertical": 7.7806
      }
    },
    {
      "canonical_id": "pedro-ribeiro",
      "canonical_name": "Pedro Ribeiro",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 172.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3706,
        "xg_place": 0.245,
        "goals_minus_xg": -0.3706,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.459,
        "assists_minus_xa": -0.459,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8296,
        "points_added": 0.0,
        "xpoints_added": 0.0966,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.7703,
        "xpass_completion_pct": 0.7786,
        "passes_over_expected": -0.6149,
        "passes_over_expected_p100": -0.831,
        "avg_pass_distance": 21.2058,
        "avg_pass_vertical": 7.4919
      }
    },
    {
      "canonical_id": "phanuel-kavita",
      "canonical_name": "Phanuel Kavita",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.6296,
        "xpass_completion_pct": 0.7243,
        "passes_over_expected": -2.5564,
        "passes_over_expected_p100": -9.4683,
        "avg_pass_distance": 17.5707,
        "avg_pass_vertical": 7.8167
      }
    },
    {
      "canonical_id": "quincy-amarikwa",
      "canonical_name": "Quincy Amarikwa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1801.0,
        "shots": 50.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 5.5481,
        "xg_place": -3.5525,
        "goals_minus_xg": -2.5481,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 1.7143,
        "assists_minus_xa": 0.2857,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.2624,
        "points_added": 1.3317,
        "xpoints_added": 4.4275,
        "passes_attempted": 439.0,
        "pass_completion_pct": 0.6606,
        "xpass_completion_pct": 0.715,
        "passes_over_expected": -23.8791,
        "passes_over_expected_p100": -5.4394,
        "avg_pass_distance": 16.1201,
        "avg_pass_vertical": 2.212
      }
    },
    {
      "canonical_id": "rj-allen",
      "canonical_name": "RJ Allen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2022.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3657,
        "xg_place": 0.3568,
        "goals_minus_xg": 0.6343,
        "key_passes": 27.0,
        "assists": 5.0,
        "xa": 3.9858,
        "assists_minus_xa": 1.0142,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.3516,
        "points_added": 0.5538,
        "xpoints_added": 0.1157,
        "passes_attempted": 1092.0,
        "pass_completion_pct": 0.7564,
        "xpass_completion_pct": 0.7667,
        "passes_over_expected": -11.2425,
        "passes_over_expected_p100": -1.0295,
        "avg_pass_distance": 18.4998,
        "avg_pass_vertical": 5.6909
      }
    },
    {
      "canonical_id": "rafael-garcia",
      "canonical_name": "Rafael Garcia",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 300.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 173.0,
        "pass_completion_pct": 0.8439,
        "xpass_completion_pct": 0.8352,
        "passes_over_expected": 1.5152,
        "passes_over_expected_p100": 0.8759,
        "avg_pass_distance": 19.4111,
        "avg_pass_vertical": 4.5024
      }
    },
    {
      "canonical_id": "rafael-ramos",
      "canonical_name": "Rafael Ramos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1101.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1294,
        "xg_place": -0.0624,
        "goals_minus_xg": -0.1294,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 2.6629,
        "assists_minus_xa": 0.3371,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7923,
        "points_added": 0.0,
        "xpoints_added": 0.0937,
        "passes_attempted": 580.0,
        "pass_completion_pct": 0.7534,
        "xpass_completion_pct": 0.7418,
        "passes_over_expected": 6.756,
        "passes_over_expected_p100": 1.1648,
        "avg_pass_distance": 18.449,
        "avg_pass_vertical": 3.3486
      }
    },
    {
      "canonical_id": "raheem-edwards",
      "canonical_name": "Raheem Edwards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 6.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0464,
        "xg_place": -0.027,
        "goals_minus_xg": -0.0464,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0464,
        "points_added": 0.0,
        "xpoints_added": 0.0845,
        "passes_attempted": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "raul-mendiola",
      "canonical_name": "Raul Mendiola",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 391.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1633,
        "xg_place": -0.1633,
        "goals_minus_xg": -0.1633,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1376,
        "assists_minus_xa": -0.1376,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3008,
        "points_added": 0.0,
        "xpoints_added": 0.1067,
        "passes_attempted": 167.0,
        "pass_completion_pct": 0.7725,
        "xpass_completion_pct": 0.7809,
        "passes_over_expected": -1.4134,
        "passes_over_expected_p100": -0.8463,
        "avg_pass_distance": 15.0412,
        "avg_pass_vertical": 2.3436
      }
    },
    {
      "canonical_id": "raymon-gaddis",
      "canonical_name": "Raymon Gaddis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 556.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0395,
        "xg_place": -0.025,
        "goals_minus_xg": -0.0395,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0918,
        "assists_minus_xa": -0.0918,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1313,
        "points_added": 0.0,
        "xpoints_added": 0.0385,
        "passes_attempted": 288.0,
        "pass_completion_pct": 0.7361,
        "xpass_completion_pct": 0.7647,
        "passes_over_expected": -8.236,
        "passes_over_expected_p100": -2.8597,
        "avg_pass_distance": 21.3179,
        "avg_pass_vertical": 5.8102
      }
    },
    {
      "canonical_id": "razvan-cocis",
      "canonical_name": "Razvan Cocis",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2060.0,
        "shots": 28.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 2.2057,
        "xg_place": 0.432,
        "goals_minus_xg": 2.7943,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.4192,
        "assists_minus_xa": -0.4192,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.625,
        "points_added": 3.2359,
        "xpoints_added": 1.4886,
        "passes_attempted": 850.0,
        "pass_completion_pct": 0.7588,
        "xpass_completion_pct": 0.7705,
        "passes_over_expected": -9.8868,
        "passes_over_expected_p100": -1.1631,
        "avg_pass_distance": 21.3384,
        "avg_pass_vertical": 7.4535
      }
    },
    {
      "canonical_id": "ra\u00fal-rodr\u00edguez",
      "canonical_name": "Ra\u00fal Rodr\u00edguez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2296.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0,
        "xg_place": -0.6825,
        "goals_minus_xg": -3.8147e-06,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1323,
        "assists_minus_xa": -0.1323,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1323,
        "points_added": 1.9438,
        "xpoints_added": 0.9775,
        "passes_attempted": 854.0,
        "pass_completion_pct": 0.7646,
        "xpass_completion_pct": 0.7861,
        "passes_over_expected": -18.3541,
        "passes_over_expected_p100": -2.1492,
        "avg_pass_distance": 23.9824,
        "avg_pass_vertical": 10.0579
      }
    },
    {
      "canonical_id": "ricardo-clark",
      "canonical_name": "Ricardo Clark",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2749.0,
        "shots": 43.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 2.6581,
        "xg_place": -0.0828,
        "goals_minus_xg": 1.3419,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.6283,
        "assists_minus_xa": 0.3717,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.2864,
        "points_added": 2.5439,
        "xpoints_added": 1.8896,
        "passes_attempted": 966.0,
        "pass_completion_pct": 0.8168,
        "xpass_completion_pct": 0.8116,
        "passes_over_expected": 4.9555,
        "passes_over_expected_p100": 0.513,
        "avg_pass_distance": 18.4571,
        "avg_pass_vertical": 5.0793
      }
    },
    {
      "canonical_id": "richie-marquez",
      "canonical_name": "Richie Marquez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3304.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.1414,
        "xg_place": 0.6367,
        "goals_minus_xg": 0.8586,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.9853,
        "assists_minus_xa": 0.0147,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1266,
        "points_added": 0.1237,
        "xpoints_added": 0.384,
        "passes_attempted": 1159.0,
        "pass_completion_pct": 0.7532,
        "xpass_completion_pct": 0.759,
        "passes_over_expected": -6.6403,
        "passes_over_expected_p100": -0.5729,
        "avg_pass_distance": 25.0399,
        "avg_pass_vertical": 12.5519
      }
    },
    {
      "canonical_id": "rob-lovejoy",
      "canonical_name": "Rob Lovejoy",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 24.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1673,
        "xg_place": -0.1673,
        "goals_minus_xg": -0.1673,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1673,
        "points_added": 0.0,
        "xpoints_added": 0.1658,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.6786,
        "passes_over_expected": 0.9643,
        "passes_over_expected_p100": 32.1444,
        "avg_pass_distance": 20.8744,
        "avg_pass_vertical": -3.335
      }
    },
    {
      "canonical_id": "rob-vincent",
      "canonical_name": "Rob Vincent",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1339.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.2593,
        "xg_place": 0.5388,
        "goals_minus_xg": 0.7407,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.4225,
        "assists_minus_xa": -0.4225,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6819,
        "points_added": 0.5031,
        "xpoints_added": 0.5006,
        "passes_attempted": 626.0,
        "pass_completion_pct": 0.77,
        "xpass_completion_pct": 0.7781,
        "passes_over_expected": -5.1129,
        "passes_over_expected_p100": -0.8168,
        "avg_pass_distance": 25.3091,
        "avg_pass_vertical": 7.4327
      }
    },
    {
      "canonical_id": "robbie-keane",
      "canonical_name": "Robbie Keane",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1655.0,
        "shots": 42.0,
        "shots_on_target": 22.0,
        "goals": 10.0,
        "xg": 11.1454,
        "xg_place": -0.7181,
        "goals_minus_xg": -1.1454,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.3195,
        "assists_minus_xa": -1.3195,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 12.465,
        "points_added": 2.794,
        "xpoints_added": 5.4954,
        "passes_attempted": 371.0,
        "pass_completion_pct": 0.7466,
        "xpass_completion_pct": 0.7816,
        "passes_over_expected": -12.972,
        "passes_over_expected_p100": -3.4965,
        "avg_pass_distance": 16.1492,
        "avg_pass_vertical": 2.1531
      }
    },
    {
      "canonical_id": "robbie-rogers",
      "canonical_name": "Robbie Rogers",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2122.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7151,
        "xg_place": 0.3559,
        "goals_minus_xg": 0.2849,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.2906,
        "assists_minus_xa": -0.2906,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0057,
        "points_added": 0.7163,
        "xpoints_added": 0.2366,
        "passes_attempted": 1333.0,
        "pass_completion_pct": 0.7892,
        "xpass_completion_pct": 0.7763,
        "passes_over_expected": 17.1834,
        "passes_over_expected_p100": 1.2891,
        "avg_pass_distance": 16.8737,
        "avg_pass_vertical": 3.6045
      }
    },
    {
      "canonical_id": "rodrigo-ramos",
      "canonical_name": "Rodrigo Ramos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1604.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3925,
        "xg_place": -0.2145,
        "goals_minus_xg": -0.3925,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.7169,
        "assists_minus_xa": 0.2831,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1094,
        "points_added": 0.0,
        "xpoints_added": 0.1461,
        "passes_attempted": 840.0,
        "pass_completion_pct": 0.7083,
        "xpass_completion_pct": 0.7164,
        "passes_over_expected": -6.7852,
        "passes_over_expected_p100": -0.8078,
        "avg_pass_distance": 19.8289,
        "avg_pass_vertical": 7.2614
      }
    },
    {
      "canonical_id": "rodrigo-saravia",
      "canonical_name": "Rodrigo Saravia",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 245.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 123.0,
        "pass_completion_pct": 0.8618,
        "xpass_completion_pct": 0.8846,
        "passes_over_expected": -2.805,
        "passes_over_expected_p100": -2.2805,
        "avg_pass_distance": 19.4306,
        "avg_pass_vertical": 4.4061
      }
    },
    {
      "canonical_id": "roger-espinoza",
      "canonical_name": "Roger Espinoza",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2992.0,
        "shots": 50.0,
        "shots_on_target": 13.0,
        "goals": 1.0,
        "xg": 2.1775,
        "xg_place": -0.4981,
        "goals_minus_xg": -1.1775,
        "key_passes": 33.0,
        "assists": 4.0,
        "xa": 2.7999,
        "assists_minus_xa": 1.2001,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.9774,
        "points_added": 0.2311,
        "xpoints_added": 1.6567,
        "passes_attempted": 1565.0,
        "pass_completion_pct": 0.7853,
        "xpass_completion_pct": 0.7962,
        "passes_over_expected": -17.0007,
        "passes_over_expected_p100": -1.0863,
        "avg_pass_distance": 20.6476,
        "avg_pass_vertical": 5.6488
      }
    },
    {
      "canonical_id": "roland-alberg",
      "canonical_name": "Roland Alberg",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1293.0,
        "shots": 47.0,
        "shots_on_target": 17.0,
        "goals": 9.0,
        "xg": 6.6018,
        "xg_place": 0.6455,
        "goals_minus_xg": 2.3982,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.8403,
        "assists_minus_xa": -0.8403,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.4421,
        "points_added": 3.018,
        "xpoints_added": 2.7211,
        "passes_attempted": 465.0,
        "pass_completion_pct": 0.7742,
        "xpass_completion_pct": 0.7748,
        "passes_over_expected": -0.2878,
        "passes_over_expected_p100": -0.0619,
        "avg_pass_distance": 17.5603,
        "avg_pass_vertical": 0.1322
      }
    },
    {
      "canonical_id": "rom\u00e1n-torres",
      "canonical_name": "Rom\u00e1n Torres",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1251.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8611,
        "xg_place": -0.7362,
        "goals_minus_xg": -0.8611,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1151,
        "assists_minus_xa": -0.1151,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9761,
        "points_added": 0.0,
        "xpoints_added": 0.1831,
        "passes_attempted": 516.0,
        "pass_completion_pct": 0.7248,
        "xpass_completion_pct": 0.7073,
        "passes_over_expected": 9.0411,
        "passes_over_expected_p100": 1.7522,
        "avg_pass_distance": 26.1454,
        "avg_pass_vertical": 14.6167
      }
    },
    {
      "canonical_id": "ronald-matarrita",
      "canonical_name": "Ronald Matarrita",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2332.0,
        "shots": 28.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.2517,
        "xg_place": -0.2821,
        "goals_minus_xg": -0.2517,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 2.0218,
        "assists_minus_xa": -0.0218,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2735,
        "points_added": 0.0124,
        "xpoints_added": 0.6967,
        "passes_attempted": 1425.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.7387,
        "passes_over_expected": -7.6911,
        "passes_over_expected_p100": -0.5397,
        "avg_pass_distance": 19.4311,
        "avg_pass_vertical": 6.6995
      }
    },
    {
      "canonical_id": "ronald-zubar",
      "canonical_name": "Ronald Zubar",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1736.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.9476,
        "xg_place": 0.2587,
        "goals_minus_xg": 1.0524,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9476,
        "points_added": 1.3986,
        "xpoints_added": 0.6875,
        "passes_attempted": 714.0,
        "pass_completion_pct": 0.7717,
        "xpass_completion_pct": 0.7518,
        "passes_over_expected": 14.1838,
        "passes_over_expected_p100": 1.9865,
        "avg_pass_distance": 22.4535,
        "avg_pass_vertical": 12.0848
      }
    },
    {
      "canonical_id": "russell-teibert",
      "canonical_name": "Russell Teibert",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 754.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0134,
        "xg_place": -0.0134,
        "goals_minus_xg": -0.0134,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.2741,
        "assists_minus_xa": -0.2741,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2875,
        "points_added": 0.0,
        "xpoints_added": 0.0078,
        "passes_attempted": 344.0,
        "pass_completion_pct": 0.811,
        "xpass_completion_pct": 0.7931,
        "passes_over_expected": 6.1666,
        "passes_over_expected_p100": 1.7926,
        "avg_pass_distance": 22.9222,
        "avg_pass_vertical": 6.6435
      }
    },
    {
      "canonical_id": "ryan-hollingshead",
      "canonical_name": "Ryan Hollingshead",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2297.0,
        "shots": 26.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.0801,
        "xg_place": 1.7276,
        "goals_minus_xg": -0.0801,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.644,
        "assists_minus_xa": -0.644,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7241,
        "points_added": 1.3918,
        "xpoints_added": 1.0469,
        "passes_attempted": 1083.0,
        "pass_completion_pct": 0.7405,
        "xpass_completion_pct": 0.7458,
        "passes_over_expected": -5.7162,
        "passes_over_expected_p100": -0.5278,
        "avg_pass_distance": 18.3937,
        "avg_pass_vertical": 4.1778,
        "shots_faced": 1.0,
        "goals_conceded": 0.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.0233,
        "goals_conceded_minus_xg": -0.0233,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "saad-abdul-salaam",
      "canonical_name": "Saad Abdul-Salaam",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2680.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9327,
        "xg_place": -0.4461,
        "goals_minus_xg": -0.9327,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 2.1303,
        "assists_minus_xa": 0.8697,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.063,
        "points_added": 0.0,
        "xpoints_added": 0.6179,
        "passes_attempted": 1227.0,
        "pass_completion_pct": 0.7579,
        "xpass_completion_pct": 0.7566,
        "passes_over_expected": 1.6795,
        "passes_over_expected_p100": 0.1369,
        "avg_pass_distance": 19.5659,
        "avg_pass_vertical": 1.8048
      }
    },
    {
      "canonical_id": "sacha-kljestan",
      "canonical_name": "Sacha Kljestan",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3021.0,
        "shots": 44.0,
        "shots_on_target": 22.0,
        "goals": 6.0,
        "xg": 5.6791,
        "xg_place": 0.4672,
        "goals_minus_xg": 0.321,
        "key_passes": 113.0,
        "assists": 16.0,
        "xa": 11.2676,
        "assists_minus_xa": 4.7324,
        "goals_plus_assists": 22.0,
        "xg_plus_xa": 16.9467,
        "points_added": 1.9238,
        "xpoints_added": 2.2532,
        "passes_attempted": 1957.0,
        "pass_completion_pct": 0.7225,
        "xpass_completion_pct": 0.7199,
        "passes_over_expected": 5.0579,
        "passes_over_expected_p100": 0.2585,
        "avg_pass_distance": 17.2788,
        "avg_pass_vertical": 3.372
      }
    },
    {
      "canonical_id": "sal-zizzo",
      "canonical_name": "Sal Zizzo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2207.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.0635,
        "xg_place": -0.26,
        "goals_minus_xg": -1.0635,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.9479,
        "assists_minus_xa": 0.0521,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0114,
        "points_added": 0.0,
        "xpoints_added": 0.5353,
        "passes_attempted": 1212.0,
        "pass_completion_pct": 0.7318,
        "xpass_completion_pct": 0.7384,
        "passes_over_expected": -7.8967,
        "passes_over_expected_p100": -0.6515,
        "avg_pass_distance": 18.1769,
        "avg_pass_vertical": 5.5064
      }
    },
    {
      "canonical_id": "sam-adekugbe",
      "canonical_name": "Sam Adekugbe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 124.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.66,
        "xpass_completion_pct": 0.6183,
        "passes_over_expected": 2.0833,
        "passes_over_expected_p100": 4.1666,
        "avg_pass_distance": 24.119,
        "avg_pass_vertical": 11.3032
      }
    },
    {
      "canonical_id": "sam-cronin",
      "canonical_name": "Sam Cronin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3451.0,
        "shots": 30.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.0244,
        "xg_place": -0.1204,
        "goals_minus_xg": -0.0244,
        "key_passes": 31.0,
        "assists": 2.0,
        "xa": 1.4689,
        "assists_minus_xa": 0.5311,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4933,
        "points_added": 0.2731,
        "xpoints_added": 0.7157,
        "passes_attempted": 1826.0,
        "pass_completion_pct": 0.8198,
        "xpass_completion_pct": 0.8182,
        "passes_over_expected": 3.0069,
        "passes_over_expected_p100": 0.1647,
        "avg_pass_distance": 22.0887,
        "avg_pass_vertical": 6.0317
      }
    },
    {
      "canonical_id": "samba",
      "canonical_name": "Samba",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 105.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2487,
        "xg_place": 0.1364,
        "goals_minus_xg": -0.2487,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2487,
        "points_added": 0.0,
        "xpoints_added": 0.2203,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8098,
        "passes_over_expected": -0.3915,
        "passes_over_expected_p100": -0.9787,
        "avg_pass_distance": 21.6872,
        "avg_pass_vertical": 7.4671
      }
    },
    {
      "canonical_id": "scott-caldwell",
      "canonical_name": "Scott Caldwell",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2787.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.1071,
        "xg_place": -0.7711,
        "goals_minus_xg": -1.1071,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 1.5915,
        "assists_minus_xa": 0.4085,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6986,
        "points_added": 0.0,
        "xpoints_added": 0.3877,
        "passes_attempted": 1510.0,
        "pass_completion_pct": 0.8629,
        "xpass_completion_pct": 0.8397,
        "passes_over_expected": 35.0891,
        "passes_over_expected_p100": 2.3238,
        "avg_pass_distance": 18.84,
        "avg_pass_vertical": 4.824
      }
    },
    {
      "canonical_id": "sean-davis",
      "canonical_name": "Sean Davis",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1259.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.6373,
        "xg_place": -0.1313,
        "goals_minus_xg": 1.3627,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.372,
        "assists_minus_xa": 0.628,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.0093,
        "points_added": 0.1802,
        "xpoints_added": 0.2606,
        "passes_attempted": 602.0,
        "pass_completion_pct": 0.804,
        "xpass_completion_pct": 0.7715,
        "passes_over_expected": 19.5753,
        "passes_over_expected_p100": 3.2517,
        "avg_pass_distance": 17.7926,
        "avg_pass_vertical": 5.8455
      }
    },
    {
      "canonical_id": "sean-franklin",
      "canonical_name": "Sean Franklin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2677.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7763,
        "xg_place": 0.1727,
        "goals_minus_xg": 0.2237,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.8522,
        "assists_minus_xa": -0.8522,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6285,
        "points_added": 0.3949,
        "xpoints_added": 0.3341,
        "passes_attempted": 1453.0,
        "pass_completion_pct": 0.7433,
        "xpass_completion_pct": 0.733,
        "passes_over_expected": 14.9714,
        "passes_over_expected_p100": 1.0304,
        "avg_pass_distance": 20.6498,
        "avg_pass_vertical": 8.7503
      }
    },
    {
      "canonical_id": "sean-johnson",
      "canonical_name": "Sean Johnson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2135.0,
        "shots": 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.1002,
        "assists_minus_xa": -0.1002,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1002,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 703.0,
        "pass_completion_pct": 0.5932,
        "xpass_completion_pct": 0.6265,
        "passes_over_expected": -23.4296,
        "passes_over_expected_p100": -3.3328,
        "avg_pass_distance": 44.8627,
        "avg_pass_vertical": 36.9244,
        "shots_faced": 106.0,
        "goals_conceded": 35.0,
        "saves": 68.0,
        "headed_shot_share": 0.1038,
        "xg_faced": 31.3907,
        "goals_conceded_minus_xg": 3.6093,
        "goals_per_xg": 1.115
      }
    },
    {
      "canonical_id": "seb-hines",
      "canonical_name": "Seb Hines",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2286.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.0537,
        "xg_place": 0.1325,
        "goals_minus_xg": -0.0537,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0577,
        "assists_minus_xa": -0.0577,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1113,
        "points_added": 1.795,
        "xpoints_added": 2.0298,
        "passes_attempted": 932.0,
        "pass_completion_pct": 0.8069,
        "xpass_completion_pct": 0.7933,
        "passes_over_expected": 12.656,
        "passes_over_expected_p100": 1.3579,
        "avg_pass_distance": 25.144,
        "avg_pass_vertical": 11.2726
      }
    },
    {
      "canonical_id": "sebastian-giovinco",
      "canonical_name": "Sebastian Giovinco",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3189.0,
        "shots": 214.0,
        "shots_on_target": 71.0,
        "goals": 21.0,
        "xg": 20.1055,
        "xg_place": 0.0166,
        "goals_minus_xg": 0.8945,
        "key_passes": 61.0,
        "assists": 14.0,
        "xa": 9.1955,
        "assists_minus_xa": 4.8045,
        "goals_plus_assists": 35.0,
        "xg_plus_xa": 29.301,
        "points_added": 8.2529,
        "xpoints_added": 10.1901,
        "passes_attempted": 1034.0,
        "pass_completion_pct": 0.6093,
        "xpass_completion_pct": 0.6489,
        "passes_over_expected": -41.0077,
        "passes_over_expected_p100": -3.9659,
        "avg_pass_distance": 22.59,
        "avg_pass_vertical": 5.0967
      }
    },
    {
      "canonical_id": "sebastian-lletget",
      "canonical_name": "Sebastian Lletget",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2528.0,
        "shots": 33.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 3.6898,
        "xg_place": -1.3145,
        "goals_minus_xg": -2.6898,
        "key_passes": 24.0,
        "assists": 4.0,
        "xa": 3.4541,
        "assists_minus_xa": 0.5459,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.1439,
        "points_added": 1.4929,
        "xpoints_added": 2.9681,
        "passes_attempted": 1395.0,
        "pass_completion_pct": 0.8423,
        "xpass_completion_pct": 0.8222,
        "passes_over_expected": 27.9956,
        "passes_over_expected_p100": 2.0069,
        "avg_pass_distance": 17.246,
        "avg_pass_vertical": 0.3377
      }
    },
    {
      "canonical_id": "sebastien-le-toux",
      "canonical_name": "Sebastien Le Toux",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2279.0,
        "shots": 25.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 4.3147,
        "xg_place": 0.0373,
        "goals_minus_xg": -1.3147000000000002,
        "key_passes": 51.0,
        "assists": 4.0,
        "xa": 5.2172,
        "assists_minus_xa": -1.2171999999999998,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 9.532,
        "points_added": 1.3829,
        "xpoints_added": 1.0967,
        "passes_attempted": 948.0,
        "pass_completion_pct": 1.3405,
        "xpass_completion_pct": 1.4308999999999998,
        "passes_over_expected": -37.4719,
        "passes_over_expected_p100": -9.0404,
        "avg_pass_distance": 33.825199999999995,
        "avg_pass_vertical": 5.956799999999999
      }
    },
    {
      "canonical_id": "servando-carrasco",
      "canonical_name": "Servando Carrasco",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2202.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4569,
        "xg_place": 0.2068,
        "goals_minus_xg": -0.4569,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.46,
        "assists_minus_xa": -0.46,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9169,
        "points_added": 0.0,
        "xpoints_added": 0.1741,
        "passes_attempted": 1221.0,
        "pass_completion_pct": 0.8337,
        "xpass_completion_pct": 0.8337,
        "passes_over_expected": 0.0134,
        "passes_over_expected_p100": 0.0011,
        "avg_pass_distance": 21.3089,
        "avg_pass_vertical": 6.8304
      }
    },
    {
      "canonical_id": "seth-sinovic",
      "canonical_name": "Seth Sinovic",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 669.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.318,
        "xg_place": -0.1516,
        "goals_minus_xg": -0.318,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.553,
        "assists_minus_xa": -0.553,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.871,
        "points_added": 0.0,
        "xpoints_added": 0.0401,
        "passes_attempted": 353.0,
        "pass_completion_pct": 0.7762,
        "xpass_completion_pct": 0.7699,
        "passes_over_expected": 2.222,
        "passes_over_expected_p100": 0.6295,
        "avg_pass_distance": 19.4195,
        "avg_pass_vertical": 3.2227
      }
    },
    {
      "canonical_id": "shaun-francis",
      "canonical_name": "Shaun Francis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1641.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.227,
        "xg_place": 0.2295,
        "goals_minus_xg": -0.227,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.7183,
        "assists_minus_xa": -0.7183,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9453,
        "points_added": 0.0,
        "xpoints_added": 0.1672,
        "passes_attempted": 770.0,
        "pass_completion_pct": 0.7078,
        "xpass_completion_pct": 0.7082,
        "passes_over_expected": -0.3313,
        "passes_over_expected_p100": -0.043,
        "avg_pass_distance": 21.6083,
        "avg_pass_vertical": 8.4669
      }
    },
    {
      "canonical_id": "shaun-wright-phillips",
      "canonical_name": "Shaun Wright-Phillips",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 151.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1999,
        "xg_place": -0.1619,
        "goals_minus_xg": -0.1999,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1999,
        "points_added": 0.0,
        "xpoints_added": 0.1206,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7551,
        "passes_over_expected": -1.5308,
        "passes_over_expected_p100": -2.7832,
        "avg_pass_distance": 13.5284,
        "avg_pass_vertical": 1.7508
      }
    },
    {
      "canonical_id": "shea-salinas",
      "canonical_name": "Shea Salinas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1388.0,
        "shots": 19.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.5064,
        "xg_place": 0.9738,
        "goals_minus_xg": -0.5064,
        "key_passes": 24.0,
        "assists": 5.0,
        "xa": 2.8413,
        "assists_minus_xa": 2.1587,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.3476,
        "points_added": 1.9657,
        "xpoints_added": 1.6401,
        "passes_attempted": 670.0,
        "pass_completion_pct": 0.609,
        "xpass_completion_pct": 0.6585,
        "passes_over_expected": -33.2163,
        "passes_over_expected_p100": -4.9577,
        "avg_pass_distance": 19.5914,
        "avg_pass_vertical": 2.8573
      }
    },
    {
      "canonical_id": "sheanon-williams",
      "canonical_name": "Sheanon Williams",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1955.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2335,
        "xg_place": 0.0764,
        "goals_minus_xg": -0.2335,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.0168,
        "assists_minus_xa": -0.0168,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2502,
        "points_added": 0.0,
        "xpoints_added": 0.1694,
        "passes_attempted": 916.0,
        "pass_completion_pct": 0.7041,
        "xpass_completion_pct": 0.697,
        "passes_over_expected": 6.543,
        "passes_over_expected_p100": 0.7143,
        "avg_pass_distance": 21.264,
        "avg_pass_vertical": 9.1494
      }
    },
    {
      "canonical_id": "shk\u00eblzen-gashi",
      "canonical_name": "Shk\u00eblzen Gashi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2541.0,
        "shots": 101.0,
        "shots_on_target": 41.0,
        "goals": 10.0,
        "xg": 6.8346,
        "xg_place": 2.2256,
        "goals_minus_xg": 3.1654,
        "key_passes": 67.0,
        "assists": 3.0,
        "xa": 4.5694,
        "assists_minus_xa": -1.5694,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.404,
        "points_added": 4.3375,
        "xpoints_added": 4.3803,
        "passes_attempted": 1111.0,
        "pass_completion_pct": 0.6976,
        "xpass_completion_pct": 0.7088,
        "passes_over_expected": -12.4387,
        "passes_over_expected_p100": -1.1196,
        "avg_pass_distance": 19.9885,
        "avg_pass_vertical": 3.8858
      }
    },
    {
      "canonical_id": "simon-dawkins",
      "canonical_name": "Simon Dawkins",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2568.0,
        "shots": 64.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 4.7074,
        "xg_place": -1.5112,
        "goals_minus_xg": 0.2926,
        "key_passes": 31.0,
        "assists": 0.0,
        "xa": 2.1629,
        "assists_minus_xa": -2.1629,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.8703,
        "points_added": 3.6709,
        "xpoints_added": 3.8049,
        "passes_attempted": 1193.0,
        "pass_completion_pct": 0.7846,
        "xpass_completion_pct": 0.802,
        "passes_over_expected": -20.7482,
        "passes_over_expected_p100": -1.7392,
        "avg_pass_distance": 16.7696,
        "avg_pass_vertical": 1.892
      }
    },
    {
      "canonical_id": "soni-mustivar",
      "canonical_name": "Soni Mustivar",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2362.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3567,
        "xg_place": -0.3567,
        "goals_minus_xg": -0.3567,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.5092,
        "assists_minus_xa": -0.5092,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8659,
        "points_added": 0.0,
        "xpoints_added": 0.2709,
        "passes_attempted": 1243.0,
        "pass_completion_pct": 0.8319,
        "xpass_completion_pct": 0.8444,
        "passes_over_expected": -15.5848,
        "passes_over_expected_p100": -1.2538,
        "avg_pass_distance": 21.852,
        "avg_pass_vertical": 2.9265
      }
    },
    {
      "canonical_id": "stefan-frei",
      "canonical_name": "Stefan Frei",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3794.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0776,
        "xg_place": 0.176,
        "goals_minus_xg": -0.0776,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0776,
        "points_added": 0.0,
        "xpoints_added": 0.0766,
        "passes_attempted": 1159.0,
        "pass_completion_pct": 0.5833,
        "xpass_completion_pct": 0.6056,
        "passes_over_expected": -25.8681,
        "passes_over_expected_p100": -2.2319,
        "avg_pass_distance": 44.8354,
        "avg_pass_vertical": 37.7137,
        "shots_faced": 167.0,
        "goals_conceded": 44.0,
        "saves": 117.0,
        "headed_shot_share": 0.1976,
        "xg_faced": 47.8978,
        "goals_conceded_minus_xg": -3.8978,
        "goals_per_xg": 0.9186
      }
    },
    {
      "canonical_id": "steve-clark",
      "canonical_name": "Steve Clark",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3101.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1114.0,
        "pass_completion_pct": 0.772,
        "xpass_completion_pct": 0.7617,
        "passes_over_expected": 11.4407,
        "passes_over_expected_p100": 1.027,
        "avg_pass_distance": 35.4756,
        "avg_pass_vertical": 26.2149,
        "shots_faced": 161.0,
        "goals_conceded": 48.0,
        "saves": 112.0,
        "headed_shot_share": 0.1863,
        "xg_faced": 49.813,
        "goals_conceded_minus_xg": -1.813,
        "goals_per_xg": 0.9636
      }
    },
    {
      "canonical_id": "steve-neumann",
      "canonical_name": "Steve Neumann",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 76.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0174,
        "xg_place": 0.0061,
        "goals_minus_xg": -0.0174,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0174,
        "points_added": 0.0,
        "xpoints_added": 0.0158,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.697,
        "xpass_completion_pct": 0.7288,
        "passes_over_expected": -1.0494,
        "passes_over_expected_p100": -3.18,
        "avg_pass_distance": 17.8377,
        "avg_pass_vertical": 3.4442
      }
    },
    {
      "canonical_id": "steven-beitashour",
      "canonical_name": "Steven Beitashour",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3352.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1383,
        "xg_place": -0.1383,
        "goals_minus_xg": -0.1383,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 2.2201,
        "assists_minus_xa": -1.2201,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3584,
        "points_added": 0.0,
        "xpoints_added": 0.0317,
        "passes_attempted": 1703.0,
        "pass_completion_pct": 0.7305,
        "xpass_completion_pct": 0.7413,
        "passes_over_expected": -18.4442,
        "passes_over_expected_p100": -1.083,
        "avg_pass_distance": 19.1179,
        "avg_pass_vertical": 5.7916
      }
    },
    {
      "canonical_id": "steven-birnbaum",
      "canonical_name": "Steven Birnbaum",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2617.0,
        "shots": 36.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 3.2527,
        "xg_place": -0.2131,
        "goals_minus_xg": -0.2527,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.5434,
        "assists_minus_xa": -0.5434,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.7961,
        "points_added": 3.537,
        "xpoints_added": 2.3202,
        "passes_attempted": 834.0,
        "pass_completion_pct": 0.7194,
        "xpass_completion_pct": 0.7076,
        "passes_over_expected": 9.8486,
        "passes_over_expected_p100": 1.1809,
        "avg_pass_distance": 23.0828,
        "avg_pass_vertical": 11.6935
      }
    },
    {
      "canonical_id": "steven-gerrard",
      "canonical_name": "Steven Gerrard",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1644.0,
        "shots": 32.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 3.1506,
        "xg_place": -0.0221,
        "goals_minus_xg": -0.1506,
        "key_passes": 43.0,
        "assists": 9.0,
        "xa": 3.9465,
        "assists_minus_xa": 5.0535,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 7.0971,
        "points_added": 0.4355,
        "xpoints_added": 1.5296,
        "passes_attempted": 1015.0,
        "pass_completion_pct": 0.7635,
        "xpass_completion_pct": 0.7688,
        "passes_over_expected": -5.2981,
        "passes_over_expected_p100": -0.522,
        "avg_pass_distance": 23.9134,
        "avg_pass_vertical": 6.1726
      }
    },
    {
      "canonical_id": "steven-taylor",
      "canonical_name": "Steven Taylor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 881.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4479,
        "xg_place": 0.1063,
        "goals_minus_xg": 0.5521,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4479,
        "points_added": 0.0207,
        "xpoints_added": 0.1592,
        "passes_attempted": 308.0,
        "pass_completion_pct": 0.8377,
        "xpass_completion_pct": 0.8077,
        "passes_over_expected": 9.236,
        "passes_over_expected_p100": 2.9987,
        "avg_pass_distance": 26.5049,
        "avg_pass_vertical": 9.1021
      }
    },
    {
      "canonical_id": "sunny",
      "canonical_name": "Sunny",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1285.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7406,
        "xg_place": 0.262,
        "goals_minus_xg": 0.2594,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3344,
        "assists_minus_xa": 0.6656,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.075,
        "points_added": 0.7921,
        "xpoints_added": 0.5622,
        "passes_attempted": 604.0,
        "pass_completion_pct": 0.8543,
        "xpass_completion_pct": 0.8619,
        "passes_over_expected": -4.5952,
        "passes_over_expected_p100": -0.7608,
        "avg_pass_distance": 18.9387,
        "avg_pass_vertical": 3.5018
      }
    },
    {
      "canonical_id": "taylor-kemp",
      "canonical_name": "Taylor Kemp",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3050.0,
        "shots": 25.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.8844,
        "xg_place": -0.0878,
        "goals_minus_xg": 1.1156,
        "key_passes": 35.0,
        "assists": 4.0,
        "xa": 3.5703,
        "assists_minus_xa": 0.4297,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.4547,
        "points_added": 0.5426,
        "xpoints_added": 0.5569,
        "passes_attempted": 1698.0,
        "pass_completion_pct": 0.6508,
        "xpass_completion_pct": 0.6643,
        "passes_over_expected": -23.0204,
        "passes_over_expected_p100": -1.3557,
        "avg_pass_distance": 25.2876,
        "avg_pass_vertical": 11.5067
      }
    },
    {
      "canonical_id": "taylor-peay",
      "canonical_name": "Taylor Peay",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 124.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 58.0,
        "pass_completion_pct": 0.6552,
        "xpass_completion_pct": 0.7413,
        "passes_over_expected": -4.9962,
        "passes_over_expected_p100": -8.6142,
        "avg_pass_distance": 21.822,
        "avg_pass_vertical": 2.8203
      }
    },
    {
      "canonical_id": "teal-bunbury",
      "canonical_name": "Teal Bunbury",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1765.0,
        "shots": 49.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 5.2982,
        "xg_place": -2.4497,
        "goals_minus_xg": -3.2982,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.7054,
        "assists_minus_xa": -0.7054,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 7.0036,
        "points_added": 0.896,
        "xpoints_added": 3.3862,
        "passes_attempted": 645.0,
        "pass_completion_pct": 0.6822,
        "xpass_completion_pct": 0.7129,
        "passes_over_expected": -19.7978,
        "passes_over_expected_p100": -3.0694,
        "avg_pass_distance": 16.1938,
        "avg_pass_vertical": 0.1195
      }
    },
    {
      "canonical_id": "tesho-akindele",
      "canonical_name": "Tesho Akindele",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1775.0,
        "shots": 38.0,
        "shots_on_target": 18.0,
        "goals": 7.0,
        "xg": 6.1606,
        "xg_place": 0.0822,
        "goals_minus_xg": 0.8394,
        "key_passes": 18.0,
        "assists": 4.0,
        "xa": 2.0176,
        "assists_minus_xa": 1.9824,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.1782,
        "points_added": 2.8902,
        "xpoints_added": 4.6036,
        "passes_attempted": 515.0,
        "pass_completion_pct": 0.734,
        "xpass_completion_pct": 0.7487,
        "passes_over_expected": -7.5566,
        "passes_over_expected_p100": -1.4673,
        "avg_pass_distance": 15.6084,
        "avg_pass_vertical": 0.1332
      }
    },
    {
      "canonical_id": "tim-howard",
      "canonical_name": "Tim Howard",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1875.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 696.0,
        "pass_completion_pct": 0.7658,
        "xpass_completion_pct": 0.7499,
        "passes_over_expected": 11.0552,
        "passes_over_expected_p100": 1.5884,
        "avg_pass_distance": 37.9671,
        "avg_pass_vertical": 28.9508,
        "shots_faced": 78.0,
        "goals_conceded": 20.0,
        "saves": 58.0,
        "headed_shot_share": 0.1538,
        "xg_faced": 23.3915,
        "goals_conceded_minus_xg": -3.3915,
        "goals_per_xg": 0.855
      }
    },
    {
      "canonical_id": "tim-melia",
      "canonical_name": "Tim Melia",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2739.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 777.0,
        "pass_completion_pct": 0.5624,
        "xpass_completion_pct": 0.5985,
        "passes_over_expected": -28.0339,
        "passes_over_expected_p100": -3.608,
        "avg_pass_distance": 43.7326,
        "avg_pass_vertical": 37.1035,
        "shots_faced": 96.0,
        "goals_conceded": 28.0,
        "saves": 66.0,
        "headed_shot_share": 0.1146,
        "xg_faced": 30.7873,
        "goals_conceded_minus_xg": -2.7873,
        "goals_per_xg": 0.9095
      }
    },
    {
      "canonical_id": "tim-parker",
      "canonical_name": "Tim Parker",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2759.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9747,
        "xg_place": -0.0058,
        "goals_minus_xg": -0.9747,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.43,
        "assists_minus_xa": -0.43,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4047,
        "points_added": 0.0,
        "xpoints_added": 0.6905,
        "passes_attempted": 1120.0,
        "pass_completion_pct": 0.7696,
        "xpass_completion_pct": 0.7842,
        "passes_over_expected": -16.3222,
        "passes_over_expected_p100": -1.4573,
        "avg_pass_distance": 24.8128,
        "avg_pass_vertical": 10.9284
      }
    },
    {
      "canonical_id": "timo-pitter",
      "canonical_name": "Timo Pitter",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 13.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2109,
        "xg_place": -0.2109,
        "goals_minus_xg": -0.2109,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2109,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.922,
        "passes_over_expected": -1.61,
        "passes_over_expected_p100": -32.199,
        "avg_pass_distance": 14.3114,
        "avg_pass_vertical": -6.7658
      }
    },
    {
      "canonical_id": "tommy-mcnamara",
      "canonical_name": "Tommy McNamara",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2403.0,
        "shots": 41.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 4.0976,
        "xg_place": 1.6102,
        "goals_minus_xg": 0.9024,
        "key_passes": 34.0,
        "assists": 8.0,
        "xa": 3.5202,
        "assists_minus_xa": 4.4798,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 7.6178,
        "points_added": 2.0589,
        "xpoints_added": 2.577,
        "passes_attempted": 846.0,
        "pass_completion_pct": 0.7943,
        "xpass_completion_pct": 0.7891,
        "passes_over_expected": 4.4389,
        "passes_over_expected_p100": 0.5247,
        "avg_pass_distance": 17.7796,
        "avg_pass_vertical": 1.8298
      }
    },
    {
      "canonical_id": "tommy-redding",
      "canonical_name": "Tommy Redding",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1474.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 488.0,
        "pass_completion_pct": 0.8422,
        "xpass_completion_pct": 0.8271,
        "passes_over_expected": 7.3949,
        "passes_over_expected_p100": 1.5153,
        "avg_pass_distance": 23.5878,
        "avg_pass_vertical": 8.53
      }
    },
    {
      "canonical_id": "tommy-thompson",
      "canonical_name": "Tommy Thompson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 896.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.7528,
        "xg_place": 0.4462,
        "goals_minus_xg": -0.7528,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.4425,
        "assists_minus_xa": -1.4425,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.1953,
        "points_added": 0.0,
        "xpoints_added": 0.5191,
        "passes_attempted": 403.0,
        "pass_completion_pct": 0.8089,
        "xpass_completion_pct": 0.8052,
        "passes_over_expected": 1.5159,
        "passes_over_expected_p100": 0.3762,
        "avg_pass_distance": 16.8969,
        "avg_pass_vertical": 1.2638
      }
    },
    {
      "canonical_id": "tony-alfaro",
      "canonical_name": "Tony Alfaro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 312.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1142,
        "xg_place": -0.1142,
        "goals_minus_xg": -0.1142,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0622,
        "assists_minus_xa": -0.0622,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1763,
        "points_added": 0.0,
        "xpoints_added": 0.1117,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.7385,
        "xpass_completion_pct": 0.7715,
        "passes_over_expected": -6.4329,
        "passes_over_expected_p100": -3.2989,
        "avg_pass_distance": 23.0096,
        "avg_pass_vertical": 8.3927
      }
    },
    {
      "canonical_id": "tony-beltran",
      "canonical_name": "Tony Beltran",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2670.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1489,
        "xg_place": 0.0223,
        "goals_minus_xg": -0.1489,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.848,
        "assists_minus_xa": 0.152,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9969,
        "points_added": 0.0,
        "xpoints_added": 0.1229,
        "passes_attempted": 1241.0,
        "pass_completion_pct": 0.7816,
        "xpass_completion_pct": 0.7721,
        "passes_over_expected": 11.8182,
        "passes_over_expected_p100": 0.9523,
        "avg_pass_distance": 17.0246,
        "avg_pass_vertical": 5.6145
      }
    },
    {
      "canonical_id": "tony-rocha",
      "canonical_name": "Tony Rocha",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 337.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2833,
        "xg_place": -0.2833,
        "goals_minus_xg": -0.2833,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1338,
        "assists_minus_xa": -0.1338,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4172,
        "points_added": 0.0,
        "xpoints_added": 0.0813,
        "passes_attempted": 204.0,
        "pass_completion_pct": 0.8775,
        "xpass_completion_pct": 0.8549,
        "passes_over_expected": 4.6006,
        "passes_over_expected_p100": 2.2552,
        "avg_pass_distance": 17.108,
        "avg_pass_vertical": 3.9023
      }
    },
    {
      "canonical_id": "tony-taylor",
      "canonical_name": "Tony Taylor",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 706.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.4545,
        "xg_place": -0.2211,
        "goals_minus_xg": 0.5455,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.7086,
        "assists_minus_xa": 0.2914,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1631,
        "points_added": 0.7296,
        "xpoints_added": 0.737,
        "passes_attempted": 221.0,
        "pass_completion_pct": 0.7466,
        "xpass_completion_pct": 0.7739,
        "passes_over_expected": -6.0222,
        "passes_over_expected_p100": -2.725,
        "avg_pass_distance": 15.0039,
        "avg_pass_vertical": -0.9493
      }
    },
    {
      "canonical_id": "tony-tchani",
      "canonical_name": "Tony Tchani",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1925.0,
        "shots": 27.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.5252,
        "xg_place": -0.509,
        "goals_minus_xg": -0.5252,
        "key_passes": 30.0,
        "assists": 2.0,
        "xa": 1.6733,
        "assists_minus_xa": 0.3267,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.1985,
        "points_added": 0.4273,
        "xpoints_added": 1.2189,
        "passes_attempted": 1290.0,
        "pass_completion_pct": 0.8357,
        "xpass_completion_pct": 0.8276,
        "passes_over_expected": 10.3719,
        "passes_over_expected_p100": 0.804,
        "avg_pass_distance": 21.6712,
        "avg_pass_vertical": 5.4423
      }
    },
    {
      "canonical_id": "tosaint-ricketts",
      "canonical_name": "Tosaint Ricketts",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 595.0,
        "shots": 31.0,
        "shots_on_target": 15.0,
        "goals": 5.0,
        "xg": 5.3614,
        "xg_place": -0.0321,
        "goals_minus_xg": -0.3614,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.5806,
        "assists_minus_xa": 0.4194,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.9419,
        "points_added": 2.4039,
        "xpoints_added": 1.7028,
        "passes_attempted": 135.0,
        "pass_completion_pct": 0.6148,
        "xpass_completion_pct": 0.6732,
        "passes_over_expected": -7.883,
        "passes_over_expected_p100": -5.8392,
        "avg_pass_distance": 14.4929,
        "avg_pass_vertical": -0.4079
      }
    },
    {
      "canonical_id": "tranquillo-barnetta",
      "canonical_name": "Tranquillo Barnetta",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2579.0,
        "shots": 62.0,
        "shots_on_target": 29.0,
        "goals": 5.0,
        "xg": 4.5647,
        "xg_place": 2.148,
        "goals_minus_xg": 0.4353,
        "key_passes": 68.0,
        "assists": 4.0,
        "xa": 5.9841,
        "assists_minus_xa": -1.9841,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.5489,
        "points_added": 2.1071,
        "xpoints_added": 2.6933,
        "passes_attempted": 1371.0,
        "pass_completion_pct": 0.6973,
        "xpass_completion_pct": 0.7241,
        "passes_over_expected": -36.6927,
        "passes_over_expected_p100": -2.6763,
        "avg_pass_distance": 21.7421,
        "avg_pass_vertical": 5.0025
      }
    },
    {
      "canonical_id": "travis-worra",
      "canonical_name": "Travis Worra",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1251.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 348.0,
        "pass_completion_pct": 0.4454,
        "xpass_completion_pct": 0.4852,
        "passes_over_expected": -13.8476,
        "passes_over_expected_p100": -3.9792,
        "avg_pass_distance": 52.5073,
        "avg_pass_vertical": 47.6937,
        "shots_faced": 52.0,
        "goals_conceded": 18.0,
        "saves": 34.0,
        "headed_shot_share": 0.0385,
        "xg_faced": 19.6223,
        "goals_conceded_minus_xg": -1.6223,
        "goals_per_xg": 0.9173
      }
    },
    {
      "canonical_id": "tsubasa-endoh",
      "canonical_name": "Tsubasa Endoh",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1484.0,
        "shots": 24.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.7104,
        "xg_place": -0.64,
        "goals_minus_xg": -0.7104,
        "key_passes": 24.0,
        "assists": 0.0,
        "xa": 2.4191,
        "assists_minus_xa": -2.4191,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 5.1296,
        "points_added": 0.9886,
        "xpoints_added": 2.1626,
        "passes_attempted": 542.0,
        "pass_completion_pct": 0.7675,
        "xpass_completion_pct": 0.7686,
        "passes_over_expected": -0.5925,
        "passes_over_expected_p100": -0.1093,
        "avg_pass_distance": 17.7371,
        "avg_pass_vertical": 0.0419
      }
    },
    {
      "canonical_id": "tyler-adams",
      "canonical_name": "Tyler Adams",
      "positions": [
        "WR"
      ],
      "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": 38.0,
        "pass_completion_pct": 0.7632,
        "xpass_completion_pct": 0.7399,
        "passes_over_expected": 0.8849,
        "passes_over_expected_p100": 2.3288,
        "avg_pass_distance": 16.7225,
        "avg_pass_vertical": 6.1485
      }
    },
    {
      "canonical_id": "tyler-deric",
      "canonical_name": "Tyler Deric",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 827.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 253.0,
        "pass_completion_pct": 0.3913,
        "xpass_completion_pct": 0.448,
        "passes_over_expected": -14.3441,
        "passes_over_expected_p100": -5.6696,
        "avg_pass_distance": 55.5518,
        "avg_pass_vertical": 50.0871,
        "shots_faced": 37.0,
        "goals_conceded": 6.0,
        "saves": 31.0,
        "headed_shot_share": 0.1892,
        "xg_faced": 10.2133,
        "goals_conceded_minus_xg": -4.2133,
        "goals_per_xg": 0.5875
      }
    },
    {
      "canonical_id": "tyler-miller",
      "canonical_name": "Tyler Miller",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.5172,
        "xpass_completion_pct": 0.5384,
        "passes_over_expected": -0.6135,
        "passes_over_expected_p100": -2.1156,
        "avg_pass_distance": 53.2968,
        "avg_pass_vertical": 46.1388,
        "shots_faced": 4.0,
        "goals_conceded": 2.0,
        "saves": 2.0,
        "headed_shot_share": 0.5,
        "xg_faced": 1.6846,
        "goals_conceded_minus_xg": 0.3154,
        "goals_per_xg": 1.1873
      }
    },
    {
      "canonical_id": "tyrone-mears",
      "canonical_name": "Tyrone Mears",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3653.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0961,
        "xg_place": -0.0961,
        "goals_minus_xg": -0.0961,
        "key_passes": 29.0,
        "assists": 2.0,
        "xa": 3.0974,
        "assists_minus_xa": -1.0974,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1935,
        "points_added": 0.0,
        "xpoints_added": 0.0691,
        "passes_attempted": 2082.0,
        "pass_completion_pct": 0.7685,
        "xpass_completion_pct": 0.768,
        "passes_over_expected": 1.0051,
        "passes_over_expected_p100": 0.0483,
        "avg_pass_distance": 19.9212,
        "avg_pass_vertical": 3.6517
      }
    },
    {
      "canonical_id": "tyson-wahl",
      "canonical_name": "Tyson Wahl",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1090.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0825,
        "xg_place": -0.0825,
        "goals_minus_xg": -0.0825,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0508,
        "assists_minus_xa": -0.0508,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1333,
        "points_added": 0.0,
        "xpoints_added": 0.015,
        "passes_attempted": 621.0,
        "pass_completion_pct": 0.8535,
        "xpass_completion_pct": 0.8259,
        "passes_over_expected": 17.1268,
        "passes_over_expected_p100": 2.7579,
        "avg_pass_distance": 23.2003,
        "avg_pass_vertical": 9.3218
      }
    },
    {
      "canonical_id": "victor-ulloa",
      "canonical_name": "Victor Ulloa",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1857.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.3806,
        "xg_place": 0.2028,
        "goals_minus_xg": 0.6194,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 0.8913,
        "assists_minus_xa": -0.8913,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2719,
        "points_added": 1.7965,
        "xpoints_added": 0.6293,
        "passes_attempted": 1048.0,
        "pass_completion_pct": 0.8139,
        "xpass_completion_pct": 0.8095,
        "passes_over_expected": 4.6579,
        "passes_over_expected_p100": 0.4445,
        "avg_pass_distance": 19.2681,
        "avg_pass_vertical": 5.3508
      }
    },
    {
      "canonical_id": "vincent-nogueira",
      "canonical_name": "Vincent Nogueira",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 725.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.8668,
        "xg_place": 0.2338,
        "goals_minus_xg": 1.1332,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0755,
        "assists_minus_xa": -0.0755,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9423,
        "points_added": 1.0493,
        "xpoints_added": 0.5588,
        "passes_attempted": 469.0,
        "pass_completion_pct": 0.8529,
        "xpass_completion_pct": 0.8473,
        "passes_over_expected": 2.5969,
        "passes_over_expected_p100": 0.5537,
        "avg_pass_distance": 20.9492,
        "avg_pass_vertical": 5.2557
      }
    },
    {
      "canonical_id": "vytautas-andriuskevicius",
      "canonical_name": "Vytautas Andriuskevicius",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 997.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3089,
        "xg_place": 0.0335,
        "goals_minus_xg": 0.6911,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.1926,
        "assists_minus_xa": -1.1926,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5015,
        "points_added": 0.4758,
        "xpoints_added": 0.1823,
        "passes_attempted": 484.0,
        "pass_completion_pct": 0.7479,
        "xpass_completion_pct": 0.7346,
        "passes_over_expected": 6.4659,
        "passes_over_expected_p100": 1.3359,
        "avg_pass_distance": 20.3209,
        "avg_pass_vertical": 5.5789
      }
    },
    {
      "canonical_id": "v\u00edctor-bern\u00e1rdez",
      "canonical_name": "V\u00edctor Bern\u00e1rdez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3049.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5608,
        "xg_place": 0.2513,
        "goals_minus_xg": 0.4392,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3813,
        "assists_minus_xa": -0.3813,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9421,
        "points_added": 0.7006,
        "xpoints_added": 0.4168,
        "passes_attempted": 1076.0,
        "pass_completion_pct": 0.7593,
        "xpass_completion_pct": 0.7566,
        "passes_over_expected": 2.9219,
        "passes_over_expected_p100": 0.2716,
        "avg_pass_distance": 26.1194,
        "avg_pass_vertical": 11.1695
      }
    },
    {
      "canonical_id": "v\u00edctor-cabrera",
      "canonical_name": "V\u00edctor Cabrera",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2600.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": 5.0,
        "assists": 0.0,
        "xa": 0.1223,
        "assists_minus_xa": -0.1223,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1376,
        "points_added": 0.0,
        "xpoints_added": 0.0076,
        "passes_attempted": 1062.0,
        "pass_completion_pct": 0.7919,
        "xpass_completion_pct": 0.7897,
        "passes_over_expected": 2.3699,
        "passes_over_expected_p100": 0.2232,
        "avg_pass_distance": 26.041,
        "avg_pass_vertical": 10.3384
      }
    },
    {
      "canonical_id": "walker-zimmerman",
      "canonical_name": "Walker Zimmerman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3063.0,
        "shots": 29.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 2.2667,
        "xg_place": 1.3616,
        "goals_minus_xg": 1.7333,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4647,
        "assists_minus_xa": -0.4647,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7314,
        "points_added": 1.2758,
        "xpoints_added": 1.1387,
        "passes_attempted": 1334.0,
        "pass_completion_pct": 0.7834,
        "xpass_completion_pct": 0.7861,
        "passes_over_expected": -3.7191,
        "passes_over_expected_p100": -0.2788,
        "avg_pass_distance": 23.8645,
        "avg_pass_vertical": 10.1355
      }
    },
    {
      "canonical_id": "walter-restrepo",
      "canonical_name": "Walter Restrepo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 101.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0938,
        "xg_place": 0.3507,
        "goals_minus_xg": -0.0938,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.46,
        "assists_minus_xa": 0.54,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5538,
        "points_added": 0.0,
        "xpoints_added": 0.0223,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.65,
        "xpass_completion_pct": 0.6497,
        "passes_over_expected": 0.0132,
        "passes_over_expected_p100": 0.033,
        "avg_pass_distance": 17.8159,
        "avg_pass_vertical": 3.6604
      }
    },
    {
      "canonical_id": "wandrille-lefevre",
      "canonical_name": "Wandrille Lefevre",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1213.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1486,
        "xg_place": -0.002,
        "goals_minus_xg": -0.1486,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1486,
        "points_added": 0.0,
        "xpoints_added": 0.1582,
        "passes_attempted": 530.0,
        "pass_completion_pct": 0.7981,
        "xpass_completion_pct": 0.788,
        "passes_over_expected": 5.346,
        "passes_over_expected_p100": 1.0087,
        "avg_pass_distance": 27.5184,
        "avg_pass_vertical": 12.8949
      }
    },
    {
      "canonical_id": "warren-creavalle",
      "canonical_name": "Warren Creavalle",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2053.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1524,
        "xg_place": -0.1524,
        "goals_minus_xg": -0.1524,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.4709,
        "assists_minus_xa": 0.5291,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6232,
        "points_added": 0.0,
        "xpoints_added": 0.1059,
        "passes_attempted": 914.0,
        "pass_completion_pct": 0.7899,
        "xpass_completion_pct": 0.8031,
        "passes_over_expected": -12.045,
        "passes_over_expected_p100": -1.3178,
        "avg_pass_distance": 20.2505,
        "avg_pass_vertical": 6.5721
      }
    },
    {
      "canonical_id": "waylon-francis",
      "canonical_name": "Waylon Francis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1335.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1296,
        "xg_place": -0.0609,
        "goals_minus_xg": -0.1296,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 2.4079,
        "assists_minus_xa": 0.5921,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5375,
        "points_added": 0.0,
        "xpoints_added": 0.11,
        "passes_attempted": 741.0,
        "pass_completion_pct": 0.7827,
        "xpass_completion_pct": 0.7647,
        "passes_over_expected": 13.3409,
        "passes_over_expected_p100": 1.8004,
        "avg_pass_distance": 18.2016,
        "avg_pass_vertical": 2.0095
      }
    },
    {
      "canonical_id": "wil-trapp",
      "canonical_name": "Wil Trapp",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2735.0,
        "shots": 10.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6871,
        "xg_place": -0.6871,
        "goals_minus_xg": -0.6871,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.5549,
        "assists_minus_xa": -0.5549,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2419,
        "points_added": 0.0,
        "xpoints_added": 0.2805,
        "passes_attempted": 1971.0,
        "pass_completion_pct": 0.8777,
        "xpass_completion_pct": 0.8627,
        "passes_over_expected": 29.5899,
        "passes_over_expected_p100": 1.5013,
        "avg_pass_distance": 21.6066,
        "avg_pass_vertical": 6.8227
      }
    },
    {
      "canonical_id": "will-bruin",
      "canonical_name": "Will Bruin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1693.0,
        "shots": 59.0,
        "shots_on_target": 22.0,
        "goals": 4.0,
        "xg": 6.7415,
        "xg_place": 0.554,
        "goals_minus_xg": -2.7415,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.0572,
        "assists_minus_xa": -0.0572,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.7987,
        "points_added": 1.7353,
        "xpoints_added": 4.7442,
        "passes_attempted": 373.0,
        "pass_completion_pct": 0.6783,
        "xpass_completion_pct": 0.7263,
        "passes_over_expected": -17.9276,
        "passes_over_expected_p100": -4.8063,
        "avg_pass_distance": 13.5573,
        "avg_pass_vertical": 1.3031
      }
    },
    {
      "canonical_id": "will-johnson",
      "canonical_name": "Will Johnson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2028.0,
        "shots": 34.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 3.8261,
        "xg_place": -0.2985,
        "goals_minus_xg": -1.8261,
        "key_passes": 15.0,
        "assists": 4.0,
        "xa": 1.7369,
        "assists_minus_xa": 2.2631,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.5629,
        "points_added": 1.6824,
        "xpoints_added": 2.0165,
        "passes_attempted": 1046.0,
        "pass_completion_pct": 0.8126,
        "xpass_completion_pct": 0.8314,
        "passes_over_expected": -19.6515,
        "passes_over_expected_p100": -1.8787,
        "avg_pass_distance": 20.7074,
        "avg_pass_vertical": 2.6053
      }
    },
    {
      "canonical_id": "yair-arboleda",
      "canonical_name": "Yair Arboleda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0184,
        "xg_place": -0.0184,
        "goals_minus_xg": -0.0184,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0184,
        "points_added": 0.0,
        "xpoints_added": 0.0126,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.68,
        "xpass_completion_pct": 0.821,
        "passes_over_expected": -3.5246,
        "passes_over_expected_p100": -14.0982,
        "avg_pass_distance": 12.3721,
        "avg_pass_vertical": -3.2047
      }
    },
    {
      "canonical_id": "yura-movsisyan",
      "canonical_name": "Yura Movsisyan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2352.0,
        "shots": 69.0,
        "shots_on_target": 29.0,
        "goals": 9.0,
        "xg": 12.2173,
        "xg_place": -1.5725,
        "goals_minus_xg": -3.2173,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 3.0269,
        "assists_minus_xa": -0.0269,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 15.2442,
        "points_added": 6.9284,
        "xpoints_added": 8.6084,
        "passes_attempted": 461.0,
        "pass_completion_pct": 0.6291,
        "xpass_completion_pct": 0.7029,
        "passes_over_expected": -34.0179,
        "passes_over_expected_p100": -7.3792,
        "avg_pass_distance": 15.8603,
        "avg_pass_vertical": 0.0999
      }
    },
    {
      "canonical_id": "zac-macmath",
      "canonical_name": "Zac MacMath",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1835.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 636.0,
        "pass_completion_pct": 0.6462,
        "xpass_completion_pct": 0.6045,
        "passes_over_expected": 26.5623,
        "passes_over_expected_p100": 4.1765,
        "avg_pass_distance": 45.5001,
        "avg_pass_vertical": 38.3556,
        "shots_faced": 66.0,
        "goals_conceded": 16.0,
        "saves": 45.0,
        "headed_shot_share": 0.1818,
        "xg_faced": 13.9569,
        "goals_conceded_minus_xg": 2.0431,
        "goals_per_xg": 1.1464
      }
    },
    {
      "canonical_id": "zach-loyd",
      "canonical_name": "Zach Loyd",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 995.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 425.0,
        "pass_completion_pct": 0.7718,
        "xpass_completion_pct": 0.772,
        "passes_over_expected": -0.1185,
        "passes_over_expected_p100": -0.0279,
        "avg_pass_distance": 23.8201,
        "avg_pass_vertical": 10.2342
      }
    },
    {
      "canonical_id": "zach-scott",
      "canonical_name": "Zach Scott",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1156.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3601,
        "xg_place": -0.0759,
        "goals_minus_xg": -0.3601,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3601,
        "points_added": 0.0,
        "xpoints_added": 0.2919,
        "passes_attempted": 529.0,
        "pass_completion_pct": 0.7883,
        "xpass_completion_pct": 0.7799,
        "passes_over_expected": 4.4306,
        "passes_over_expected_p100": 0.8375,
        "avg_pass_distance": 25.8338,
        "avg_pass_vertical": 11.9883
      }
    },
    {
      "canonical_id": "zachary-herivaux",
      "canonical_name": "Zachary Herivaux",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 51.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0321,
        "assists_minus_xa": -0.0321,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0321,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.8846,
        "xpass_completion_pct": 0.8603,
        "passes_over_expected": 0.6311,
        "passes_over_expected_p100": 2.4271,
        "avg_pass_distance": 18.6592,
        "avg_pass_vertical": 4.6614
      }
    },
    {
      "canonical_id": "zarek-valentin",
      "canonical_name": "Zarek Valentin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1739.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1717,
        "xg_place": 0.3193,
        "goals_minus_xg": 0.8283,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.7942,
        "assists_minus_xa": 0.2058,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9659,
        "points_added": 0.6853,
        "xpoints_added": 0.1271,
        "passes_attempted": 854.0,
        "pass_completion_pct": 0.7424,
        "xpass_completion_pct": 0.74,
        "passes_over_expected": 2.0016,
        "passes_over_expected_p100": 0.2344,
        "avg_pass_distance": 21.6652,
        "avg_pass_vertical": 5.8731
      }
    },
    {
      "canonical_id": "\u00e1lvaro-fern\u00e1ndez",
      "canonical_name": "\u00c1lvaro Fern\u00e1ndez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 753.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.5661,
        "xg_place": -0.5052,
        "goals_minus_xg": -0.5661,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.2976,
        "assists_minus_xa": -0.2976,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8637,
        "points_added": 0.4867,
        "xpoints_added": 0.9039,
        "passes_attempted": 267.0,
        "pass_completion_pct": 0.7191,
        "xpass_completion_pct": 0.7266,
        "passes_over_expected": -2.001,
        "passes_over_expected_p100": -0.7494,
        "avg_pass_distance": 15.1659,
        "avg_pass_vertical": 3.4866
      }
    },
    {
      "canonical_id": "\u00e1lvaro-saborio",
      "canonical_name": "\u00c1lvaro Saborio",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 966.0,
        "shots": 37.0,
        "shots_on_target": 12.0,
        "goals": 6.0,
        "xg": 6.4362,
        "xg_place": -0.6477,
        "goals_minus_xg": -0.4362,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.4636,
        "assists_minus_xa": 0.5364,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.8999,
        "points_added": 1.1693,
        "xpoints_added": 3.4282,
        "passes_attempted": 273.0,
        "pass_completion_pct": 0.685,
        "xpass_completion_pct": 0.7434,
        "passes_over_expected": -15.9398,
        "passes_over_expected_p100": -5.8388,
        "avg_pass_distance": 15.1577,
        "avg_pass_vertical": 1.9224
      }
    },
    {
      "canonical_id": "\u00e9ver-alvarado",
      "canonical_name": "\u00c9ver Alvarado",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 34.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 12.0,
        "pass_completion_pct": 0.9167,
        "xpass_completion_pct": 0.9116,
        "passes_over_expected": 0.0611,
        "passes_over_expected_p100": 0.5091,
        "avg_pass_distance": 13.0239,
        "avg_pass_vertical": 1.8452
      }
    }
  ]
}